Don't let the branch name mislead you, this got a little out of hand :D
So, here's what's new:
Logger has been overhauled
Subsystems
Debug (can be enabled per subsystem)
More colors
my-little-pony is gone
Several new utility functions
oSSH server enhancements
SSH session management
TCP sync server & client (logic has been removed from fake SSH server)
Random bullshit responses for non-whitelisted IPs trying to connect
Sync now takes subsections of the data into account (hosts, users, passwords, fingerprints/payloads)
Communication is gzipped + base64 encoded
UI server using websockets and Golang templating
Console/live log view with tag-based filtering (message types, subsystems)
Config editor
Payloads viewer using ASCIICastV2 player
Stats
Forced HTTPS, if no cert & key file are provided, a self-signed certificate will be created automatically
Fake file system / OverlayFS:
rm command
ip template (only help text)
nvidia-smi template
sed template (only help)
ifconfigcloud template
gcc template
./sh template
./bash template
./x86_64template
./.senpai.loader template
#!/bin/sh template
./23 template (error string from the actual malware binary)
./23s template (error string from the actual malware binary)
./23.sh template
/proc/cpuinfo file
/var/run/gcc.pid file
Bullshit command section: any command in here will result in a response with random (non)-printable characters. The length is random between 1 and 1000 (inclusive).
Pseudo empty string responses to slow down commands
Overall refactoring
Config file path can be provided as first argument to executable
Don't let the branch name mislead you, this got a little out of hand :D So, here's what's new:
my-little-pony
is gonerm
commandip
template (only help text)nvidia-smi
templatesed
template (only help)ifconfigcloud
templategcc
template./sh
template./bash
template./x86_64
template./.senpai.loader
template#!/bin/sh
template./23
template (error string from the actual malware binary)./23s
template (error string from the actual malware binary)./23.sh
template/proc/cpuinfo
file/var/run/gcc.pid
fileThis PR fixes these issues:
11
14
7