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

bettercap v1.5.0

Compare
Choose a tag to compare
@evilsocket evilsocket released this 16 Mar 18:44
· 283 commits to master since this release

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