Memcache Commands

AWS hacklemeyi sıfırdan kahramana öğrenin htARTE (HackTricks AWS Red Team Expert) ile!

HackTricks'ı desteklemenin diğer yolları:

Komutlar Hile Kağıdı

Kaynak https://lzone.de/cheat-sheet/memcached

Desteklenen komutlar (resmi olanlar ve bazı resmi olmayanlar) doc/protocol.txt belgesinde belgelenmiştir.

Ne yazık ki, sözdizimi açıklaması gerçekten net değil ve mevcut komutları listeleyen basit bir yardım komutu çok daha iyi olurdu. İşte kaynakta bulabileceğiniz komutların genel bir bakışı (19.08.2016 itibarıyla):

KomutAçıklamaÖrnek

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 sonu olarak kullanmaya dikkat edin. Ö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 belirtilen sayıyla artırır

incr mykey 2

decr

Sayısal anahtar değerini belirtilen sayıyla 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 seviye 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 öğelerin (çoğunlukla) meta verilerini 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

Trafik İstatistikleri

Mevcut trafik istatistiklerini sorgulayabilirsiniz kullanarak

stats

Aşağıdaki gibi bir listeleme alacaksınız, bağlantı sayısı, gelen/giden baytlar ve daha fazlasını sunar.

Örnek Çıktı:

STAT pid 14868
STAT uptime 175931
STAT time 1220540125
STAT version 1.2.2
STAT pointer_size 32
STAT rusage_user 620.299700
STAT rusage_system 1545.703017
STAT curr_items 228
STAT total_items 779
STAT bytes 15525
STAT curr_connections 92
STAT total_connections 1740
STAT connection_structures 165
STAT cmd_get 7411
STAT cmd_set 28445156
STAT get_hits 5183
STAT get_misses 2228
STAT evictions 0
STAT bytes_read 2112768087
STAT bytes_written 1000038245
STAT limit_maxbytes 52428800
STAT threads 1
END

Bellek İstatistikleri

Mevcut bellek istatistiklerini sorgulayabilirsiniz.

stats slabs

Örnek Çıktı:

STAT 1:chunk_size 80
STAT 1:chunks_per_page 13107
STAT 1:total_pages 1
STAT 1:total_chunks 13107
STAT 1:used_chunks 13106
STAT 1:free_chunks 1
STAT 1:free_chunks_end 12886
STAT 2:chunk_size 100
STAT 2:chunks_per_page 10485
STAT 2:total_pages 1
STAT 2:total_chunks 10485
STAT 2:used_chunks 10484
STAT 2:free_chunks 1
STAT 2:free_chunks_end 10477
[...]
STAT active_slabs 3
STAT total_malloced 3145436
END

Hangi Anahtarlar Kullanılıyor?

Mevcut anahtar kümesini doğrudan belirlemek için yerleşik bir işlev yoktur. Bununla birlikte, anahtar kümesini belirlemek için

stats items
<p>command to determine how many keys do exist.</p>
<p>var olan kaç anahtarın olduğunu belirlemek için komut.</p>
stats items
STAT items:1:number 220
STAT items:1:age 83095
STAT items:2:number 7
STAT items:2:age 1405
[...]
END

Bu en azından kullanılan anahtarları 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.

Sıfırdan kahraman olmak için AWS hackleme öğrenin htARTE (HackTricks AWS Red Team Expert)!

HackTricks'i desteklemenin diğer yolları:

Last updated