Bettercap

Тулза для митма WiFi/Bluetooth/Ethernet и других протоколов. Написана на Go

Install

stable: docker pull bettercap/bettercap или unstable: docker pull bettercap/dev

Чет через докер нихера не запустился (не ддосступен веб с хоста, хотя вроде указано, что должен быть в сети..)

Usage

docker run -it --privileged --net=host bettercap/bettercap -h
bettercap -iface <interface: brifdge100> -eval ''

Commands

Через ; можно объединять команды в одну строчку - cmd1; cmd2; ...

Core commands

help - список команд, модулей и статуса - запущен/не запущен
help <module_name>

active - какие модули запущены и их параметры

get PARAMETER значение параметра (длдя получения всех параметров - get *)
set PARAM VALUE - можно использовать "" или ''
read PARAMETER PROMPT - получение параметра из IO

clear - очистить экран

include CAPLET - загрузить и запустить каплет в текущеей сессии

!COMMAND - запустить какую-нибудь команду в shell и вывести результат

alias MAC NAME - создание алиасов для адресов (может не только) (сохраняются в ~/bettercap.aliases)
    алиасы доступны всем модулям

net.show

Modules

В bettercap скрипты над командами называются caplets.

Web UI

Local UI

Чтобы поднять веб интерфейс, нам нужен caplet http-ui. Стартуем здесь: 127.0.0.1

Запускаются api.rest и http.server модули.

Логин и пароль задать в настройках caplet: /usr/local/share/bettercap/caplets/http-ui.cap

Запуск:

/usr/local/share/bettercap/caplets/http-ui.cap

Remote UI

Если нам надо поднять для удаленного доступа, то используем caplet https-ui. Настраивается так же. Поднимается интерфейс на 0.0.0.0. Изменить креды: /usr/local/share/bettercap/caplets/https-ui.cap.

Запуск:

sudo bettercap -caplet https-ui

Last updated