bettercap v2.33.0

v2.33.0
Added 8
  • Added GitHub workflows
  • Updated mac vendor lookup with IEEE datasets
  • Updated golang.org/x/net for Go 1.23 compatibility
  • Pushed new graph experimental module
  • New ndp.spoof.router_lifetime option
  • Switching to github.com/stratoberry/go-gpsd
  • Added fileExists function to the session scripting runtime
  • Added loadJSON and saveJSON functions to the session scripting runtime
Changed 1
  • Replaced Travis with GitHub Actions
Fixed 11
  • Replaced nfqueue package
  • Added cover.out to .gitignore
  • If interface name has not been provided, avoid default to a tun interface
  • Updated gatt library to include fix for BLE-related issues
  • Workaround for PCAP_SET_RFMON issue
  • Every wifi frame injection operation on macOS will print an error

From bettercap

What's Changed

780032b misc: small fix or general refactoring i did not bother commenting 41fa4cd new: using simpler release file 107c8fd fix: fixed docker build 856c0d5 misc: small fix or general refactoring i did not bother commenting 0343e00 new: docker workflow d68da21 fix: dockerfile fixes 7605f4a fix: replaced nfqueue package (fixes #1070) dc621f5 misc: small fix or general refactoring i did not bother commenting 3e16c6d new: replaced travis with github actions (closes #1114) dd71378 misc: small fix or general refactoring i did not bother commenting 5d2c173 misc: small fix or general refactoring i did not bother commenting 632d703 new: added github workflows (ref #1114) 8b24723 fix: added cover.out to .gitignore 9abf7c8 fix: if interface name has not been provided, avoid default to a tun interface 7beb27c fix: updated gatt library to include fix for #1095 b12ba79 fix: workaround for PCAP_SET_RFMON issue (fixes #819, https://github.com/the-tcpdump-group/libpcap/issues/1041, https://github.com/the-tcpdump-group/libpcap/issues/1033) 06623dd Merge pull request #1085 from SkyperTHC/master 2499d51 fix: every wifi frame injection operation on macOS will print an error (ref #448) 5858743 new: updated mac vendor lookup with IEEE datasets 0dc5f66 fix: fixed wifi support on macOS (fixes pr #1100, fixes #1090, fixes #1076) 02fa241 misc: small fix or general refactoring i did not bother commenting c2ab5f4 reverted pr #1100 due to instability 7371a85 Merge pull request #1107 from stefanb/go1.23-support 9b6694f mereg 6951fbb fix: fixes cgo newline 9bf1474 Merge pull request #1074 from konradh/ndp-spoof-unset-neighbour 9cd1609 Merge pull request #1073 from konradh/ndp-spoof-router-lifetime 3df89fb Merge pull request #1100 from loks0n/fix-macos 74647db Update README.md 474215e Bump golang.org/x/net for Go 1.23 compatibility 826f13e new: pushed new graph experimental module ca2e257 Merge pull request #1087 from testwill/file_close 7182222 fix: macos 043bd45 fix: close cpu profile a950d3b sslstrip fix 5af1be3 fix: allow clearing ndp.spoof.neighbour to disable neighbor advertisements 4dc7bae new: new ndp.spoof.router_lifetime option 924ff57 Merge pull request #1005 from elleuc4/route_headings_fix ee35550 Merge pull request #1008 from jansramek/master 76a7820 Merge pull request #1024 from half-duplex/ndp-ban bdc389e Merge pull request #1023 from half-duplex/ndp-spoof-ip-fmt 32d997e Merge pull request #1036 from ttdennis/master 786dacf Fix BLE name assignment cdd483e ndp.spoof: add ndp.ban 27bae1c ndp.spoof: fix format string e5f8c16 fix: enable both ipv4 and ipv6 forwarding 58ca59b new: switching to github.com/stratoberry/go-gpsd (closes #938) 8e4a000 Update getting of possible channels (darwin) 44e2420 Skip line if no route headings found yet 24a5dfe Merge pull request #988 from tranzmatt/master 3f154cc Fix go/alpine Docker version to correct build breakage e224eea fix: give priority to iwlist as iw gives unsupported frequencies (fixes #881) 4f3f55f fix: fs related scripting functions will now resolve paths containing special characters a4fb94c Merge branch 'master' of github.com:bettercap/bettercap 11d9606 new: added fileExists function to the session scripting runtime c81db63 Merge pull request #956 from BenGardiner/ipv6_anyproxy_fixes eaf2b96 revert removal of default any.proxy.dst_address ipv4 address 2837108 new: added saveJSON function to the session scripting runtime eff8135 new: added loadJSON function to the session scripting runtime 22de9d3 new: added session.stopped event (and fixed session.started event propagation) fd160bf Merge pull request #953 from firefart/err 628c0b7 ndp.spoof: use validator for neighbour parameter, print targets on start, complain when a MAC can't be found (UDP thing doesn't always work) 2bc3d87 use ip6tables for any_proxy to ipv6 addresses 68924c3 do not swallow err on settxpower ed4239f Merge pull request #913 from PeterDaveHello/ImproveDockerfile b9a546e Merge pull request #923 from xrayid/master 0193d13 fix: exclude disabled channels a20fb13 parse every IPv4 and IPv6 route 3bd813f fix: parse interface names in IPv6 routing tables ac96bc8 fix IPv6 routing table parsing 5389228 also support 'Netif' reference in certain netstat builds c6740a5 fix automatic gateway detection for Linux aba29e0 fix: revert back to parsing IPv4 address blocks in net.FindInterface e255eba simplify interface IPv4 address parsing 44a1760 fix: adopt new IPv4 parsing logic eee94e9 simplify IPv4 validators 7fd9d18 fix macParser, MACValidator and IPv4Validator regexp selectors + add IPv4BlockValidator e81f36c Remove --update and replace with --no-cache for apk in Dockerfile

New Contributors

Full Changelog: https://github.com/bettercap/bettercap/compare/v2.32.0...v2.33.0

View original

Upgraded? How did it go?

Discussion