Releases: t3l3machus/Villain
Releases · t3l3machus/Villain
V2.2.1
v2.2.0
🎉 Release Notes
This milestone release introduces a significantly improved reverse TCP shell multi-handler, ensuring far greater performance and stability. Pseudo shell commands "upload" and "inject" (former "exec", used for fileless execution of scripts in active sessions) were also adjusted and enhanced accordingly.
🪲 Bug Fixes
- Corrected code error (Incorrectly placed parenthesis) when setting aliases (by RefractionSplash, #166).
⚙️ Improvements
- Reverse TCP handler is now stable.
- References to
netcat
have been renamed toreverse_tcp
in the project. exec
was renamed toinject
and is now a dedicated pseudo shell command.- Added "redirectors" feature and prompt command.
- New reverse shell notifications now include the session id.
- Added version argument (--version, -v).
- Improved Windows/hoaxshell templates.
v2.1.0
🪲 Bug Fixes
- Fixed Python v3.12 invalid escape warning message in regex patterns (by D3vil0p3r, #149) and payload templates (by t3l3machus).
- Fixed exception for non-existent destination path in 'upload' command (by x4v1l0k, #141).
- Fixed session id alias interpretation for the 'exec' command (#159).
- Fixed various tab autocomplete issues.
- Fixed an unhandled exception for the update process (#129).
- Fixed a mistake in payload template
windows/netcat/python3_reverse_tcp
.
⚙️ Improvements
- Improved the LHOST argument parsing in payload generation (supports IP, interface, or hostname with DNS resolution check).
- Instead of checking for updates automatically on startup, the update process was adjusted to fetch the latest commits from the main branch on GitHub if the user supplies the -u option.