hacktricks/network-services-pentesting/11211-memcache/memcache-commands.md

17 KiB

Memcache Commands

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}

{% embed url="https://websec.nl/" %}

Commands Cheat-Sheet

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

рд╕рдорд░реНрдерд┐рдд рдХрдорд╛рдВрдб (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдФрд░ рдХреБрдЫ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ) рдХреЛ doc/protocol.txt рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╡рд┐рд╡рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рдХрдорд╛рдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╣рд╛рдпрддрд╛ рдХрдорд╛рдВрдб рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдБ source рдореЗрдВ рдЖрдк рдЬреЛ рдХрдорд╛рдВрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдПрдХ рдЕрд╡рд▓реЛрдХрди рд╣реИ (19.08.2016 рдХреЗ рдЕрдиреБрд╕рд╛рд░):

Command Description Example
get рдПрдХ рдорд╛рди рдкрдврд╝рддрд╛ рд╣реИ get mykey
set рдПрдХ рдХреБрдВрдЬреА рдХреЛ рдмрд┐рдирд╛ рд╢рд░реНрдд рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

set mykey <flags> <ttl> <size>

<p>Unix CLI рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп \r\n рдХреЛ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП</p> printf "set mykey 0 60 4\r\ndata\r\n"

add рдПрдХ рдирдИ рдХреБрдВрдЬреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ add newkey 0 60 5
replace рдореМрдЬреВрджрд╛ рдХреБрдВрдЬреА рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ replace key 0 60 5
append рдореМрдЬреВрджрд╛ рдХреБрдВрдЬреА рдореЗрдВ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ append key 0 60 15
prepend рдореМрдЬреВрджрд╛ рдХреБрдВрдЬреА рдореЗрдВ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ prepend key 0 60 15
incr рджрд┐рдП рдЧрдП рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рдорд╛рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ incr mykey 2
decr рджрд┐рдП рдЧрдП рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреБрдВрдЬреА рдорд╛рди рдХреЛ рдШрдЯрд╛рддрд╛ рд╣реИ decr mykey 5
delete рдПрдХ рдореМрдЬреВрджрд╛ рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ delete mykey
flush_all рддреБрд░рдВрдд рд╕рднреА рдЖрдЗрдЯрдореЛрдВ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ flush_all
flush_all n рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рднреА рдЖрдЗрдЯрдореЛрдВ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ flush_all 900
stats рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ stats
рдореЗрдореЛрд░реА рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ stats slabs
рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рдЖрд╡рдВрдЯрди рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ stats malloc
рдЖрдЗрдЯрдореЛрдВ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ stats items
stats detail
stats sizes
рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХрд╛рдЙрдВрдЯрд░ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ stats reset
lru_crawler metadump рдХреИрд╢ рдореЗрдВ (рд╕рднреА) рдЖрдЗрдЯрдореЛрдВ рдХреЗ рд▓рд┐рдП (рдЕрдзрд┐рдХрддрд░) рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ lru_crawler metadump all
version рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ version
verbosity рд▓реЙрдЧ рд╕реНрддрд░ рдмрдврд╝рд╛рддрд╛ рд╣реИ verbosity
quit рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ quit

Traffic Statistics

рдЖрдк рд╡рд░реНрддрдорд╛рди рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ

stats

рдЖрдкрдХреЛ рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реЗрдЧреА рдЬреЛ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЗрди/рдЖрдЙрдЯ рдмрд╛рдЗрдЯреНрд╕ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

Example Output:

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

Memory Statistics

рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдореЛрд░реА рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

stats slabs
# Memcached Commands

Memcached рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓рд╛, ╤А╨░╤Б╨┐╤А╨╡╨┤╨╡╨╗╨╡╨╜╨╜╤Л╨╣ ╨┐╨░╨╝╤П╤В╤М рдХреИрд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

## Memcached Commands

### set

рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

**Syntax:**

set [noreply]


### get

рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

**Syntax:**

get [noreply]


### delete

рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред

**Syntax:**

delete [noreply]


### stats

рдпрд╣ рдХрдорд╛рдВрдб Memcached рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

**Syntax:**

stats [type] [noreply]

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

рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ memcached рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реИ, рддреЛ рд╣рдореЗрд╢рд╛ "stats" рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП "evictions" рдХрд╛рдЙрдВрдЯрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реИ, рддреЛ "evictions" рдХрд╛рдЙрдВрдЯрд░ 0 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдмрдврд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдХреМрди рд╕реЗ рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ?

рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯ рдХреА рдХреБрдВрдЬреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

stats items

рдХрдорд╛рдиреНрдб рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рддрдиреЗ рдХреАрдЬрд╝ рдореМрдЬреВрдж рд╣реИрдВред

stats items
STAT items:1:number 220
STAT items:1:age 83095
STAT items:2:number 7
STAT items:2:age 1405
[...]
END

рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдХреБрдВрдЬреА рдирд╛рдореЛрдВ рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдордХреИрд╢ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЖрдк 100days.de рд╕реЗ PHP рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

{% embed url="https://websec.nl/" %}

{% hint style="success" %} AWS рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ:HackTricks Training AWS Red Team Expert (ARTE)
GCP рд╣реИрдХрд┐рдВрдЧ рд╕реАрдЦреЗрдВ рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
{% endhint %}