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 (станом на 19.08.2016):
Command | Description | Example |
---|---|---|
get | Читає значення |
|
set | Встановлює ключ без умов |
|
add | Додає новий ключ |
|
replace | Перезаписує існуючий ключ |
|
append | Додає дані до існуючого ключа |
|
prepend | Додає дані на початок існуючого ключа |
|
incr | Збільшує числове значення ключа на вказане число |
|
decr | Зменшує числове значення ключа на вказане число |
|
delete | Видаляє існуючий ключ |
|
flush_all | Негайно анулює всі елементи |
|
flush_all | Негайно анулює всі елементи через n секунд |
|
stats | Виводить загальну статистику |
|
Виводить статистику пам'яті |
| |
Виводить статистику виділення на вищому рівні |
| |
Виводить інформацію про елементи |
| |
| ||
| ||
Скидає лічильники статистики |
| |
lru_crawler metadump | Вивантажує (більшість) метаданих для (всіх) елементів у кеші |
|
version | Виводить версію сервера. |
|
verbosity | Збільшує рівень журналювання |
|
quit | Завершує сесію |
|
Ви можете запитати поточну статистику трафіку, використовуючи команду
Ви отримаєте список, який показує кількість з'єднань, байти в/з та багато іншого.
Приклад виходу:
Ви можете запитати поточну статистику пам'яті, використовуючи
set [noreply]
get [noreply]
delete [noreply]
stats []
flush_all []
Якщо ви не впевнені, чи у вас достатньо пам'яті для вашого екземпляра memcached, завжди звертайте увагу на лічильники "evictions", які надає команда "stats". Якщо у вас достатньо пам'яті для екземпляра, лічильник "evictions" повинен бути 0 або принаймні не зростати.
Немає вбудованої функції для безпосереднього визначення поточного набору ключів. Однак ви можете використовувати
команда для визначення кількості існуючих ключів.
Це принаймні допомагає побачити, чи використовуються якісь ключі. Щоб вивантажити імена ключів з PHP-скрипта, який вже виконує доступ до memcache, ви можете використовувати PHP-код з 100days.de.
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)