The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
Find a file
Kent Gruber db23b34b85 change type Alaises to Aliases
one day I will learn how to spell
2018-05-02 14:24:47 -04:00
core if block ends with a return statement drop this else and outdent its block 2018-05-01 23:06:11 -04:00
firewall if block ends with a return statement drop this else and outdent its block 2018-05-01 23:06:58 -04:00
log misc: small fix or general refactoring i did not bother commenting 2018-02-23 00:07:09 +01:00
modules if block ends with a return statement drop this else and outdent its block 2018-05-01 23:22:10 -04:00
network change type Alaises to Aliases 2018-05-02 14:24:47 -04:00
packets replace q.Protos[name] += 1 with q.Protos[name]++ 2018-05-02 11:48:26 -04:00
session if block ends with a return statement drop this else and outdent its block 2018-05-01 23:22:29 -04:00
tls ... and more ... 2018-04-26 12:29:59 +02:00
vendor misc: replaced glide with go dep 2018-04-17 19:04:45 +02:00
.gitignore adding vendor folder 2018-03-23 15:25:11 +01:00
.travis.yml misc: small fix or general refactoring i did not bother commenting 2018-04-26 14:57:45 +02:00
build.sh misc: small fix or general refactoring i did not bother commenting 2018-03-13 18:07:37 +01:00
changelog.sh misc: small fix or general refactoring i did not bother commenting 2018-02-25 13:45:26 +01:00
Dockerfile simplified Dockerfile and improved build process 2018-04-18 12:05:29 +02:00
Gopkg.lock more lint driven refactoring 2018-04-24 18:26:16 +02:00
Gopkg.toml misc: replaced glide with go dep 2018-04-17 19:04:45 +02:00
ISSUE_TEMPLATE.md misc: small fix or general refactoring i did not bother commenting 2018-03-13 14:50:44 +01:00
LICENSE.md Changing http links to https when possible 2018-02-21 21:42:19 +01:00
main.go fixed a bug which caused a cidr being parsed as an ip and eventually a panic (fixes #241) 2018-04-26 19:33:05 +02:00
Makefile misc: small fix or general refactoring i did not bother commenting 2018-04-26 14:57:45 +02:00
README.md misc: small fix or general refactoring i did not bother commenting 2018-04-26 14:59:29 +02:00
release.sh misc: small fix or general refactoring i did not bother commenting 2018-02-11 18:18:25 +01:00

BetterCap

Release Software License Travis Go Report Card Code Coverage

bettercap is the Swiss Army knife for 802.11, BLE and Ethernet networks reconnaissance and attacks.

How to Install

A precompiled version is available for each release, alternatively you can use the latest version of the source code from this repository in order to build your own binary.

Make sure you have a correctly configured Go >= 1.8 environment, that $GOPATH/bin is in $PATH, that the libpcap-dev and libnetfilter-queue-dev (this one is only required on Linux) package installed for your system and then:

$ go get github.com/bettercap/bettercap

This command will download bettercap, install its dependencies, compile it and move the bettercap executable to $GOPATH/bin.

Now you can use sudo bettercap -h to show the basic command line options and just sudo bettercap to start an interactive session on your default network interface, otherwise you can load a caplet from the dedicated repository.

Update

In order to update to an unstable but bleeding edge release from this repository, run the command below:

$ go get -u github.com/bettercap/bettercap

Documentation and Examples

The project is documented in this wiki.

License

bettercap is made with ♥ by the dev team and it's released under the GPL 3 license.