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
I comandi supportati (quelli ufficiali e alcuni non ufficiali) sono documentati nel documento doc/protocol.txt.
Purtroppo la descrizione della sintassi non è molto chiara e un semplice comando di aiuto che elenchi i comandi esistenti sarebbe molto meglio. Ecco una panoramica dei comandi che puoi trovare nella source (a partire dal 19.08.2016):
Puoi interrogare le statistiche di traffico attuali utilizzando il comando
Otterrai un elenco che mostra il numero di connessioni, byte in/out e molto altro.
Esempio di output:
Puoi interrogare le statistiche di memoria attuali utilizzando
Se non sei sicuro di avere abbastanza memoria per la tua istanza memcached, controlla sempre i contatori “evictions” forniti dal comando “stats”. Se hai abbastanza memoria per l'istanza, il contatore “evictions” dovrebbe essere 0 o almeno non in aumento.
Non esiste una funzione incorporata per determinare direttamente l'attuale insieme di chiavi. Tuttavia, puoi utilizzare il
Questo aiuta almeno a vedere se vengono utilizzate delle chiavi. Per estrarre i nomi delle chiavi da uno script PHP che già accede a memcache, puoi utilizzare il codice PHP di 100days.de.
Command | Description | Example |
---|---|---|
Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
get
Legge un valore
get mykey
set
Imposta una chiave incondizionatamente
set mykey <flags> <ttl> <size>
<p>Assicurati di usare \r\n come interruzioni di riga quando usi strumenti CLI Unix. Ad esempio</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
Aggiunge una nuova chiave
add newkey 0 60 5
replace
Sovrascrive una chiave esistente
replace key 0 60 5
append
Aggiunge dati a una chiave esistente
append key 0 60 15
prepend
Precede i dati a una chiave esistente
prepend key 0 60 15
incr
Incrementa il valore numerico della chiave di un numero dato
incr mykey 2
decr
Decrementa il valore numerico della chiave di un numero dato
decr mykey 5
delete
Elimina una chiave esistente
delete mykey
flush_all
Invalida immediatamente tutti gli elementi
flush_all
flush_all
Invalida tutti gli elementi in n secondi
flush_all 900
stats
Stampa statistiche generali
stats
Stampa statistiche di memoria
stats slabs
Stampa statistiche di allocazione di livello superiore
stats malloc
Stampa informazioni sugli elementi
stats items
stats detail
stats sizes
Resetta i contatori delle statistiche
stats reset
lru_crawler metadump
Dump (la maggior parte) dei metadati per (tutti) gli elementi nella cache
lru_crawler metadump all
version
Stampa la versione del server.
version
verbosity
Aumenta il livello di log
verbosity
quit
Termina la sessione
quit