Moe777 2022-04-03 17:20 采纳率: 100%
浏览 10
已结题

单独用Arping工具能扫到,但是用这个脚本就扫不到

Vmware运行的Kali虚拟机,用它的Arping工具能扫到192.168.11.107的windows虚拟机,但是用写的脚本进行同网段扫描就没有结果。
全部都桥接模式复制物理网络连接状态。

arping.py脚本代码:

#!/usr/bin/env python
#-*coding:utf-8-*-

import subprocess
import sys
import time
from threading import Thread

def arping(ip):
    try:
        subprocess.check_output('arping -c 1'+str(ip),shell=True)
        time.sleep(0.1)
        print(ip+'Online')
        return
    except:
        return

def main():
    host=str(sys.argv[1]).strip()
    addr=host.split(".")[0]+"."+host.split(".")[1]+"."+host.split(".")[2]+"."
    for i in range(1,255):
        ip=addr+str(i)
        t=Thread(target=arping,args=(ip,))
        t.start()

if __name__=='__main__':
    main()


img

img

我觉得可能是代码有问题,但是又找不到哪里有问题。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月11日
    • 创建了问题 4月3日

    悬赏问题

    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容
    • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
    • ¥20 yolov5自定义Prune报错,如何解决?
    • ¥15 电磁场的matlab仿真