Memcache Commands
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Kaynak: https://lzone.de/cheat-sheet/memcached
Desteklenen komutlar (resmi olanlar ve bazı resmi olmayanlar) doc/protocol.txt belgesinde belgelenmiştir.
Üzgünüm, sözdizimi açıklaması gerçekten net değil ve mevcut komutları listeleyen basit bir yardım komutu çok daha iyi olurdu. İşte kaynak içinde bulabileceğiniz komutların bir özeti (19.08.2016 itibarıyla):
get
Bir değeri okur
get mykey
set
Bir anahtarı koşulsuz olarak ayarlar
set mykey <flags> <ttl> <size>
<p>Unix CLI araçlarını kullanırken \r\n'yi satır sonları olarak kullanmayı unutmayın. Örneğin</p> printf "set mykey 0 60 4\r\ndata\r\n"
add
Yeni bir anahtar ekler
add newkey 0 60 5
replace
Mevcut anahtarı üzerine yazar
replace key 0 60 5
append
Mevcut anahtara veri ekler
append key 0 60 15
prepend
Mevcut anahtara veri ekler
prepend key 0 60 15
incr
Sayısal anahtar değerini verilen sayı kadar artırır
incr mykey 2
decr
Sayısal anahtar değerini verilen sayı kadar azaltır
decr mykey 5
delete
Mevcut bir anahtarı siler
delete mykey
flush_all
Tüm öğeleri hemen geçersiz kılar
flush_all
flush_all
Tüm öğeleri n saniye içinde geçersiz kılar
flush_all 900
stats
Genel istatistikleri yazdırır
stats
Bellek istatistiklerini yazdırır
stats slabs
Daha yüksek seviyedeki tahsis istatistiklerini yazdırır
stats malloc
Öğeler hakkında bilgi yazdırır
stats items
stats detail
stats sizes
İstatistik sayaçlarını sıfırlar
stats reset
lru_crawler metadump
Önbellekteki (tüm) öğelerin (çoğu) meta verisini döker
lru_crawler metadump all
version
Sunucu sürümünü yazdırır.
version
verbosity
Günlük seviyesini artırır
verbosity
quit
Oturumu sonlandırır
quit
Mevcut trafik istatistiklerini sorgulamak için komutu kullanabilirsiniz.
Aşağıdaki bağlantı sayısını, giren/çıkan baytları ve daha fazlasını gösteren bir liste alacaksınız.
Örnek Çıktı:
Mevcut bellek istatistiklerini sorgulamak için
Eğer memcached örneğiniz için yeterli belleğe sahip olup olmadığınızdan emin değilseniz, her zaman “stats” komutuyla verilen “evictions” sayaçlarına dikkat edin. Eğer örnek için yeterli belleğiniz varsa, “evictions” sayacı 0 olmalı veya en azından artmamalıdır.
Mevcut anahtar setini doğrudan belirlemek için yerleşik bir fonksiyon yoktur. Ancak bunu kullanabilirsiniz.
anahtarların kaç tane olduğunu belirlemek için komut.
Bu en azından hangi anahtarların kullanıldığını görmeye yardımcı olur. Zaten memcache erişimini yapan bir PHP betiğinden anahtar adlarını dökmek için 100days.de adresindeki PHP kodunu kullanabilirsiniz.
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)