Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Mitmproxy | 32,404 | 423 | 50 | 2 days ago | 55 | November 02, 2022 | 303 | mit | Python | |
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. | ||||||||||
Echo | 26,636 | 2,514 | 12 days ago | 171 | July 16, 2023 | 77 | mit | Go | ||
High performance, minimalist Go web framework | ||||||||||
Nginxconfig.io | 26,003 | 2 months ago | 45 | mit | JavaScript | |||||
⚙️ NGINX config generator on steroids 💉 | ||||||||||
Nginx Admins Handbook | 12,393 | 2 years ago | 1 | mit | Shell | |||||
How to improve NGINX performance, security, and other important things. | ||||||||||
Pupy | 7,809 | a month ago | 177 | other | Python | |||||
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C | ||||||||||
Hp Socket | 5,299 | 1 | 1 | 2 months ago | 1 | September 25, 2017 | 23 | other | C | |
High Performance TCP/UDP/HTTP Communication Component | ||||||||||
Twisted | 5,208 | 9,695 | 575 | a day ago | 94 | October 31, 2022 | 2,770 | other | Python | |
Event-driven networking engine written in Python. | ||||||||||
Redbird | 4,218 | 75 | 63 | 3 years ago | 67 | December 17, 2019 | 123 | bsd-2-clause | JavaScript | |
A modern reverse proxy for node | ||||||||||
Beast | 3,939 | 6 days ago | 195 | bsl-1.0 | C++ | |||||
HTTP and WebSocket built on Boost.Asio in C++11 | ||||||||||
Jetty.project | 3,656 | 94 | 75 | 17 hours ago | 93 | August 07, 2023 | 397 | other | Java | |
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more |
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android), multi function RAT (Remote Administration Tool) and post-exploitation tool mainly written in python. It features a all-in-memory execution guideline and leaves very low footprint. Pupy can communicate using various transports, migrate into processes (reflective injection), load remote python code, python packages and python C-extensions from memory.
Pupy modules can transparently access remote python objects using rpyc to perform various interactive tasks.
Pupy can generate payloads in multiple formats like PE executables, reflective DLLs, pure python files, powershell, apk, ...
When you package a payload, you can choose a launcher (connect, bind, ...), a transport (ssl, http, rsa, obfs3, scramblesuit, ...) and a number of "scriptlets". Scriptlets are python scripts meant to be embedded to perform various tasks offline (without requiring a session), like starting a background script, adding persistence, starting a keylogger, detecting a sandbox, ...
git clone https://github.com/n1nj4sec/pupy.git pupy
cd pupy
git submodule init
git submodule update
pip install -r pupy/requirements.txt
All transports in pupy are stackable. This mean that by creating a custom transport conf (pupy/network/transport/<transport_name>/conf.py), you can make you pupy session looks like anything. For example you could stack HTTP over HTTP over base64 over HTTP over AES over obfs3 :o)
Launchers allow pupy to run custom actions before starting the reverse connection
Screenshot section on the wiki
Does the server work on windows?
Pupy server works best on linux. The server on windows has not been really tested and there is probably a lot of bugs. I try my best to code in a portable way but I don't always find the time to fix everything. If you find the courage to patch non-portable code, I will gladly accept pull requests! :)
I can't install it, how does it work?
Have a look at the Installation section in the wiki
I have the following error when starting pupy.sh: ImportError: No module named creddump.win32.domcachedump
Follow the Installations steps in the wiki, you missed the git submodules initialisation/updates
I have the following error when using pupygen : IOError: [Errno 2] No such file or directory: '/full-path/pupy-master/pupy/payload_templates/pupyx86.exe'
Follow the Installations steps in the wiki, you missed the git submodules initialisation/updates
I have another error at installation
Follow the Installations steps in the wiki (yes I know)
Hey, I love pupy and I was wondering if I could offer you a beer !
Sure ! thank you !
Via pledgie :
Via BTC: 12BKKN81RodiG9vxJn34Me9ky19ArqNQxC
hey c4n y0u add a DDOS module plzz?
No.
by mail: [email protected]
on Twitter: Follow me on twitter
If some of you want to participate to pupy development, don't hesitate ! All help is greatly appreciated and I will review every pull request.
This project is a personal development, please respect its philosophy and don't use it for evil purposes!
Special thanks to all contributors that helps me improve pupy and make it an even better tool ! :)