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
Los comandos soportados (los oficiales y algunos no oficiales) están documentados en el doc/protocol.txt.
Lamentablemente, la descripción de la sintaxis no es realmente clara y un simple comando de ayuda que liste los comandos existentes sería mucho mejor. Aquí hay un resumen de los comandos que puedes encontrar en la source (a partir del 19.08.2016):
get
Lee un valor
get mykey
set
Establece una clave incondicionalmente
set mykey <flags> <ttl> <size>
<p>Asegúrate de usar \r\n como saltos de línea al usar herramientas de línea de comandos de Unix. Por ejemplo</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
Agrega una nueva clave
add newkey 0 60 5
replace
Sobrescribe una clave existente
replace key 0 60 5
append
Agrega datos a una clave existente
append key 0 60 15
prepend
Precede datos a una clave existente
prepend key 0 60 15
incr
Incrementa el valor numérico de la clave por un número dado
incr mykey 2
decr
Decrementa el valor numérico de la clave por un número dado
decr mykey 5
delete
Elimina una clave existente
delete mykey
flush_all
Invalida todos los elementos inmediatamente
flush_all
flush_all
Invalida todos los elementos en n segundos
flush_all 900
stats
Imprime estadísticas generales
stats
Imprime estadísticas de memoria
stats slabs
Imprime estadísticas de asignación de nivel superior
stats malloc
Imprime información sobre los elementos
stats items
stats detail
stats sizes
Restablece los contadores de estadísticas
stats reset
lru_crawler metadump
Volcar (la mayor parte de) los metadatos de (todos) los elementos en la caché
lru_crawler metadump all
version
Imprime la versión del servidor.
version
verbosity
Aumenta el nivel de registro
verbosity
quit
Termina la sesión
quit
Puedes consultar las estadísticas de tráfico actuales usando el comando
Obtendrás una lista que muestra el número de conexiones, bytes entrantes/salientes y mucho más.
Ejemplo de salida:
Puedes consultar las estadísticas de memoria actuales usando
Si no está seguro de si tiene suficiente memoria para su instancia de memcached, siempre esté atento a los contadores de "evictions" proporcionados por el comando "stats". Si tiene suficiente memoria para la instancia, el contador de "evictions" debería ser 0 o al menos no estar aumentando.
No hay una función incorporada para determinar directamente el conjunto actual de claves. Sin embargo, puede usar el
comando para determinar cuántas claves existen.
Esto al menos ayuda a ver si se utilizan claves. Para volcar los nombres de las claves desde un script PHP que ya realiza el acceso a memcache, puedes usar el código PHP de 100days.de.
Aprende y practica Hacking en AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprende y practica Hacking en GCP: HackTricks Training GCP Red Team Expert (GRTE)