This repository has been archived by the owner on Feb 28, 2018. It is now read-only.
Releases: evilsocket/bettercap
Releases · evilsocket/bettercap
bettercap v1.5.2
Changelog
New Features
- Added support for
PUT
requests to the http proxy. - Each module now can define some metadata such as author name, license, description etc.
Fixes
- Fixed a bug which caused the proxy not to be enabled if only --proxy-module argument was specified.
- Fixes #200: 'Too many open files' error makes bettercap
PacketQueue
crash. - Fixes #199 : Issue while parsing port numbers from command line.
- Fixed a bug which prevented the log-to-file feature to work correctly.
- Fixes #193: Check every port for "Address already in use" before it is actually used.
- Fixed a bug which prevented to use DNS server.
- Fix: --proxy-* options will enable HTTP proxy.
- Improved debug logging of network informations.
Code Style
- Refactored Context.ifconfig to a more elegant Context.iface Target class instance.
- Minor refactoring of discovery wait interval logic.
- Renamed "arpcache" option to "discovery" and inverted logic.
bettercap v1.5.1
Changelog
New Features
- New
--tcp-proxy-upstream
shortcut argument. - New docs folder with Sphinx based documentation files.
- The parameter
--tcp-proxy-upstream-address
now accepts both IPs and hostnames.
Fixes
- Fixes #184 : Discovery should not start if one or more targets are specified.
- More explicit error messages while loading proxy modules.
- Each *-port argument is now validated.
Code Style
- Improved debug logs.
bettercap v1.5.0
Changelog
New Features
- New TCP modular and transparent proxy.
- Connections within internal nodes on the network are now spoofed.
- Memory usage optimization.
Fixes
- Fixed a bug which caused bettercap to crash if the gateway mac address could not be detected.
- Fixes #180:
NoMethodError
onOS
X - Fixed
--httpd-path
option position. - Fixed
SignalException
handling. - Fixed little endian
PCAP
files support. - Fixed big endian
PCAP
files support. - Fixed exception handling while loading external PCAP file as sniffer source.
- Fixes #176 :
ArgumentError
onGC.start( :full_mark => false )
with Ruby 1.9.3 - Fixes #175 :
ARP
Spoofer doesn't spoof internal connections. - Fixed handling of text/plain content-types in
StreamLogger
class. - Better hex dumping of binary data.
Code Style
- Renamed
--sniffer-pcap
option to--sniffer-output
. :check
validator can now be used for every type ofNetwork::Proto:Base
derived classes.- Minor refactoring of
if not
tounless
. - Minor refactoring/semplification of spoofing logic.
- Unified
OSX
andOpenBSD
firewalls under the sameBSD
class. - Refactored
DHCP
protocol class and constants. - Refactored and centralized gateway mac resolution and usage logic.
- Whole refactoring of options parsing and handling logic into different, dedicated, classes.
- Added a few comments here and there.
- Refactored
::Proxy
->::HTTP::Proxy
bettercap v1.4.6
Changelog
New Features
- Periodically calling Ruby garbage collector in order to keep memory usage reasonable.
- Full support for
OpenBSD
thanks to Angelos D. Keromytis ( [email protected] ).
Fixes
- Fixed 'overly strict dependency' warning in gemspec file.
- Typos and indentation fixes.
- Giving priority to
ifconfig
overiproute2
. - Only throw exception if can't resolve gateway mac address and it's really needed.
bettercap v1.4.5
Changelog
New Features
- New
CREDITCARD
sniffer with Luhn algorithm verification. - Handling
DELETE
requests.
Fixes
- Fixes #165 : Fixed a bug which caused the
--custom-proxy
argument to not work properly. - Fixes #134 : Bettercap killing connections.
- Fix: Resetting packet forwarding only after restore packets are sent.
- Fixed wrong boolean condition in
ARP
spoofer.
Code Style
- Refactored if/then constructs to ternary operators.
- Refactored
DNS
server code. - Moved Authority loading code into
SSLServer
class. - Refactored proxy processor code.
bettercap v1.4.4
Changelog
New Features
- New
Proxy::SSL::Store
class to cache upstream certificates on disk. - Using
socket.accept_nonblock
andIO.select
loop to improveHTTP
andHTTPS
proxies performances. - Using real number of CPU cores to size Proxy's thread pool.
- Stripping out a few security headers from responses ( tnx to Mazin Ahmed @mazen160 )
Fixes
- Fixed a bug which caused
DNS
server to be created twice if bothHTTP
andHTTPS
proxy were enabled. - Fixes #152 : Generating
HTTPS
certificates on the fly leveraging onSNI
mechanism. - Gracefully handling exceptions in
Proxy::SSL::Authority
--proxy-module
option does not allow any proxy by default anymore.--proxy-https
option won't enableHTTP
proxy as well by default anymore.
Code Style
- Moved
SSL
server logic into dedicatedProxy::SSL::Server
class. - Centralized requires into main bettercap.rb file.
- Printing options default values in yellow.
bettercap v1.4.3
Changelog
New Features
- New
--custom-redirection
option.
Fixes
- Fixed a concurrency related bug in
Target
class. - Fixed a bug in
StreamLogger
class which caused service name not to be printed for the first incoming packet. - Fixed a few typos.
- Fix: Using proper port and address for ssl strip DNS server.
- Some fixes and refactoring of SSL Stripping.
- Fixed a bug in SSL Strip which might have caused unstable navigation if detected HTTPS link was not valid.
- Fixes #155 : Fixed a bug in ssl strip starting flag.
- Fixes #154 :
RubyDNS
server not handlingErrno::EMFILE
exceptions. - Fixed a boolean condition which enabled DNS redirection even if sslstrip-ping was disabled.
Code Style
- Precomputing upstream server port in
Proxy
class. - Big refactoring to HTTP responses parsing logic with big overall proxying optimization.
bettercap v1.4.2
Changelog
Fixes
- Fixed a bug which prevented the HSTS bypass' DNS resolver to work properly.
- Fixed starting message flags.
Code Style
- Some minor refactoring and comments around
Context#gateway_mac_resolved
flag.
bettercap v1.4.1
Changelog ( hotfix release )
Fixes
- Fixed a bug which caused the gateway
MAC
address not to be resolved in some cases.
bettercap v1.4.0
Hotfix Release
- Fixed a critical bug in discovery agents.