Memcache Commands
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
From https://lzone.de/cheat-sheet/memcached
지원되는 명령어(공식 및 비공식)는 doc/protocol.txt 문서에 문서화되어 있습니다.
안타깝게도 구문 설명이 명확하지 않으며, 기존 명령어를 나열하는 간단한 도움 명령어가 훨씬 더 좋을 것입니다. 다음은 source에서 찾을 수 있는 명령어의 개요입니다(2016년 8월 19일 기준):
get
값을 읽습니다.
get mykey
set
키를 무조건 설정합니다.
set mykey <flags> <ttl> <size>
<p>Unix CLI 도구를 사용할 때는 \r\n을 줄 바꿈으로 사용해야 합니다. 예를 들어</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
새 키를 추가합니다.
add newkey 0 60 5
replace
기존 키를 덮어씁니다.
replace key 0 60 5
append
기존 키에 데이터를 추가합니다.
append key 0 60 15
prepend
기존 키 앞에 데이터를 추가합니다.
prepend key 0 60 15
incr
주어진 숫자만큼 숫자 키 값을 증가시킵니다.
incr mykey 2
decr
주어진 숫자만큼 숫자 키 값을 감소시킵니다.
decr mykey 5
delete
기존 키를 삭제합니다.
delete mykey
flush_all
모든 항목을 즉시 무효화합니다.
flush_all
flush_all
n 초 후 모든 항목을 무효화합니다.
flush_all 900
stats
일반 통계를 출력합니다.
stats
메모리 통계를 출력합니다.
stats slabs
높은 수준의 할당 통계를 출력합니다.
stats malloc
항목에 대한 정보를 출력합니다.
stats items
stats detail
stats sizes
통계 카운터를 재설정합니다.
stats reset
lru_crawler metadump
캐시에 있는 항목(모두)의 메타데이터를 덤프합니다.
lru_crawler metadump all
version
서버 버전을 출력합니다.
version
verbosity
로그 수준을 증가시킵니다.
verbosity
quit
세션을 종료합니다.
quit
현재 트래픽 통계를 쿼리하려면 다음 명령어를 사용할 수 있습니다.
당신은 연결 수, 입출력 바이트 및 그 외 많은 정보를 제공하는 목록을 받게 됩니다.
예시 출력:
현재 메모리 통계를 쿼리할 수 있습니다.
이 명령어는 mykey
라는 키에 data123
이라는 데이터를 저장합니다.
STAT 1:chunk_size 80 STAT 1:chunks_per_page 13107 STAT 1:total_pages 1 STAT 1:total_chunks 13107 STAT 1:used_chunks 13106 STAT 1:free_chunks 1 STAT 1:free_chunks_end 12886 STAT 2:chunk_size 100 STAT 2:chunks_per_page 10485 STAT 2:total_pages 1 STAT 2:total_chunks 10485 STAT 2:used_chunks 10484 STAT 2:free_chunks 1 STAT 2:free_chunks_end 10477 [...] STAT active_slabs 3 STAT total_malloced 3145436 END
stats items
stats items STAT items:1:number 220 STAT items:1:age 83095 STAT items:2:number 7 STAT items:2:age 1405 [...] END