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.6.2

21 Aug 10:58
Compare
Choose a tag to compare

Changelog

New Features

  • New MAC spoofer.
  • New HSRP spoofer.
  • New HSRP sniffer.
  • New RADIUS sniffer.
  • New BFD sniffer.
  • New WOL sniffer.
  • New Asterisk sniffer.
  • New TeamTalk sniffer.
  • New WSD, UPnP, mDNS and SSDP discovery agents.
  • Improved logger performances.

Fixes

  • Fixes #356: iptables rule mess up BeEF
  • Fix re-arp issue on tp-link and other routers.
  • Fix: A DNS request is no more needed in order to determine if the HTTP request going to the proxy is targeting the local machine or not.
  • Throttling logger queue processing to avoid 100% CPU usage while polling the queue.

Code Style

  • Turned most of SSLSTRIP logs into debug logs
  • Removed a few debug logs
  • Various README updates.

bettercap v1.6.1

29 Jun 17:41
Compare
Choose a tag to compare

Changelog

New Features

  • Huge improvement on HTTPS parser, now it parses TLS Client Hello messages with SNI extension in order to extract the real hostname.
  • Removed IPv6 specific options, use of IPv6 is automatically detected now.
  • Updated *BSD firewall manager to support IPv6 forwarding.
  • IPv6 port redirection option.
  • UDP proxy implemented.

Fixes

  • Fixed #444: Broken when system language is not EN
  • Fixed #450: SSL certificate expired.
  • Fixed #451: Custom proxy module on_pre_request access: undefined method 'textual?'.
  • Fixed #382: High CPU Usage on Single Targeting.
  • Fixed #380: Error while running a UDP proxy.
  • Fixed #302: SSLStrip module adds trailing slash to domains.
  • Fixed context ipv6 detection.
  • Fixed issues with newer packetfu.
  • Fixed s ifconfig returning ipv6.
  • Misc fixes to handle correctly both IPv4 and IPv6
  • Minor fix on HTTP response generation.
  • Added PacketFu monkey patch for NDP.

Code Style

  • Minor refactoring of HTTPS SNI parser.

bettercap v1.6.0

28 Dec 18:19
Compare
Choose a tag to compare

Changelog

New Features

  • Generated a new CA pem file with less descriptive fields, trying to clone GoDaddy CA as much as possible.
  • New -R rainbow option! :D
  • Improved (a lot) target hostname resolution and coloring.
  • Updated mac vendors lookup file with latest version.
  • Improved sniffer performances using a threadpool to dispatch and process raw packets.

Fixes

  • Fix: More robust OS compatibility check.
  • Fixed COOKIE parser in order to avoid printing duplicated cookies.
  • Fixed target hostname resolution.
  • Fixes #343: BSD Firewall#del_port_redirection method should selectively remove a rule.
  • Fixes #329: Unable to set --http-ports with --custom-proxy
  • Fixes #316: Unable to fetch certs for hosts not running on 443.
  • Improved StreamLogger hexdump method to use the whole console width.
  • Improved HTTPS connections sniffer and DNS resolution.
  • Added thread-safety to sniffer thread pool.

Code Style

  • Replaced all http links with https ones when possible.
  • Removed unused classes.
  • Making lolize gem used for -R/--rainbows argument optional.

bettercap v1.5.9

14 Dec 10:29
Compare
Choose a tag to compare

Changelog

New Features

  • New --no-http-logs proxy option.
  • New Response#redirect! helper method.
  • New REDIRECT http proxy module ( location hijacking ).
  • New --html-position option.
  • Fixes #257: New --disable-parsers option.
  • Prioritize root privilege check
  • TCP proxy modules can now register options too.
  • --silent option now suppress Logger.raw messages too.

Fixes

  • Fixes #318: Error while serving client: Couldn't extract host from the request.
  • Fixes #307: Error getting mac address from PPP interface.
  • Fixes #302: SSLStrip module adds trailing slash to domains
  • Fixed a bug which caused the Redirect http module to be loaded even if not selected.
  • Fixes #291: Precomputing list of targets in order to stress less the cpu.
  • Fixed bug in ftp and mail creds parsers which caused a mislabeling of capture credentials.
  • Fixes #292: undefined method arp_opcode for nil:NilClass

Code Style

  • Printing shell commands if debug mode is enabled.
  • Remove redundant requires, minor update to syntax using rubocop
  • Removed credit card parser, it's causing a lot of false positives and there's no way to distinguish them
  • Removed warning if using beta releases, no one gives a fuck about it anyway.

bettercap v1.5.8

26 Aug 23:51
Compare
Choose a tag to compare

Changelog

New Features

  • New --log-http-response option.
  • New --html-file PATH option.
  • New --full-duplex option ( half duplex mode is now the default ).
  • HTTP(S) logs from the proxy do not truncate urls to 50 characters anymore.

Fixes

  • Fixed InjectJS module bug which caused the HTML of the page to be broken in some circumstances.
  • Fixed a bug which caused the HTTPS proxy not to work properly with wildcard domains.
  • Fixed TeamViewer packets version parsing.
  • Fixes #282: Inject modules fail on uppercase tags.
  • Fixed a bug while changing/randomizing MAC address on Linux.

bettercap v1.5.7

11 Aug 01:54
Compare
Choose a tag to compare

Changelog

Fixes

  • Fixes #254: Exception on CTRL+C
  • Fixed a bug which caused '*.domain.tld' certificates not to be correctly handled
  • Fixes #270: sslstrip fails to rewrite links

Code Style

  • Using debug messages instead of warnings when targeting the whole network and a target mac or ip address can't be found.

bettercap v1.5.6

15 Jul 09:29
Compare
Choose a tag to compare

Changelog

New Features

  • Fixes #252: new TeamViewer sniffer module.

Fixes

  • Fixes #256: Bumped colorize version to 0.8
  • Fixes #241: Exception due to invalid byte sequence in utf-8 when bettercap logger is trying to write to log file.
  • Fixed Formatting
  • Fixes #235 : HTTPS proxy unable to ignore invalid server certificate.
  • Make sure Kali is updated before installing Bettercap
  • Included correct install instructions for Bettercap on Kali.
  • Use sub! with block to avoid strange sub! behaviour when data contains the sequence backslash-backtick
  • Adding proper timeouts while fetching HTTPS certificates.

Code Style

  • Rescue syntax for udp_socket.rb
  • Refactor equals? at target.rb
  • Rescue syntax for packet_queue.rb
  • Line fold and rescue syntax in httpd.rb
  • Simplify if statements for teamviewer.rb
  • Simplify if statements for dhcp.rb
  • Rescue syntax on firewalls/bsd.rb
  • Formatting
  • Doc update

bettercap v1.5.5

25 May 14:14
Compare
Choose a tag to compare

Changelog

New Features

  • New --use-mac and --random-mac options to hide the interface MAC address during an attack.
  • HTTP proxy modules can now return a crafted response from their on_pre_request method.

Fixes

  • Fixes #232 : High cpu utilization with --no-discovery option
  • Fixes #233 : Crash due to IPv6 DNS resolution.
  • Fixes #224 : Fixed FreeBSD Support.

bettercap v1.5.4

23 Apr 18:30
Compare
Choose a tag to compare

Changelog

New Features

  • Implemented new --proxy-upstream-address option.
  • Allow connections to local HTTP server with new --allow-local-connections option.

Fixes

  • Fixed misuse of BSD licensing in ThreadPool class.
  • Fixed a bug which caused ifconfig data not to be correctly collected if the interface name includes non alpha-numeric characters ( VLANs etc )

bettercap v1.5.3

28 Mar 15:35
Compare
Choose a tag to compare

Hotfix release for v1.5.2