v2.41.0
Added 6
- Introduce zerogod module for ZeroConf / Bonjour impersonation attacks
- Make api.rest return stdout data after executing a session command
- Add addSessionEvent function for DNS and HTTP proxy script environments
- Add removeEventListener built-in function
- Implement support for named tickers
- Introduce blacklist and whitelist support logic
Changed 9
- Add TLS support to DNS proxy
- Implement backwards-compatible DNS record conversion
- Support RFC3597 generic/unknown record types when Rdata field is present
- Allow wildcards in blacklist configurations
- Enhance IPv6 detection logic
- Improve readability of debug logs
- Print JavaScript property conversion errors for better error tracking
- Directly embed UI assets and remove UI submodule
- Improve backwards compatibility for getHandshakeFileFor
Fixed 3
- Add nil check for interfaces to prevent crashes in IPv6 handling
- Catch nil values in DNS records
- Prioritize longer and more explicit hostnames in DNS proxy
From bettercap
New Features
- ZeroGod Module: Introduced the
zerogodmodule for ZeroConf / Bonjour impersonation attacks. - API Enhancements:
api.restnow returns stdout data after executing a session command. - Session Event Handling: Added
addSessionEventfunction for both DNS and HTTP proxy script environments. - Built-in Functions: Added
removeEventListenerfunction. - Named Tickers: Implemented support for named tickers.
Improvements
- DNS Proxy Enhancements:
- Added TLS support.
- Implemented backwards-compatible DNS record conversion.
- Support for RFC3597 generic/unknown record types if the
Rdatafield is present.
- Blacklist and Whitelist Support: Introduced logic to support blacklists and whitelists.
- Wildcard Blacklisting: Allow wildcards in blacklist configurations.
- IPv6 Improvements:
- Enhanced detection logic.
- Added a nil check for interfaces to prevent crashes.
- Logging & Debugging:
- Improved readability of debug logs.
- JS property conversion errors are now printed for better error tracking.
Fixes
- DNS Proxy Stability:
- Catch nil values in DNS records.
- Prioritize longer and more explicit hostnames.
- UI Asset Handling:
- Directly embedded UI assets.
- Removed UI submodule.
- Compatibility:
- Improved backwards compatibility for
getHandshakeFileFor.
- Improved backwards compatibility for
- Miscellaneous:
- Various small fixes and refactorings.
Miscellaneous
- Documentation:
- Updated
README.md.
- Updated
- Credits:
- Acknowledged the
grandcatpackage.
- Acknowledged the
Full Changelog: https://github.com/bettercap/bettercap/compare/v2.40.0...v2.41.0