
MemShellParty v2.10.0
java मुख्यधारा के वेब मिडलवेयर पर केंद्रित एक मेमोरी माल त्वरित जनरेशन उपकरण, जो सुरक्षा शोधकर्ताओं और रेड टीम के सदस्यों के कार्यप्रवाह को सरल बनाने और आक्रमण-रक्षा दक्षता बढ़ाने के लिए समर्पित है।
MemShellParty
中文 | English
[!WARNING] यह टूल केवल सुरक्षा शोधकर्ताओं, नेटवर्क प्रशासकों और संबंधित तकनीशियनों द्वारा अधिकृत सुरक्षा परीक्षण, भेद्यता मूल्यांकन और सुरक्षा ऑडिट कार्यों के लिए उपयोग के लिए है। इस टूल का उपयोग करके कोई भी अनधिकृत नेटवर्क हमला या प्रवेश परीक्षण आदि कार्य अवैध हैं, और उपयोगकर्ता को संबंधित कानूनी जिम्मेदारी स्वयं वहन करनी होगी।
[!TIP] चूंकि मैं केवल सुरक्षा उत्पाद अनुसंधान एवं विकास में हूं, मेरे पास व्यावहारिक अनुभव नहीं है। यदि उपयोग या कार्यान्वयन के संबंध में कोई प्रश्न या अनुकूलन अनुरोध है, तो कृपया issue उठाएं या TG चैट समूह में शामिल हों, साथ में सीखने और चर्चा करने के लिए आपका स्वागत है।
MemShellParty एक मुख्यधारा Web मिडलवेयर पर केंद्रित मेमोरी शेल (Memory Shell) तेजी से उत्पन्न करने वाला टूल है, जो सुरक्षा शोधकर्ताओं और रेड टीम सदस्यों के कार्यप्रवाह को सरल बनाने और हमला-रक्षा दक्षता बढ़ाने के लिए समर्पित है।
मुख्य विशेषताएं
- अहस्तक्षेपी: उत्पन्न मेमोरी शेल लक्ष्य मिडलवेयर के सामान्य ट्रैफ़िक को प्रभावित नहीं करेगा, भले ही एक साथ दस से अधिक विभिन्न मेमोरी शेल इंजेक्ट किए जाएं।
- उच्च संगतता: हमला-रक्षा परिदृश्यों में सामान्य मिडलवेयर और फ्रेमवर्क को कवर करता है, साथ ही JDK, JDK6 ~ JDK25 तक अनुकूलित है।
- उच्च उपलब्धता: सभी समर्थित मिडलवेयर फ्रेमवर्क के लिए एक व्यापक स्वचालित परीक्षण मैट्रिक्स स्थापित किया गया है, यह सुनिश्चित करने के लिए कि प्रत्येक उत्पन्न पेलोड में उच्चतम उपलब्धता और स्थिरता हो, जिससे व्यावहारिक उपयोग में अनिश्चितता समाप्त हो जाए।
- अत्यधिक हल्का: गहन रूप से अनुकूलित बाइटकोड जनरेशन रणनीति के माध्यम से, MemShellParty ने JMG जैसे पारंपरिक टूल की तुलना में मेमोरी शेल के आकार को काफी कम किया है, सामान्य मेमोरी शेल 30% कम हुआ है, Agent मेमोरी शेल ने ASM तकनीक का उपयोग करके 80% कम किया है।
- सरल वन-क्लिक: मुख्यधारा के एक्सप्रेशन इंजेक्शन, डीसेरियलाइजेशन, SSTI आदि सामान्य भेद्यताओं के लिए अंतर्निहित पेलोड जनरेशन। सिस्टम स्वचालित रूप से Java मॉड्यूल प्रतिबंध कॉन्फ़िगरेशन को बायपास करते हुए गतिशील रूप से इष्टतम हमला पेलोड उत्पन्न करेगा। सामान्य भेद्यता पेलोड का वन-क्लिक जनरेशन संभव है।
- उच्च लचीलापन: Godzilla, Behinder, AntSword, Suo5, NeoreGeorg आदि सामान्य मेमोरी शेल कार्यक्षमताओं के लिए मूल समर्थन, अत्यधिक लचीली कस्टम मेमोरी शेल अपलोड कार्यक्षमता के माध्यम से, किसी भी अनुकूलित पेलोड को MemShellParty की जनरेशन प्रणाली में एकीकृत किया जा सकता है, जिससे आपकी अपनी सामरिक आवश्यकताओं के अनुरूप सबसे उपयुक्त हमला प्लेटफ़ॉर्म बनाया जा सके।
त्वरित उपयोग
उपयोग से पहले अवश्य देखें
अनुकूलन स्थिति, MemShellParty में विभिन्न सेवाओं के लिए अनुकूलन स्थिति को समझने के लिए, विभिन्न अनुप्रयोगों के लिए उपयुक्त सेवा प्रकार चुनें।
प्रोब शेल में प्रोब सेवा प्रकार का एक-से-एक मिलान किया गया है, प्रोब किया गया सेवा प्रकार ही वह सेवा प्रकार है जिसके लिए मेमोरी शेल उत्पन्न किया जा सकता है (मिडलवेयर प्रकार नहीं, उदाहरण के लिए Apusic10 का प्रोब परिणाम GlassFish है, क्योंकि यह GlassFish का उपयोग करके द्वितीयक विकास किया गया है)।
ऑनलाइन साइट
केवल आज़माने के इच्छुक लोगों के लिए, कृपया सार्वजनिक नेटवर्क पर उजागर अन्य सेवाओं का सावधानीपूर्वक उपयोग करें, उत्पन्न मेमोरी शेल में बैकडोर हो सकता है
पहुंचें (master शाखा) https://party.mem.mk। प्रत्येक Release पर नवीनतम इमेज स्वचालित रूप से तैनात की जाएगी।
विकासाधीन सुविधाओं के लिए पहुंचें (dev शाखा) https://dev-party.mem.mk पूर्व अनुभव के लिए।
boot सेवा में नवीनतम MCP प्रोटोकॉल विनिर्देश (Streamable HTTP ट्रांसपोर्ट) के अनुरूप एक अंतर्निहित MCP Server है, जिसके माध्यम से Web एंडपॉइंट के ज़रिए सीधे मेमोरी मार और इको मार उत्पन्न की जा सकती है, एंडपॉइंट पता http://127.0.0.1:8080/mcp है, उदाहरण के लिए https://party.mem.mk/mcp या https://dev-party.mem.mk/mcp।
स्थानीय परिनियोजन (अनुशंसित)
आंतरिक नेटवर्क या स्थानीय त्वरित परिनियोजन के लिए उपयुक्त, Docker का उपयोग करके सीधे सेवा शुरू करना सुविधाजनक और तेज़ है
docker का उपयोग करके परिनियोजित करने के बाद http://127.0.0.1:8080 पर पहुँचें
# 使用 Docker Hub 源,拉取最新的镜像
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party reajason/memshell-party:latest
# 使用 Github Container Registry 源,拉取最新的镜像
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.io/memshellparty/memshell-party:latest
# 网络质量不太好?使用南大 Github Container Registry 镜像源
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.nju.edu.cn/memshellparty/memshell-party:latest
Java Swing डेस्कटॉप संस्करण
उन परिदृश्यों के लिए उपयुक्त जहाँ आप Web सेवा तैनात नहीं करना चाहते, एकल Jar डबल-क्लिक करके तुरंत उपयोग करें
Releases से memshell-party-gui-x.y.z.jar डाउनलोड करें, डबल-क्लिक करके चलाएँ, या कमांड लाइन से प्रारंभ करें (JDK 8+):
java -jar memshell-party-gui-x.y.z.jar
boot और डेस्कटॉप पूर्ण वितरण भी बाहरी SPI प्लगइन का समर्थन करते हैं: ServerProvider, ShellToolProvider, Packer को लागू करने वाली fat jar को स्टार्टअप jar के समान स्तर पर plugins/ में रखें, पुनः आरंभ करने के बाद इसे REST, MCP और डेस्कटॉप पर उपयोग किया जा सकता है। निर्माण विधि, निर्देशिका ओवरराइड पैरामीटर और सीमाएँ प्लगइन उदाहरण में देखें।
Woodpecker प्लगइन
जब Woodpecker पहले से खुला हो, तो अलग से डेस्कटॉप / Web खोलने की आवश्यकता नहीं है, सीधे उसी में जनरेट करें
Releases से memshell-party-woodpecker-x.y.z.jar डाउनलोड करें, इसे Woodpecker की रूट डायरेक्टरी के plugin/ में रखें और फ़्रेमवर्क को पुनः आरंभ करें:
cp memshell-party-woodpecker-x.y.z.jar /path/to/woodpecker/plugin/