Python主機探測,存活發現主機

來源:互聯網
上載者:User

標籤:Python

#!/usr/bin/env python3#-*-coding:utf-8-*-# @Author  : 杜文濤# @Time    : 2018/5/22 9:24# @File    : scapy_test.py#encoding=utf-8from scapy.all import *def worker():    ip_list=[]    for ipFix in range(1,20):        ip="192.168.0."+str(ipFix)        arpPkt = Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip, hwdst="ff:ff:ff:ff:ff:ff")        res = srp1(arpPkt, timeout=1, verbose=False)        if res:            print ("IP: " + res.psrc + "     MAC: " + res.hwsrc)            ip_list.append(res.psrc)    return ip_listif __name__=="__main__":    fp = open('ip.txt','w')    ip_list = worker()    i = 0    for ip in ip_list:        fp.write(ip+'\n')        i += 1    print("掃描到的IP數:"+str(i))    fp.close()


Python主機探測,存活發現主機

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.