python3網(wǎng)絡(luò)檢測(cè)mac廠家

from scapy.all import *
import requests
import re

wifi = 'wlp3s0'  # 把網(wǎng)卡名字加上,網(wǎng)卡的名字在ubuntu命令行輸入ifconfig可以找到
def MacToProduct(MAC):
    header={
        'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'
    }
    url='https://mac.51240.com/{0}__mac/'.format(MAC)
    response=requests.get(url,headers=header)
    pattern=re.compile(' style="font-size:16px;">(.*?)</td>',re.S)
    results=re.findall(pattern,response.text)
    print(results)
    
while True:
    p = Ether(dst='ff:ff:ff:ff:ff:ff') / ARP(pdst='192.168.1.1/24')  # 如果有代碼紅線,應(yīng)該是scrapy包或者ARP這個(gè)包沒(méi)安裝或者沒(méi)導(dǎo)入
    # ans表示收到的包的回復(fù)
    ans, unans = srp(p, iface=wifi, timeout=4)
    print("一共掃描到{0}臺(tái)主機(jī):" .format(len(ans)))
    #for s in ans:
        #print(s)
    #ans.show()
    # 將需要的IP地址和Mac地址存放在result列表中
    result = []
    for s, r in ans:
        MAC=r[ARP].hwsrc
        print(r[ARP].psrc)
        #print(MAC)
        MacToProduct(MAC)

    time.sleep(5)

output:

***..***...*****............................................................................................................................................................................................................
Received 220 packets, got 11 answers, remaining 245 packets
一共掃描到11臺(tái)主機(jī):
192.168.1.3
['f4:2a:7d:7d:xx', 'TP-LINK TECHNOLOGIES CO.,LTD.(普聯(lián))']
192.168.1.1
['f8:8c:21:bc:xx:xx', 'TP-LINK TECHNOLOGIES CO.,LTD.(普聯(lián))']
192.168.1.2
['f4:2a:7d:a4:xxxx', 'TP-LINK TECHNOLOGIES CO.,LTD.(普聯(lián))']
192.168.1.10
['64:bc:58:8d:xx:xxx', 'Intel Corporate(英特爾)']
192.168.1.12
['c0:8a:cd:40:xx:xxxx', 'Guangzhou Shiyuan Electronic Technology Company Limited']
192.168.1.11
['44:59:e3:62:xxx:xxxx', 'HUAWEI TECHNOLOGIES CO.,LTD(華為)']
192.168.1.22
['18:cf:xxxx:ab', 'Liteon Technology Corporation']
192.168.1.18
['e0:b5:xxxx:c7:5e', 'Apple, Inc.(蘋(píng)果公司)']
192.168.1.24
['3c:a0:xx:xx:a7', 'Liteon Technology Corporation']
192.168.1.32
['84:5c:f3:xxx:ef', 'Intel Corporate(英特爾)']
192.168.1.26
['20:47:da:17:xxxx', 'Xiaomi Communications Co Ltd(小米)']
Begin emission:
Finished sending 256 packets.
***.*****..**.*............
Received 27 packets, got 11 answers, remaining 245 packets
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是神經(jīng)網(wǎng)絡(luò)?人類有1000億個(gè)被稱為神經(jīng)元的細(xì)胞,它們之間通過(guò)軸突連接。連接到某個(gè)神經(jīng)元的軸突中,如果有足夠多...
    ___n閱讀 5,122評(píng)論 0 3
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開(kāi)了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽(tīng)閱讀 10,920評(píng)論 0 11
  • 彩排完,天已黑
    劉凱書(shū)法閱讀 4,503評(píng)論 1 3
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,961評(píng)論 2 7

友情鏈接更多精彩內(nèi)容