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.1.5
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
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
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
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
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
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
Hotfix release to correct an ifconfig bug.
bettercap v1.0.6
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
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
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.