Memcache Commands
Last updated
Last updated
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
De https://lzone.de/cheat-sheet/memcached
Os comandos suportados (os oficiais e alguns não oficiais) estão documentados no documento doc/protocol.txt.
Infelizmente, a descrição da sintaxe não é realmente clara e um simples comando de ajuda listando os comandos existentes seria muito melhor. Aqui está uma visão geral dos comandos que você pode encontrar na source (a partir de 19.08.2016):
get
Lê um valor
get mykey
set
Define uma chave incondicionalmente
set mykey <flags> <ttl> <size>
<p>Certifique-se de usar \r\n como quebras de linha ao usar ferramentas de CLI Unix. Por exemplo</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
Adiciona uma nova chave
add newkey 0 60 5
replace
Sobrescreve a chave existente
replace key 0 60 5
append
Anexa dados à chave existente
append key 0 60 15
prepend
Precede dados à chave existente
prepend key 0 60 15
incr
Incrementa o valor da chave numérica pelo número dado
incr mykey 2
decr
Decrementa o valor da chave numérica pelo número dado
decr mykey 5
delete
Deleta uma chave existente
delete mykey
flush_all
Invalida todos os itens imediatamente
flush_all
flush_all
Invalida todos os itens em n segundos
flush_all 900
stats
Imprime estatísticas gerais
stats
Imprime estatísticas de memória
stats slabs
Imprime estatísticas de alocação de nível superior
stats malloc
Imprime informações sobre itens
stats items
stats detail
stats sizes
Reseta contadores de estatísticas
stats reset
lru_crawler metadump
Despeja (a maior parte) dos metadados para (todos) os itens no cache
lru_crawler metadump all
version
Imprime a versão do servidor.
version
verbosity
Aumenta o nível de log
verbosity
quit
Termina a sessão
quit
Você pode consultar as estatísticas de tráfego atuais usando o comando
Você receberá uma lista que serve o número de conexões, bytes de entrada/saída e muito mais.
Exemplo de Saída:
Você pode consultar as estatísticas de memória atuais usando
Se você não tiver certeza se tem memória suficiente para sua instância memcached, sempre fique atento aos contadores de “evictions” fornecidos pelo comando “stats”. Se você tiver memória suficiente para a instância, o contador de “evictions” deve ser 0 ou pelo menos não estar aumentando.
Não há uma função embutida para determinar diretamente o conjunto atual de chaves. No entanto, você pode usar o
comando para determinar quantas chaves existem.
Isso pelo menos ajuda a ver se alguma chave está sendo usada. Para despejar os nomes das chaves de um script PHP que já faz o acesso ao memcache, você pode usar o código PHP de 100days.de.
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)