Skip to content
This repository has been archived by the owner on Feb 28, 2018. It is now read-only.

Releases: evilsocket/bettercap

bettercap v1.5.2

28 Mar 14:18
Compare
Choose a tag to compare

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

18 Mar 17:42
Compare
Choose a tag to compare

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

16 Mar 18:44
Compare
Choose a tag to compare

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 on OS 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 on GC.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 of Network::Proto:Base derived classes.
  • Minor refactoring of if not to unless.
  • Minor refactoring/semplification of spoofing logic.
  • Unified OSX and OpenBSD firewalls under the same BSD 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

09 Mar 12:49
Compare
Choose a tag to compare

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 over iproute2.
  • Only throw exception if can't resolve gateway mac address and it's really needed.

bettercap v1.4.5

29 Feb 17:56
Compare
Choose a tag to compare

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

24 Feb 14:56
Compare
Choose a tag to compare

Changelog

New Features

  • New Proxy::SSL::Store class to cache upstream certificates on disk.
  • Using socket.accept_nonblock and IO.select loop to improve HTTP and HTTPS 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 both HTTP and HTTPS proxy were enabled.
  • Fixes #152 : Generating HTTPS certificates on the fly leveraging on SNI mechanism.
  • Gracefully handling exceptions in Proxy::SSL::Authority
  • --proxy-module option does not allow any proxy by default anymore.
  • --proxy-https option won't enable HTTP proxy as well by default anymore.

Code Style

  • Moved SSL server logic into dedicated Proxy::SSL::Server class.
  • Centralized requires into main bettercap.rb file.
  • Printing options default values in yellow.

bettercap v1.4.3

22 Feb 17:09
Compare
Choose a tag to compare

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 handling Errno::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

17 Feb 15:13
Compare
Choose a tag to compare

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

16 Feb 19:23
Compare
Choose a tag to compare

Changelog ( hotfix release )

Fixes

  • Fixed a bug which caused the gateway MAC address not to be resolved in some cases.

bettercap v1.4.0

16 Feb 19:16
Compare
Choose a tag to compare

Hotfix Release

  • Fixed a critical bug in discovery agents.