masscan找不到默认网卡解决办法

masscan -p80 目标ip --rate=10000 -vv
pcap: found library: libpcap.so
pfring: error: dlopen('libpfring.so'): No such file or directory
if: initializing adapter interface
FAIL: could not determine default interface
FAIL:... try "--interface ethX"

原因

route中没有正确配置default网关

1590751076652-53c7d23f-0633-442b-8006-f77560fea9bf.png

解决

首先获取网关ip和mac地址

arp

1590751234588-fe4ae8a6-3013-4a8c-8568-bdf82ee21035.png

方案1

添加默认网关路由信息

route add default gw 网关ip 网卡
masscan -p80 目标ip --rate=10000

如果还是提示找不到网卡的话, 可以尝试执行

route delete default gw 0.0.0.0 tunnat # 删掉原先错误的默认路由

方案2

运行masscan时手动指定网关ip和mac

masscan -p80 目标ip --rate=10000 --interface eth0 --router-ip 网关ip --router-mac 网关mac

本文链接:

https://www.lzskyline.com/archives/103/
1 + 4 =
3 评论
    chenamyChrome 78Windows 10
    8月31日 回复

    在局域网里面,没有网关,也遇到这样的问题,可以解决吗?

      lzskylineChrome 85OSX
      9月6日 回复

      @chenamy 局域网网关就是路由器IP吧

        Dr.ZChrome 85Windows 10
        9月13日 回复

        @lzskyline 同网段不需要网关,走的时候直连路由发arp。但是masscan仍然说找不到设备。