Memcache Commands
Last updated
Last updated
Lerne & übe AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Lerne & übe GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Von https://lzone.de/cheat-sheet/memcached
Die unterstützten Befehle (die offiziellen und einige inoffizielle) sind im doc/protocol.txt Dokument dokumentiert.
Leider ist die Syntaxbeschreibung nicht wirklich klar und ein einfacher Hilfe-Befehl, der die vorhandenen Befehle auflistet, wäre viel besser. Hier ist eine Übersicht der Befehle, die du im Quellcode finden kannst (Stand 19.08.2016):
Befehl | Beschreibung | Beispiel |
---|---|---|
get | Liest einen Wert |
|
set | Setzt einen Schlüssel bedingungslos |
|
add | Fügt einen neuen Schlüssel hinzu |
|
replace | Überschreibt einen vorhandenen Schlüssel |
|
append | Fügt Daten zu einem vorhandenen Schlüssel hinzu |
|
prepend | Fügt Daten vor einem vorhandenen Schlüssel hinzu |
|
incr | Erhöht den numerischen Schlüsselwert um eine gegebene Zahl |
|
decr | Verringert den numerischen Schlüsselwert um eine gegebene Zahl |
|
delete | Löscht einen vorhandenen Schlüssel |
|
flush_all | Ungültig machen aller Elemente sofort |
|
flush_all | Ungültig machen aller Elemente in n Sekunden |
|
stats | Gibt allgemeine Statistiken aus |
|
Gibt Speichermetriken aus |
| |
Gibt Statistiken zur höheren Ebene der Zuweisung aus |
| |
Gibt Informationen zu den Elementen aus |
| |
| ||
| ||
Setzt die Statistikzähler zurück |
| |
lru_crawler metadump | Gibt (die meisten) Metadaten für (alle) Elemente im Cache aus |
|
version | Gibt die Serverversion aus. |
|
verbosity | Erhöht das Protokollniveau |
|
quit | Beendet die Sitzung |
|
Du kannst die aktuellen Verkehrsstatisiken mit dem Befehl abfragen
Sie erhalten eine Auflistung, die die Anzahl der Verbindungen, Bytes ein/aus und vieles mehr anzeigt.
Beispielausgabe:
Sie können die aktuellen Speicherstatistiken abfragen mit
set [noreply]
set mykey 0 900 9
get [noreply]
get mykey
delete [noreply]
delete mykey
Wenn Sie sich nicht sicher sind, ob Sie genügend Speicher für Ihre memcached-Instanz haben, achten Sie immer auf die „evictions“-Zähler, die durch den Befehl „stats“ angegeben werden. Wenn Sie genügend Speicher für die Instanz haben, sollte der „evictions“-Zähler 0 oder zumindest nicht steigend sein.
Es gibt keine integrierte Funktion, um direkt die aktuelle Menge an Schlüsseln zu bestimmen. Sie können jedoch den
Befehl, um zu bestimmen, wie viele Schlüssel existieren.
Dies hilft zumindest zu sehen, ob Schlüssel verwendet werden. Um die Schlüsselnamen aus einem PHP-Skript, das bereits auf den Memcache zugreift, zu dumpen, können Sie den PHP-Code von 100days.de verwenden.
Lernen & üben Sie AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Lernen & üben Sie GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)