
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C
pip3 install pipx
pipx ensurepath
pipx install git+https://github.com/n1nj4sec/pupy@nextgen
pupysh
यदि आप और अधिक विस्तृत जानकारी चाहते हैं तो विकि देखें
git clone https://github.com/n1nj4sec/pupy
cd pupy
git checkout nextgen
git submodule init
git submodule update
pip install venv
python3 -m venv pupyvenv
source pupyvenv/bin/activate
pip install -r requirements.txt
डेव स्थापना से pupysh चलाएँ :
source pupyenv/bin/activate
python3 -m pupy.cli
Pupy एक क्रॉस-प्लेटफ़ॉर्म, बहु-कार्य C2 और पोस्ट-एक्सप्लॉइटेशन टूल है जो मुख्य रूप से python में लिखा गया है। यह ऑल-इन-मेमोरी निष्पादन दिशानिर्देश की सुविधा प्रदान करता है और बहुत कम फुटप्रिंट छोड़ता है। Pupy कई ट्रांसपोर्ट का उपयोग करके संचार कर सकता है, रिफ्लेक्टिव इंजेक्शन का उपयोग करके प्रक्रियाओं में माइग्रेट कर सकता है, और मेमोरी से रिमोट python कोड, python पैकेज और python C-एक्सटेंशन लोड कर सकता है।
Windows पेलोड एक रिफ्लेक्टिव DLL का उपयोग करके मेमोरी से संपूर्ण Python इंटरप्रेटर लोड कर सकता है।
एकल .py फ़ाइल में पैक किया जा सकता है और सभी OS पर Python मानक लाइब्रेरी के अलावा किसी भी निर्भरता के बिना चलाया जा सकता है।
अन्य प्रक्रियाओं में रिफ्लेक्टिव रूप से माइग्रेट करें।
मेमोरी से दूरस्थ रूप से शुद्ध python पैकेज (.py, .pyc) और संकलित python C एक्सटेंशन (.pyd, .so) आयात करें।
आसानी से विस्तारणीय, मॉड्यूल लिखने में सरल हैं और OS और श्रेणी के अनुसार क्रमबद्ध हैं।
मॉड्यूल rpyc का उपयोग करके दूरस्थ क्लाइंट पर python ऑब्जेक्ट्स तक सीधे पहुँच सकते हैं।
pupy शेल से दूरस्थ ऑब्जेक्ट्स को इंटरैक्टिव रूप से एक्सेस करें और दूरस्थ विशेषताओं की ऑटो-पूर्णता प्राप्त करें।
संचार परिवहन मॉड्यूलर और स्टैकेबल हैं। HTTP over HTTP over AES over XOR, या उपलब्ध परिवहनों के किसी भी संयोजन का उपयोग करके डेटा निकालें।
obfsproxy प्लगेबल ट्रांसपोर्ट का उपयोग करके संचार करें।
एक साथ कई होस्ट पर गैर-इंटरैक्टिव कमांड निष्पादित करें।
दूरस्थ होस्ट पर चल रहे कमांड और स्क्रिप्ट बाधित किए जा सकते हैं।
कमांड और तर्कों के लिए ऑटो-पूर्णता।
कस्टम कॉन्फ़िगरेशन परिभाषित किया जा सकता है: कमांड उपनाम, मॉड्यूल जो कनेक्शन पर स्वचालित रूप से चलते हैं, आदि।
ऑल-इन-मेमोरी रिमोट python इंटरप्रेटर पर ऑटो-पूर्णता के साथ इंटरैक्टिव python शेल खोलें।
इंटरैक्टिव शेल (cmd.exe, /bin/bash, आदि) दूरस्थ रूप से खोले जा सकते हैं।
PE एक्ज़ीक्यूटेबल को दूरस्थ रूप से और मेमोरी से निष्पादित करें।
विभिन्न प्रारूपों में पेलोड उत्पन्न करें:
Python या powershell वन-लाइनर्स का उपयोग करके एक ही कमांड लाइन से मेमोरी में तैनात करें।
उत्पन्न पेलोड में "scriptlets" एम्बेड करें ताकि नेटवर्क कनेक्टिविटी की आवश्यकता के बिना कुछ कार्य "ऑफलाइन" कर सकें (उदा: कीलॉगर प्रारंभ करना, स्थिरता जोड़ना, कस्टम python स्क्रिप्ट निष्पादित करना, check_vm, आदि)।
एकाधिक लक्ष्य प्लेटफ़ॉर्म:
सभी दस्तावेज़ीकरण विकि पर पाया जा सकता है।
क्या सर्वर विंडोज पर काम करता है?
Pupy का विंडोज पर परीक्षण नहीं किया गया है। सैद्धांतिक रूप से, इसे किसी भी प्लेटफ़ॉर्म पर काम करना चाहिए जो Docker और Docker Compose का समर्थन करता है। हालांकि, आपको विंडोज प्लेटफ़ॉर्म के लिए Docker Compose स्थापना निर्देशों को अनुकूलित करने की आवश्यकता होगी।
मैं Pupy स्थापित नहीं कर सकता। स्थापना विफल हो जाती है।
यदि आप इन चरणों का पालन नहीं करते हैं, तो आपका मुद्दा बंद कर दिया जाएगा।
Android और/या Mac OSX पेलोड और मॉड्यूल काम नहीं करते।
Pupy का Android और OSX के लिए सीमित समर्थन है। ये प्लेटफ़ॉर्म अच्छी तरह से बनाए नहीं रखे जा सकते हैं और रुक-रुक कर टूट सकते हैं। इन प्लेटफ़ॉर्म के लिए कुछ मॉड्यूल (जैसे कीलॉगर) गायब हो सकते हैं।
यदि आप में से कुछ pupy विकास में भाग लेना चाहते हैं, तो संकोच न करें! सभी सहायता की बहुत सराहना की जाती है और सभी पुल अनुरोधों की समीक्षा की जाएगी।
इसके अलावा विकास के बारे में एक छोटा नोट है। कृपया कोई भी कमिट करने से पहले flake8 चलाएँ। कॉन्फ़िगरेशन वाली फ़ाइल यहाँ है।
| प्लेटफ़ॉर्म | संपर्क जानकारी |
|---|---|
| ईमेल | [email protected] |
| ट्विटर | https://twitter.com/n1nj4sec |
यह प्रोजेक्ट एक व्यक्तिगत विकास है, कृपया इसके दर्शन का सम्मान करें और इसका उपयोग बुरे उद्देश्यों के लिए न करें!
उन सभी योगदानकर्ताओं और समर्थकों को विशेष धन्यवाद जो pupy को बेहतर बनाने और इसे एक बेहतर उपकरण बनाने में मदद करते हैं! :)
| प्रारूप | आर्किटेक्चर | संक्षिप्त नाम |
|---|
| ~~ Android Package ~~ | x86 & ARMv7 | apk |
| Linux बाइनरी | x86 | lin_x86 |
| Linux बाइनरी | x64 | lin_x64 |
| Linux साझा ऑब्जेक्ट | x86 | so_x86 |
| Linux साझा ऑब्जेक्ट | x64 | so_x64 |
| Windows PE निष्पादन योग्य | x86 | exe_x86 |
| Windows PE निष्पादन योग्य | x64 | exe_x64 |
| Windows DLL | x86 | dll_x86 |
| Windows DLL | x64 | dll_x64 |
| Python स्क्रिप्ट | x86 & x64 | py |
| Python वन-लाइनर | x86 & x64 | py_oneliner |
| Powershell | x86 & x64 | ps1 |
| Powershell वन-लाइनर | x86 & x64 | ps1_oneliner |
| प्लेटफ़ॉर्म | समर्थन स्थिति |
|---|
| Windows XP | ~~ समर्थित ~~ python ने समर्थन छोड़ दिया |
| Windows 7 | ~~ समर्थित ~~ python ने समर्थन छोड़ दिया |
| Windows 8 | समर्थित |
| Windows 10 | समर्थित |
| Linux | समर्थित |
| Mac OSX | सीमित समर्थन |
| Android | सीमित समर्थन |