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 के अनुसार):
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
आप वर्तमान ट्रैफ़िक सांख्यिकी को कमांड का उपयोग करके पूछ सकते हैं
आपको एक सूची मिलेगी जो कनेक्शनों की संख्या, बाइट्स इन/आउट और बहुत कुछ प्रदान करती है।
Example Output:
आप वर्तमान मेमोरी सांख्यिकी को क्वेरी कर सकते हैं।
set [noreply]
get [noreply]
delete [noreply]
flush_all [delay] [noreply]
stats [type] [noreply]
यदि आप सुनिश्चित नहीं हैं कि आपके memcached उदाहरण के लिए पर्याप्त मेमोरी है, तो हमेशा "stats" कमांड द्वारा दिए गए "evictions" काउंटर पर ध्यान दें। यदि आपके उदाहरण के लिए पर्याप्त मेमोरी है, तो "evictions" काउंटर 0 होना चाहिए या कम से कम बढ़ना नहीं चाहिए।
वर्तमान सेट की कुंजी सीधे निर्धारित करने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। हालाँकि, आप इसका उपयोग कर सकते हैं
कमान्ड यह निर्धारित करने के लिए कि कितने कीज़ मौजूद हैं।
यह कम से कम यह देखने में मदद करता है कि कोई कुंजी का उपयोग किया गया है या नहीं। एक PHP स्क्रिप्ट से कुंजी नामों को डंप करने के लिए जो पहले से ही मेमकैश एक्सेस करता है, आप 100days.de से PHP कोड का उपयोग कर सकते हैं।
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE) GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)