0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

局域網絡內如何掃描已連接設備的信息

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2023-01-10 09:42 ? 次閱讀

基于局域網設備管理考慮,查找局域網絡內已連接設備,并獲取到這些設備的IP地址及設備名稱,常用工具有Advanced IP Scanner、Nmap等。

Advanced IP Scanner,是一款可靠且免費的網絡掃描分析LAN,該程序可掃描局域網絡內所有設備。

59ad5786-9082-11ed-bfe3-dac502259ad0.png

Nmap,也就是Network Mapper,最早是Linux下的網絡掃描和嗅探工具包,是一個網絡連接端掃描軟件,用來掃描網上開放的網絡端口,用于網絡發(fā)現(xiàn)和安全審計的工具,可以檢測當前局域網內已連接設備,及目標主機是否在線,端口開放情況,偵測運行的服務類型及版本信息,偵測操作系統(tǒng)與設備類型等信息。


59c21b44-9082-11ed-bfe3-dac502259ad0.png 59e783b6-9082-11ed-bfe3-dac502259ad0.png

Nmap可以在命令行中直接使用,但需要添加環(huán)境變量: 5a0f03aa-9082-11ed-bfe3-dac502259ad0.png

在已安裝Nmap軟件的基礎上,通過Python調用nmap、netifaces庫,實現(xiàn)局域網內已連接設備的掃描,Python相關庫下載地址:

https://pypi.org

(若pip install [package_name]無法使用時,推薦使用該方法)

nmap模塊安裝:進入已解壓路徑下,通過命令python setup.py install進行安裝。

5a1c3ed0-9082-11ed-bfe3-dac502259ad0.png5a29b858-9082-11ed-bfe3-dac502259ad0.png

netifaces模塊安裝:進入已解壓路徑下,通過命令python setup.py install進行安裝。

5a541e9a-9082-11ed-bfe3-dac502259ad0.png5a77243a-9082-11ed-bfe3-dac502259ad0.png

使用Python源碼如下:

#LanIpScan.py
importnetifaces
importnmap

classLanIpScan:
#獲取網關
defget_gateways(self):
returnnetifaces.gateways()['default'][netifaces.AF_INET][0]
#獲取到本地網關地址,這里返回192.168.1.1

#returndict(dict(netifaces.gateways())['default'])[2][0]
#不推薦使用這種方式,原因是該模塊已經定義了一些常量及特定的用法

#獲取IP
defget_ip_lists(self,gateway):
ip_lists=[]
foriinrange(1,256):
ip_lists.append('{}{}'.format(gateway[:-1],i))
#更改網關的最后一項數(shù)據(jù)并添加到列表中
returnip_lists
#返回列表['192.168.1.1',-->'192.168.1.255']

#查看IP地址
defscan_ip_survial(self,ip):
nmScan=nmap.PortScanner()
nmScan.scan(hosts=ip,arguments='-sP')
try:
nmScan[ip]
return{'ScanInfo:':nmScan[ip]}
except:
KeyError
return"此IP地址無效",ip

#獲取設備信息
defget_all_devices(self,ip_lists):
survial_devices=[]
foripinip_lists:
scan_result=LanIpScan.scan_ip_survial(ip)
ifscan_result:
survial_devices.append(scan_result)
print(scan_result)
returnsurvial_devices

if__name__=='__main__':
LanIpScan=LanIpScan()
gateway=LanIpScan.get_gateways()
ip_lists=LanIpScan.get_ip_lists(gateway)
LanIpScan.get_all_devices(ip_lists)

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    7586

    瀏覽量

    88994
  • ip地址
    +關注

    關注

    0

    文章

    303

    瀏覽量

    17090
  • LAN
    LAN
    +關注

    關注

    0

    文章

    227

    瀏覽量

    37477
  • 局域網絡
    +關注

    關注

    0

    文章

    18

    瀏覽量

    7129
  • python
    +關注

    關注

    56

    文章

    4801

    瀏覽量

    84849

原文標題:局域網絡內如何掃描已連接設備的信息,這三個工具很牛逼,還有Python神腳本!

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Carrier Wi-Fi定義發(fā)布:無線局域網絡漫游加溫

    全球電信商競相投入無線局域網絡(Wi-Fi)漫游(Roaming)市場。電信商為改善Wi-Fi使用者經驗并擴大營收來源,開始采用電信級無線局域網絡(Carrier Wi-Fi)為蜂巢網絡
    發(fā)表于 02-19 14:23 ?1751次閱讀
    Carrier Wi-Fi定義發(fā)布:無線<b class='flag-5'>局域網絡</b>漫游加溫

    商用車控制系統(tǒng)局域網絡(CAN )通信協(xié)議

    商用車控制系統(tǒng)局域網絡(CAN )通信協(xié)議
    發(fā)表于 08-15 19:47

    XC800控制器局域網絡控制單元

    XC800控制器局域網絡控制單元
    發(fā)表于 08-20 09:03

    基于“安芯一號”的小型無線局域網絡設計

    NORDIC公司出品的nRF9051無線芯片,成本低,最大傳輸距離為1500米。可使用單片機SPI模塊連接,可設置發(fā)送地址,實現(xiàn)多點通信?;緷M足小型局域網絡要求。信息接收提醒音采用單片機自帶PWM模塊控制
    發(fā)表于 10-23 21:36

    【天馬星空】zigbee局域網絡傳輸系統(tǒng)

    本帖最后由 wangjiamin2014 于 2015-1-9 09:59 編輯 項目名稱: zigbee局域網絡傳輸系統(tǒng)團隊名稱:天馬星空團隊成員:劉欣然作品演示作品介紹現(xiàn)在學生體質測量儀
    發(fā)表于 12-31 11:56

    什么是無線局域網?

    (Coaxial)所構成的局域網絡,使得無線局域網絡能利用簡單的存取架構讓用戶透過它,達到「信息隨身化、便利走天下」的理想境界?! ?/div>
    發(fā)表于 08-23 06:29

    CAN (Control Area Network) 控制器局域網絡是什么?

    什么是CAN (Control Area Network) 控制器局域網絡
    發(fā)表于 11-05 06:29

    CAN控制器局域網絡簡析

    CAN(Controller Area Network)控制器局域網絡,CAN網絡在早期的整車應用中以BCM(車身控制器)為控制中心,主要是車身零部件(雨刮/大燈/車窗…),智能硬件較少,所以早期
    發(fā)表于 07-12 06:28

    以太型局域網絡系統(tǒng)故障檢測與維護

    本文主要探討了以太型局域網絡系統(tǒng)中故障引起的原因、基本檢測方法、常見故障現(xiàn)象及其排除方法。引起以太型局域網絡故障的原因主要有:①網卡損壞;②網卡驅動程序未安
    發(fā)表于 08-19 08:18 ?33次下載

    基于手機無線局域網的架構與應用

    摘要:從手機的新雙模式結構入手,介紹在原有無線局域網絡架構下,基于手機的小范圍的無線局域網絡方法原理。在不需要經過中心交換網絡的情形下,實現(xiàn)
    發(fā)表于 03-11 13:30 ?1024次閱讀
    基于手機無線<b class='flag-5'>局域網</b>的架構與應用

    無線局域網絡簡介(WLAN)

    無線局域網絡簡介(WLAN) 無線局域網: 無線局域網絡(Wireless Local Area Networks; WLAN)是相當便利的數(shù)據(jù)傳輸系統(tǒng),它利用射頻(Radio Frequency; RF)的技術,取代舊式礙手礙
    發(fā)表于 08-04 15:16 ?1626次閱讀

    配置控制器局域網絡(CAN)位時序,優(yōu)化系統(tǒng)性能

    配置控制器局域網絡(CAN)位時序,優(yōu)化系統(tǒng)性能
    發(fā)表于 01-07 16:18 ?0次下載

    無線局域網簡介

    礙手礙腳的雙絞銅線(Coaxial)所構成的局域網絡,使得無線局域網絡能利用簡單的存取架構讓用戶透過它,達到「信息隨身化、便利走天下」的理想境界。 為何使用無線局域網絡 對于
    發(fā)表于 11-24 03:21 ?2154次閱讀

    控制器局域網絡(CAN)的詳細介紹

    CAN是控制器局域網絡的簡稱,是由以研發(fā)和生產汽車電子產品著稱的德國BOSCH公司開發(fā)的,并最終成為國際標準,是國際上應用最廣泛的現(xiàn)場總線之一。
    發(fā)表于 03-14 09:53 ?8523次閱讀
    控制器<b class='flag-5'>局域網絡</b>(CAN)的詳細介紹

    局域網連接設備有哪些類型

    局域網連接設備是構建局域網的關鍵組成部分,它們負責將網絡中的各個節(jié)點(如計算機、服務器、打印機等)連接
    的頭像 發(fā)表于 10-08 10:33 ?2011次閱讀