scannt.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:new 作者: atlj 项目源码 文件源码
def scan():
    get_gateway()
    scan = os.popen("nmap " + gateway + "/24 -n -sP ").read()
    f = open(os.getcwd()+'/scanlog.txt','w')
    f.write(scan)
    f.close()
    devices = os.popen(" grep report "+os.getcwd()+"/scanlog.txt | awk '{print $5}'").read()
    devices_mac = os.popen("grep MAC "+os.getcwd()+"/scanlog.txt | awk '{print $3}'").read() + os.popen("ip addr | grep 'state UP' -A1 | tail -n1 | awk '{print $2}' | cut -f1  -d'/'").read().upper()# get devices mac and localhost mac address
    devices_name = os.popen("grep MAC "+os.getcwd()+"/scanlog.txt | awk '{print $4 ,S$5 $6}'").read() + "\033[1;32m(Bu Cihaz)\033[0m"
    table_data = [
        ['IP Adres', 'Mac Adres','Uretici'],
        [devices, devices_mac,devices_name]
        ]
    table = AsciiTable(table_data)
    print("[+]------------------[Aginizda Bulunan Cihazlar ]----------------[+]\n")
    print(table.table)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号