Bettercap Versions Save

The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

v2.26.1

4 years ago

Fix:

  • do not save dummy/invalid half handshakes

v2.26

4 years ago

New Features

  • new wifi.client.probe.ap.filter and wifi.client.probe.sta.filter actions to filter wifi client probes
  • using go modules and travis-ci based build system

Fixes

  • fixed naming for android armv7l builds
  • lock meta mutex during marshaling
  • updated broken tests

Misc

  • updated dependencies

v2.25

4 years ago

New Features

  • wifi.min.rssi, wifi.ap.ttl and wifi.sta.ttl changes are now applied in realtime
  • ble module is now available for macOS (still work in progress)
  • new hid.ttl parameter (fixes #560)
  • implemented ble.timeout and ble.ttl parameters (ref #560)
  • new wifi.ap.ttl and wifi.sta.ttl parameters
  • new wifi.handshakes.aggregate parameter to control how handshakes get saved
  • reporting if wifi handshakes are full or half
  • added support for half WPA handshakes (https://hashcat.net/forum/thread-6745-post-36007.html)
  • added dropCallback to drop packets instead of just changing it
  • added HTTPRequest to otto runtime
  • HID: add MENU key to generic keymap
  • HID: implement ducky SLEEP command
  • Added beacon packet to handshake cap file for PMKID assoc attack
  • add boolean for dumping HTTP bodies in hex format

Fixes

  • updated dependencies (fixes some issues with BLE)
  • handling panics while decoding packets (fixes #612)
  • fix user home dir when using sudo on linux
  • fixed caplets windows compatibility

Misc

  • added .idea to .gitignore
ベッターキャップ!

SHA256

cd72e58a071cefb4de9cdc44267c94ce1b458a1d78aca39f65a77e05fefa9264  bettercap_android_armv7l_2.25.zip
597aa44979d1e99d0e8de465753a000bf629fa4dbbac0f69672032efa6b43f17  bettercap_linux_amd64_2.25.zip
6d1ab884c9dac9a1edaab9151fde135eaf22762e72048a02dd060ac5d5705d01  bettercap_macos_amd64_2.25.zip
09161900f2e120294e134095e7eef5991ee4b4a0994ed2b2adbf1a83bd8d4bf0  bettercap_windows_amd64_2.25.zip
0bbe5a43a35166501478f9d765ad4a283b0f025fadec77920f4d49ae064ccd3a bettercap_linux_armv6l_2.25.zip

v2.24.1

4 years ago

Fixes

  • correctly setting the RemoteAddr field of a proxied request
  • fixed a nil pointer dereference in the http banner grabber of syn.scan
  • the http.proxy modules couldn't handle properly requests with port number in the URL.
ベッターキャップ!

SHA256

fc4c4404e2776010f0f4c77554baa0c2ccf0bc870af5418fae0ef407e9069c68  bettercap_android_arm_2.24.1.zip
455410196d96bfaa8c43b23a5d74fcb1a03ac833de512cb0ffae8e596ff04170  bettercap_linux_amd64_2.24.1.zip
242de50eb9de3c9f52b5a16ebf6ceb576cd69afa5653d9c0af0157fe80dda1b2  bettercap_macos_amd64_2.24.1.zip
3bd1063e5aace983182063dd7285ace74debb40bbe1d26cecd9a04842873ee75  bettercap_windows_amd64_2.24.1.zip

v2.24

5 years ago

New Features

  • net.probe is now able to actively discover mDNS services
  • implemented mDNS server / spoofer as mdns.server (closes #542)
  • added dns CHAOS banner grabber to syn.scan
  • improved syn.scan module performances when scanning multiple addresses
  • syn.scan will now perform basic tcp banner grabbing

Fixes

  • fixed a nil pointer dereference when wifi.show is called but the wifi module is not running (fixes #562)
  • updated dependencies (fixes #561)
  • logs when the api.rest http2 stream is closed are now debug logs
  • fixed release script to update stable docker image (fixes #553)
  • fix an alignment issue for atomic ops on arm
  • syn.scan now uses a dedicated pcap handle to prevent deadlocks and improve performances
  • api.rest and https.server certificates are now correctly generated with IsCA to false
  • made BLE module less verbose by switching some of the logs to debug ones
  • fixed compilation issue related to mdlayher/raw dependency (ref #468)
  • fixing CORS headers only if sslstrip is enabled (fixes #543)
  • updated gatt library to fix an invalid memory access bug

Misc

  • Add docker image latest
  • Minor improvements to prevent unecessaries allocations
  • Fixing ignored error in trigger list
  • set gps module default baud rate to 4800bps
ベッターキャップ!

SHA256

e5a3f87055183a085c1440c9c524889b2c3650438e88a8b78452e804d38de794  bettercap_android_arm_2.24.zip
c37cd2a83dc104459bcada375fb403bedd62c83e125b96ab15d7ad68d80b93a2  bettercap_linux_amd64_2.24.zip
505d8119d4b06530fb3a795fd760be1d3ca08ce5b197ba0b37d92dca44672b61  bettercap_macos_amd64_2.24.zip
aa084f35cdfae71e4baa4463488ed1890a5642ea1f258dd9d26384c44b9bd8b8  bettercap_windows_amd64_2.24.zip

v2.23

5 years ago

New Features

  • exporting hardware resources usage from api.rest
  • syn.scan can now resolve port services too
  • return more endpoint information with req.Client

Fixes

  • fixed a lock issue on the wifi modules (fixes #535)
  • when net.sniff is sniffing a mDNS hostname, it'll update the endpoint field
  • modules that require net.recon can now specify it as a dependency
  • goroutine references address overwritten in loop; pass-by-value

Misc

  • decoupled session record loading to external package
  • decoupled session record reader from the modules
ベッターキャップ!

SHA256

138dd6c9002582593e0811c10c638c54122f3e87c31cbde7d474aeced6adfd55  bettercap_android_arm_2.23.zip
3c7120c5954f7393034a66a69cf1679fd154ef568043be09d4c4e8a7900a2e78  bettercap_linux_amd64_2.23.zip
d7542400b3846cd4243076f55638820c779b664814ecaaf4e46d5dc122019f52  bettercap_macos_amd64_2.23.zip
7b611a949a26a438997ac49e9a92415f53bb924e33afbcaf371ee88cb37696f2  bettercap_windows_amd64_2.23.zip

v2.22

5 years ago

New Features

  • implemented api.rest.record and api.rest.replay with an api.rest.record.clock parameter to decide delay per sample
  • added Updated field to session.GPS
  • new ble.device parameter to set HCI index (closes #519)

Fixes

  • gracefully handling hid receiver disconnection
  • gracefully handling wifi device disconnection
  • updated gatt library with latest fixes
ベッターキャップ!

SHA256

55c20745fcccf6fe7018957dcfd5003a0ed899fd9ba5e47980f8dae0e19fe6b5  bettercap_android_arm_2.22.zip
6e5416f3483fde68684c411147bc56df6850b61a90b5b28c37686c82329bf6fd  bettercap_linux_amd64_2.22.zip
25ed055ecc1d3288b122eeba6e71f8e230c5ee50fb6766970970996810494b31  bettercap_macos_amd64_2.22.zip
a4fa2185db8353d8c8146100adef29b1a253cea9fa6488f018dfa9cf20bc6727  bettercap_windows_amd64_2.22.zip

v2.21.1

5 years ago

HOTFIX

  • fixed a bug which broke ble.enum
ベッターキャップ!

SHA256

f04193273f0e6a3ea0b1386c998e2086ff15c6e1b67aae387f56b31fa05b7cfa  bettercap_android_arm_2.21.1.zip
09fb59a3d765bc18276318e589bba4b0d758d5fed3ff5acfe79fe2d3f12edf2c  bettercap_linux_amd64_2.21.1.zip
8ccff2cf52adb41a929b8c4db481061df13db3414b4426bde30da80632b5a28f  bettercap_macos_amd64_2.21.1.zip
f3dd544f81ed32083d8aff088ced9e1c39282c9733e93a1831a039496a3c138d  bettercap_windows_amd64_2.21.1.zip

v2.21

5 years ago

New Features

  • IMPORTANT: net.recon is not in the autostarted list of modules anymore
  • ui module to install/update the UI from github releases

Fixes

  • reporting module name when it's already running or already stopped
  • http and https servers file access logs are now debug logs
  • updated islazy/zip version to fiz a zip.Unzip related bug
ベッターキャップ!

SHA256

38d8bdb52c5acb190c01fa86a8d9cf7b79ce3634c584fecfa5d4a1dd4b9dace1  bettercap_android_arm_2.21.zip
be5185ebaabea289752aa0ff4d2058ebe50ae9f29d628b062aebb33775533edd  bettercap_linux_amd64_2.21.zip
8b8407215a1bec77952023e23d61b5329d100590af027d5752829d350f964474  bettercap_macos_amd64_2.21.zip
e9f2d8a2328fa7a4ebb43f6c8edf1a0b434083466d11bcfdd61f9e79255f06e9  bettercap_windows_amd64_2.21.zip

v2.20

5 years ago

New Features

  • api.rest now exposes polled_at time field for the object session
  • implemented (http|https).proxy.whitelist and (http|https).proxy.blacklist parameters (closes #508)
  • caplets will now include the list of sub scripts and files in api.rest
  • handshakes history is now loaded from the configured pcap
  • aliases are now centralized and can be used for any type of device (closes #504)
  • the events ignore list is now exported as the events.stream state object via api.rest
  • exporting available network interfaces in /api/session for api.rest
  • exporting version, os, arch, and goversion from api.rest
  • preloading and exporting caplets from api.rest
  • hid devices now exports the last 50 sniffed payloads via api.rest
  • hid module now exposes the available layouts via api.rest
  • new /api/file route for api.rest to read and write files
  • the hid module now exposes its status via api.rest
  • syn.scan now exposes progress via api.rest
  • module can now export a State map with specific information
  • exposing ble.device.disconnected events via api.rest module
  • exposing enumerated BLE services for each device via api.rest module
  • hid module is now supported on Windows tnx to @4p3rtur3 (closes #482)
  • exporting module parameters current value in api.rest
  • hid.sniff will now hexdump sniffed payloads (closes #490)
  • new hid.clear command to clear the list of devices
  • the wifi module can now use an optional wifi.interface parameter in order to use a secondary interface (fixes #488)
  • exposing flags and connectable fields for BLE devices in api.rest
  • dns.spoof.hosts supports both wildcard (optional) based domain lines and hosts based entries. if the ip is ommited in a line it defaults to the ip given in dns.spoof.address.
  • add JS functions gzipCompress and gzipDecompress

Fixes

  • fixed a bug when AttEcodeSuccess was returned as an error by the gatt lib (fixes #498)
  • caplet code is loaded entirely and comments are only skipped while evaluating it
  • fixed macOS compilation
  • clear handler caused issues on some terminals, fixed by using os specific clear command
  • wifi clients sent and received data frame counters are now updated correctly
  • api.rest.address now defaults to 127.0.0.1
  • attempt to fix #500 by structure realigning
  • events.include and events.ignore now filter for both events.stream and api.rest
  • fixed a bug in ble.recon which sometimes caused a crash if ble.recon off was called but no device was present
  • do not start arp.spoof if the list of targets is empty
  • now api.rest can execute multiple commands divided by ;
  • fixed a bug which prevented 'set alias MAC ""' to clear an alias
  • increased hid pruning time to 20 minutes
  • using fallback hid.device.type if the device was detected but not its type
  • checking dongle pointer in hid.recon off
  • gracefully handling https.server starting errors
  • gracefully handling http.server starting errors
  • printing path for unauthorized attempts to request api.rest routes
  • exposing session modules as a map in api.rest for quick lookup
  • pruning HID devices after 10 minutes of inactivity
  • fixed packets.Queue JSON serialization for api.rest module
  • allow wifi modules to use network aliases for clients never seen on lan
  • setting BLE device name once services are enumerated
  • using sync.Map to avoid race conditions on the packets.Queue
  • added handshake information for wifi aps in api.rest
  • made arp.spoof debug less verbose (ref #483)
  • propagating mod.started and mod.stopped events
  • fixed wifi.client.handshake event json serialization
  • fixed wifi.client.probe event json serialization
  • fixed a bug in the gatt library which prevented ble.recon/ble.enum to work multiple times (fixes #471)
  • made arp.spoof debug logs less verbose when mac addresses can't be resolved (ref #483)
  • fixed libusb issue in Dockerfile (fixes #480)
  • updated islazy to 1.10.3 (ref #481)
  • fixed a bug that caused hid.recon to crash if started more than once
  • handling CORS for api.rest
  • fixed typo in net.sniff (tnx to @branzo)
  • fixed a bug caused by multiple wifi devices attached with different supported frequencies
  • Fixed certificate issues
  • fix android Shell command function

Misc

  • added debug panic for #500
  • adding networking interfaces addresses for api.rest
  • added race detector build to Makefile
  • add build constraint for android
ベッターキャップ!

SHA256

45641297a7802b249fa1a8c72c3491348c0ca5447b8527d4b12fdaf3f38c7be7  bettercap_android_arm_2.20.zip
9d550e6f79e78d322bb94db45bbf3bbc453c986a735290c6293ce9abb28edac4  bettercap_linux_amd64_2.20.zip
6fc90485dfb8bfcaea0d64f4ccaf1c3210fef88dae035487367c7f164bd96c92  bettercap_macos_amd64_2.20.zip
a4acdc707c7c829325a27779e04860392abd6638bce01a05434bd5791d3a0201  bettercap_windows_amd64_2.20.zip