Releases: bettercap/bettercap
Releases · bettercap/bettercap
v2.32.0
Changelog
New Features
- 81ae731 new: new -pcap-buf-size option to set a custom pcap buffer size (closes #896)
- 59dce4c new: centralized pcap capture configuration management
- d0ecfd4 new: updated to go 1.16
- ef2cd00 add wifi fake authentication attack
- c8ecaf9 add channel hopping attack
- 58f4214 added Windows basepath to UI setup
Fixes
- d7f95dc Various changes and fixes
- 0637451 Fix arp.spoof not sending replies
- 6c2c0da fix: checking boundaries when parsing WPS vendor extensions (fixes #885)
- 9404620 Support for ch177
- daf2f94 Further tests for mapping dot11 frequencies to channels as ch177 was not discovered correctly based on freq
Misc
v2.31.1
Changelog
New
- 8c00207 new: gps.new event now reports GPS data changes as they occur (fixes #878)
- c38de3a fix: support for negative numbers for decimal parameters (closes #866)
Fixes
- 0e2fd00 fix: fixed a bug in arp.spoof that caused targets not to be spoofed if not previously known to the attacker computer in terms of Mac address
- badd131 fix: removed broken test
- b9cc36b fix: fixed core test
- dd71ccf fix: updated gatt library (fixes #861)
- dfe64ee fix: showing the entire error message when a command fails
- 82dd30c fix: less verbose logging
- f42dcb7 fix: using newer macOS image on travis to avoid timeouts due to homebrew compilation forced by EOL OS (fixes #865)
- 4fc84f2 new: new arp.spoof.skip_restore option (fixes #874)
- 821ce9a revert changes from #723
v2.31.0
Changelog
New Features
- 131aa84 misc: added osx tests for tagless travis builds
- c47e3f6 new: gateway.change event for MITM monitoring
- bfe307f new: ticker now broadcasts a tick event
- 906969f new: wifi.probe to send fake client probe requests
- 8827a2a new: session scripts can now include other scripts via require('file')
- 4072706 new: new -script allows to run JS code to instrument session
- a6d5d5d new: implemented icmpv6 rogue router advertisement
- 57436a8 new: experimental ipv6 ndp spoofer (closes #851)
- cbc1432 new: net.sniff now supports ipv6
- bef4c6a new: basic ipv6 support
- d0b5c34 new: module parameters now accept that will be resolved to the interface IP address
- 240c4c3 new: detection and parsing of deauthentication frames as wifi.deauthentication events
- d63122b new: new -caplets-path argument to specify an alternative caplets base path (closes #850)
Fixes
- ee14e96 misc: small fix or general refactoring i did not bother commenting
- 05a1854 misc: small fix or general refactoring i did not bother commenting
- e3078c7 misc: small fix or general refactoring i did not bother commenting
- 22c95c0 misc: small fix or general refactoring i did not bother commenting
- 80f7428 fix: fixed a 'ble.recon off' panic on linux
- 421df50 misc: small fix or general refactoring i did not bother commenting
- 4dac3b9 fix: handle disconnection (nil gateway) in routes monitor
- c9ae0f3 misc: small fix or general refactoring i did not bother commenting
- 43a93fd fix: refactored routing logic (fixes #701)
- 88a8319 fix: do not trigger deauth events for frames sent by client stations or unknown access points
- bc7d1d9 misc: small fix or general refactoring i did not bother commenting
- 1d306e6 fix: do not override req.Hostname in http proxy module script (fixes #678)
- 2b4188b misc: small fix or general refactoring i did not bother commenting
- 3c506b7 misc: small fix or general refactoring i did not bother commenting
- d5fb7b6 misc: small fix or general refactoring i did not bother commenting
- e465f9b misc: small fix or general refactoring i did not bother commenting
- 5b8cb9a fix: check ssid probes for non printable characters
- 31b0663 fix: fixed a panic in net.show.meta when rendeing open ports
- 662f5fb fix: don't print wifi.client.probe we generate
- 2b1ff7d fix: fixed vm locking
- 3c20f2c misc: small fix or general refactoring i did not bother commenting
- fb7bed9 misc: small fix or general refactoring i did not bother commenting
- d5e5abc fix: using static url for qemu
- c2be8a4 fix: fixed net.probe mdns parsing from ipv6
- fad6172 misc: small fix or general refactoring i did not bother commenting
- b0f7e76 fix: keep track of ipv6 packets
- 4d5e930 misc: small fix or general refactoring i did not bother commenting
- c152020 misc: small fix or general refactoring i did not bother commenting
- 16891c4 misc: small fix or general refactoring i did not bother commenting
- 6b821d2 misc: small fix or general refactoring i did not bother commenting
- cea53b9 fix: collect additional frames for stations with key material (ref #810)
- c68c880 misc: small fix or general refactoring i did not bother commenting
- 0d17ba3 misc: small fix or general refactoring i did not bother commenting
- 6dd86c4 fix: using iw if available to get supported wifi frequencies (fixes #743)
- c4bbc12 fix: returning error when neither iw or iwconfig are found
- 67a0063 fix: updated gatt library which fixes some linux issues
- 4f5f89b fix: do not add unhandled dns types to dns spoofing packets (closes #843)
Misc
v2.30.2
releasing v2.30.2
v2.30.1
releasing v2.30.1
v2.30
Changelog
New Features
- 583a54c new: new c2 module, first draft
Fixes
- 32eee7d Fix bug in target parsing
- 17799c0 fix: updated readline, using syscall package instead of constants (fixes #776)
- 3ac520c fix: better phrasing (tnx @nieldk)
- ac9c8d3 fix: added sasl authentication support for the c2 module
Misc
v2.29
Changelog
New Features
Fixes
- 2610d4b fix: do not close serial port if nil (fixes #805)
- 07f7483 network: remove mutex lock that breaks webui and api
- 05b8e30 go vet fixes
- 10817d5 wifi.go: dont claim read lock until it is needed
- 08cad80 fix slice memory allocation optimization
- ac4b1f6 network: optimize wifi locking and include memory allocation optimization
- 0a0cefc Fix content type parsing error, improve regexp search performance, strip header names and values.
- d3a46a6 Set Content-Type for PAC and WPAD file
Misc
- 3cfbcd9 misc: added openwrt makefile by DeathCamel58 for reference
- cf7d06b misc: updated the version of go used to compile releases
- 3a2db29 Remove proxy-side TLD spoofing.
- dd08976 Update HTTP header regexp selector.
- 6bf46c7 misc: removed useless badges from the README
- a02f355 misc: updated dependencies
v2.28
Changelog
New Features
- a0a0963 Implemented a way to not send deauthentication and/or association packets to AP's for which key material was already acquired
Fixes
- ef27a79 Make domain matches in the dns.spoof module case insensitive
- 6fabe02 Update mysql_server.go
- 40c7203 Fix sslstrip & some related issues in http(s).proxy and dns.spoof
- a01e058 Fix problem with the client ip in https.proxy as described in bettercap/caplets#45
- bc05ed5 modules/arp_spoof: use net.IP to compare addresses
Misc
- 62e253e Fix conflict with last commit
v2.27.1
Bumped version to try building for armhf with newer qemu.
v2.27
Changelog
New Features
- bb1f6cd new: added new http.proxy.redirect and https.proxy.redirect parameters to optionally disable iptables port redirection
- a88c907 View HTTP Basic authorization credentials when sniffing
Fixes
- 61d9316 fix: logging error when read from websocket fails
- 2f3390c fix: using iw instead of iwconfig whenever possible (fixes #657)
- 83c6cde fix: fixed a bug with wifi.recon.channel clear when wifi.interface is nil (fixes #661)
- 9c37907 fix: fixed gateway regexp for macOS (closes #645)
- 3612e76 Update iw txpower syntax to only use int
- 140f331 Fix iw txpower syntax
- 58b31d3 Correcting content-length for stripped response body
- 15db10a modules/wifi: Fix handle activation when monitor device is already set up
- 524e91a modules/wifi: fix SetSnapLen error message text
- c980a7b modules/ble: swap error returns
- 0745942 caplets: Swap Error Returns
- 372c2d6 tls: fix CertConfigFromModule() return order
- 7d7ab19 tls: fix CreateCertificate() return order
- fb0c2df modules/events_stream: fix dropped error
- d42621a Dockerfile: fix caplets
- 4b4bd12 Fix #644 as described in golang/dep#2055 (comment)
Misc