https://github.com/bettercap/bettercap Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + For + Enterprise + Teams + Startups + Education + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} bettercap / bettercap Public * * Notifications * Fork 1.2k * Star 12.6k The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks. www.bettercap.org/ License View license 12.6k stars 1.2k forks Star Notifications * Code * Issues 118 * Pull requests 5 * Actions * Security * Insights More * Code * Issues * Pull requests * Actions * Security * Insights bettercap/bettercap This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 4 branches 47 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/b] Use Git or checkout with SVN using the web URL. [gh repo clone better] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @evilsocket evilsocket Merge pull request #988 from tranzmatt/master ... 24a5dfe Nov 17, 2022 Merge pull request #988 from tranzmatt/master Fix go/alpine Docker version to correct build breakage 24a5dfe Git stats * 2,041 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Delete codeql-analysis.yml Apr 12, 2021 builder change qemu url Mar 14, 2021 caplets new: new -caplets-path argument to specify an alternative caplets bas... Mar 23, 2021 core releasing v2.32.0 Aug 21, 2021 firewall use ip6tables for any_proxy to ipv6 addresses Apr 25, 2022 js nothing but import format change Jul 1, 2021 log refact: refactored to use islazy and updated deps Oct 10, 2018 modules Merge pull request #956 from BenGardiner/ipv6_anyproxy_fixes Jun 10, 2022 network fix: give priority to iwlist as iw gives unsupported frequencies ( fixes Jun 13, 2022 packets new: centralized pcap capture configuration management Aug 21, 2021 routing parse every IPv4 and IPv6 route Sep 20, 2021 session fix: fs related scripting functions will now resolve paths containing... Jun 13, 2022 tls tls: fix CertConfigFromModule() return order Nov 13, 2019 .gitignore new: session scripts can now include other scripts via require ('file') Apr 4, 2021 .travis.yml fix: using newer macOS image on travis to avoid timeouts due to homeb... May 14, 2021 Dockerfile Fix go/alpine Docker version to correct build breakage Oct 11, 2022 ISSUE_TEMPLATE.md misc: small fix or general refactoring i did not bother commenting Mar 9, 2019 LICENSE.md Changing http links to https when possible Feb 21, 2018 Makefile Add DESTDIR variable Aug 8, 2021 README.md misc: small fix or general refactoring i did not bother commenting Apr 17, 2021 SECURITY.md misc: small fix or general refactoring i did not bother commenting Mar 14, 2021 bettercap.service fix: fixed bettercap.service file to use the api.rest from the eval a... Sep 27, 2018 build.sh new: updated build script to generate a linux/armv6l image (rpi0w+ras... Oct 4, 2019 go.mod do not swallow err on settxpower Apr 23, 2022 go.sum do not swallow err on settxpower Apr 23, 2022 main.go new: new -version command line argument to print version, build infor... Mar 9, 2019 openwrt.makefile misc: added openwrt makefile by DeathCamel58 for reference Jan 8, 2021 release.stork misc: added git:changelog to release script Mar 14, 2021 View code Main Features License Stargazers over time README.md BetterCap Release Software License Travis bettercap is a powerful, easily extensible and portable framework written in Go which aims to offer to security researchers, red teamers and reverse engineers an easy to use, all-in-one solution with all the features they might possibly need for performing reconnaissance and attacking WiFi networks, Bluetooth Low Energy devices, wireless HID devices and Ethernet networks. UI Main Features * WiFi networks scanning, deauthentication attack, clientless PMKID association attack and automatic WPA/WPA2 client handshakes capture. * Bluetooth Low Energy devices scanning, characteristics enumeration, reading and writing. * 2.4Ghz wireless devices scanning and MouseJacking attacks with over-the-air HID frames injection (with DuckyScript support). * Passive and active IP network hosts probing and recon. * ARP, DNS, NDP and DHCPv6 spoofers for MITM attacks on IPv4 and IPv6 based networks. * Proxies at packet level, TCP level and HTTP/HTTPS application level fully scriptable with easy to implement javascript plugins. * A powerful network sniffer for credentials harvesting which can also be used as a network protocol fuzzer. * A very fast port scanner. * A powerful REST API with support for asynchronous events notification on websocket to orchestrate your attacks easily. * A very convenient web UI. * More! License bettercap is made with by the dev team and it's released under the GPL 3 license. Stargazers over time Stargazers over time About The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks. www.bettercap.org/ Topics security monitoring hid proxy mitm hacking wifi ble spoofing wpa2 mousejack wifi-security deauthentication-attack password-sniffer redteaming redteam rogue-ap dot11 network-attacks pmkid Resources Readme License View license Security policy Security policy Stars 12.6k stars Watchers 390 watching Forks 1.2k forks Releases 47 v2.32.0 Latest Aug 21, 2021 + 46 releases Sponsor this project * patreon patreon.com/evilsocket Packages 0 No packages published Used by 4 * @hktalent * @4zv4l * @drautb * @n0ot Contributors 72 * @evilsocket * @picatz * @buffermet * @Edznux * @Matrix86 * @eenblam * @alrs * @alexmozzhakov * @rhaidiz * @realgam3 * @bonedaddy + 61 contributors Languages * Go 99.6% * Other 0.4% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.