- More features & bug fixes!
- Implemented interactive
history
command available whenserver.py
runs on Unix systems. - Also on unix systems, the
inject shellcode
command, instead of spawning a new thread will spawn a new process. In this way even if e.g. the meterpreter session closes the HTTP(S) connection remains intact. On windows systems there was no such problem... hex <(path to) file>
command added!- Comments are supported...
screenshot
command doesn't store the screenshot captured on the client and then trasmits it to server, but directly transmits it to the server avoiding to touch the disk on client.- Direct browser connections are not allowed.
help
command added.
- Now shellcode can be set or modified on the fly from the server using the
set shellcode <id>
command.
migrate <PID>
command now works for both x86 and x64 Windows systems!
- Shellcode injection into the current process now works for more platforms. The platforms supported are:
- Unix x86
- Unix x64
- Windows x86
Also now instead of injecting directly into the current process the shellcode injection takes place into the memory space of a current's process thread. As a result the HTTP(S) shell does not gets affected in any wat by the shellcode injection!
- Python 2.x compatibility removed since there were some bugs regarding some present and future features.
- It's stealthy
- TLS support 🔑
- Either using on-the-fly certificates or
- By specifying a cert/key pair (more details below...)
- Proxy 🦊 support on client.
- Directory navigation (
cd
command and variants). download/upload/screenshot
commands available.- shellcode injection 💉 (for the time it is available only for windows x86 systems but support for other OSs and ARCHs will be added soon!)
- Either shellcode injection into another process by specifying its PID
- or shellcode injection in the current running process
- Pipelining (
|
) & chained commands (;
) are supported - Support for every non-interactive (like gdb, top etc...) command
- Server is both HTTP & HTTPS capable.
- It comes with two built-in servers 🌐 so far... flask built-in & tornado-WSGI while it's also compatible with other production servers like
gunicorn
andNginx
. - Both
server.py
andclient.py
are easily extensible. - Since the most functionality comes from server's endpoint-design it's very easy to write a client in any other language e.g. java, GO etc...