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

18 Oct 08:38
Compare
Choose a tag to compare

Changelog

New Features

  • New argument to manually specify the gateway address, tnx to @misterade
  • New --sniffer-source argument to read a pcap file instead of sniffing from the network interface.

Fixes

  • Fixed #66 : Minor but important fix in binary_streaming()
  • Fixed #62 : WARNING: pinging broadcast address.
  • Fixed #44 : Using correct charset/encoding for response body.
  • Stopping threads is now faster.
  • Removed flush in add_port_redirection, tnx to @julegatti
  • Using response content-length if available during html streaming.
  • Skipping HTTPS request if the hostname is the same as the previous one.
  • Forcing both internal and external encodings to UTF-8.

Code Style

  • Removed Syn discovery agent as it was useless.
  • Some logs restyling.
  • Added website to banner, replaced examples on help menu with a link to instructions.

bettercap v1.1.4

08 Aug 16:31
Compare
Choose a tag to compare

Changelog

New Features

  • First prototype of HTTPS transparent proxy with realtime crafted certificate and/or custom .pem file.
  • Added dynamic ARP agent/sniffer that will reply to ARP who-has requests when needed.
  • Implemented half-duplex mode for weird routers that whenever receive an ARP_OPREPLY suddenly sends an ARP_OPREQUEST to the real ip, screwing up MITM ( see #45 )
  • Now the user can target more than one address at once, tnx to @mvrilo
  • Now the user can load more than one spoofer at once, tnx to @minotaur-0

Fixes

  • Added Gemfile & stuff, tnx to @felipebalbi
  • Fixed bug that caused the program to hang for 10 seconds if user pressed CTRL-C but no discovery was running.
  • Fixed a bug in OSX firewall class which caused an exception if pf.conf file was not found.
  • Fixed multiple bugs in OSX firewall class.
  • Avoid the https proxy to exit if an exception is thrown during accept.
  • Fixed #45: ARP spoofing rarely working ( see new --half-duplex argument ).
  • Handling gracefully proxy modules exceptions.
  • Fixed a bug of the pcap file serializer that caused it to save packets from the attacker machine.
  • Handling/Fixing #47 and #48: Handled exception when gateway can not be determined.
  • Fixing capturing on ArpSpoofer, tnx to @minotaur-0

Code Style

  • New tests, tnx to @samsymons
  • Added CONTRIBUTING.md guidelines file.
  • Simplified Proxy#client_thread method.
  • Printing 'sniffer module disabled' warning only if spoofer is actually running.
  • Small refactoring: Declaring proxy processor only once.
  • Improved version check, using rubygem API, tnx to @felipebalbi

bettercap v1.1.3

27 Jul 17:44
Compare
Choose a tag to compare

Changelog

New Features

  • Enabled -v|--version printing
  • Using -n flag for ARP binary ( arp -a -n ) in order to speed up the parsing.
  • New --check-updates option will check if a new version of bettercap is available.

Fixes

  • Fixed #26 : Undefined method 'split' for nil:NilClass.
  • Fixed #28 : Handling PacketFu::Packet#parse exceptions gracefully.
  • Fixed #32 : Restoring original ip_forward system state.
  • Fixed #34 : Error when executing bettercap -X
  • Fixed #35 : Using ARP cache in Network.get_hw_address before sending actual ARP probe.
  • Fixed #36 : JS injection && content type comparision.
  • Added more robust network interface search.

Code Style

  • Updated hash syntax to ruby 1.9
  • Minor Sniffer code refactoring.
  • Refactored PacketFu::Utils#ifconfig monkey patch library.

bettercap v1.1.2

26 Jul 21:14
Compare
Choose a tag to compare

Changelog

New Features

  • Every proxy-* option will auto enable the transparent proxy if specified.
  • New feature to save all packets to a pcap file ( --sniffer-pcap option ).
  • New --sniffer-filter argument to pass custom BPF filters to the sniffer.
  • New ARP network discovery agent.
  • Added --no-spoofing argument ( alias for --spoofer NONE ).

Fixes

  • Fixed proxy after method refactoring.
  • Added a sleep of 10 seconds between one ARP parsing and the next one if --no-discovery argument is passed.
  • Finally removed dependency on PacketFu::Utils#whoami? BUGGED method.
  • Fixed a bug which caused a wrong gateway to be considered when the system is connected to a vpn.
  • Fixed #23 - Gracefully handling no default interface scenario.
  • Fixed capture stream bug on Mac OSX using timeouts.

Code Style

  • Some code refactoring, tnx to @RoxasShadow
  • Centralized multi threaded discovery agent logic into a base class.
  • Moved proxy modules to dedicated repo.

bettercap v1.1.1

25 Jul 18:44
Compare
Choose a tag to compare

Changelog

New Features

  • Added builtin HTTP server.
  • New ASCII art logo ( i know, not a new feature, but cool anyway :D )
  • Help menu now prints some example usages.

Fixes

  • Enabled --help command line argument.
  • Prevent an exception from being thrown if the Config const doesn't exist.
  • Help menu now available to non root users as well.
  • Make sure that exceptions thrown from credentials parsers are handled.
  • Print a warning if both proxy and URL sniffer module are enabled.
  • Improved MAIL parser regexp, fixed a few false positives.
  • Fixed small bug which caused a warning to be printed when not needed.

Code Style

  • More compact way of printing local and gateway address and mac.

bettercap v1.1.0

22 Jul 19:10
Compare
Choose a tag to compare

Changelog

New Features

  • Added warning message if sniffer is not enabled.
  • Added --no-discovery argument to skip active host discovery.
  • Implemented HTTP transparent proxy with modules support.
  • New SYN network discovery agent.
  • Dynamic discovery, new hosts are added to the targets list while running.

Fixes

  • Enabling sniffer if -L argument is passed.
  • More fixes for localized linux tools.
  • Fixed Linux firewall class for port redirection.
  • Logging improved.
  • Fixed linux firewall del_port_redirection method.
  • Fixed a bug in OSX firewall class which caused an unhandled exception while enabling PF if PF was already enabled.
  • Fixes on HTTPS sniffer.

Code Style

  • Moved some logs to debug logs.
  • Moved various discovery agents into separate classes.
  • Minor code restyling.
  • New dedicated folder to sniffer class and parsers.
  • Centralized globals into Context object.
  • Turned bettercap into a proper ruby gem.

bettercap v1.0.6-hotfix

21 Jul 15:55
Compare
Choose a tag to compare

Hotfix release to correct an ifconfig bug.

bettercap v1.0.6

21 Jul 09:22
Compare
Choose a tag to compare

Changelog

  • Added debug logging flag and many debug messages.
  • Fixed an issue with the host discovery thread pool.
  • Fixed weird ruby regex bug.
  • Fixed various PacketFu bug.
  • Moved enable_icmp_bcast inside icmp thread.
  • Fixed #14 : Ifconfig parsing for foreign localizations.
  • Ensuring english localization when executing ifconfig.

bettercap v1.0.5

19 Jul 10:49
Compare
Choose a tag to compare

Changelog:

  • Remove colors from log when saving logline to file.
  • New UDP host discovery along with old ICMP one.
  • Fixed #11 and #7

bettercap v1.0.4

19 Jul 08:38
Compare
Choose a tag to compare

Changelog:

  • Fixed logging to file.
  • Check if IPv4 network of given interface was detected.
  • Enable bcast ping in the kernel.
  • Better reporting of generic exceptions.
  • Handling SystemExit gracefully.
  • Fixed #6 : Could not determin IPv4 address of 'XXXX' interface
  • Fixed #13 : Could not detect gateway address
  • Fixed #9 : undefined method 'tcp_src' for nil:NilClass.