03.06 有什麼好的軟件可以搜索局域網內的所有IP地址?

鬍子


搜索局域網內的所有IP地址,軟件有很多,不過最簡單的方式還是命令行方式,命令ARP,無需安裝軟件。


想起十幾年前,我負責管理學校學生私人電腦機房,那時候上網速度還是比較慢,打開一個新浪網頁進度條要走好久。


一根網線上百個人使用,由於是放學時間,電腦是自己的,每個人都想上網速度快,可入機房的總帶寬只有那麼可憐的一點。


於是同學們就各顯神通,使用攻擊軟件,掃描局域網的所有IP,進行ARP攻擊,讓局域網其他人上不了網,自己可以上網。


這是一個自由的機房,機房圈子只有那麼大,你ARP攻擊跟室友說,室友又跟其他班級老鄉說,老鄉就告訴了他的所有老鄉,最後大家都知道了,機房上演各種攻防大戲。 有攻擊就有防禦,由於攻擊軟件不太方面說,那是大家防禦軟件,一個電腦都安裝幾個的,看的就是誰電腦配置高,安裝的防禦就多,防住的人,並且還可以上線QQ,玩傳奇。防不住的人,只能玩單機。




機房當時最受歡迎的,就是這2款,這2款其實,都形成了一種迷信,一個是拿著一把傘,心裡認為有個保護傘,保護著電腦。 另外瑞星是一個獅子,大家心裡總感覺有頭獅子在電腦中巡邏,現在看來,其實有沒那頭獅子在哪動來動去,其實都一樣,只是個心裡安慰。


當時其實真正好用的是這款,單機,並且佔用cpu資源小。


我給很多人推薦過,基本安裝這款大部分人都能上網了。


說回正題,不知道題主搜索局域網所有ip,是否想做攻擊行為,如果不是,是自家的路由器,登陸路由器web控制檯,一眼就能看到局域網所有IP地址,完全沒必要在公用局域網內掃描人家設備IP。


不管你是window電腦還是*unx系列系統


有個命令,叫ARP。

這裡以我電腦mac做示例,一眼看到局域網其他同伴IP:

arp -a


arp(選項)(參數)


-a:顯示arp緩衝區的所有條目;

-H:指定arp指令使用的地址類型;
-d:從arp緩衝區中刪除指定主機的arp條目;
-D:使用指定接口的硬件地址;
-e:以Linux的顯示風格顯示arp緩衝區中的條目;
-i:指定要操作arp緩衝區的網絡接口;
-s:設置指定的主機的IP地址與MAC地址的靜態映射;
-n:以數字方式顯示arp緩衝區中的條目;
-v:顯示詳細的arp緩衝區條目,包括緩衝區條目的統計信息;
-f:設置主機的IP地址與MAC地址的靜態映射。


這個命令window 下面也支持


當然,除了路由器、arp命令,你也可以用工具,或者自己用代碼實現,這裡給下原理流程。不管你用什麼語言寫這個代碼,流程應該都差不多


步驟

  1. 獲取當前局域網段(例如192.168.1.1-255)

  2. 循環ping 這255個IP的每一個IP
  3. 判斷TTL或時間,存在即是一個活躍IP

  4. 打印出來




開發語言可以限制

目前流行的Java、Python、Go等都可以。


神奇的老狼


局域網查看工具(LanSee)是對局域網上的各種信息進行查看的工具。局域網查看工具(LanSee)破解版採用多線程技術,可以快速搜索出局域網中的計算機(包括IP地址、MAC地址、計算機名稱、工作組、用戶名、操作系統)、共享資源、共享文件。通過圖表的方式展示出局域網中某個網段的IP佔用情況以及任意時刻主機在線數情況。對於家庭wifi用戶來說,她能將所有使用wifi的電腦、手機、無線路由器、智能電視、智能插座等網絡設備搜索出來,還可以查看某個時刻有哪些設備在運行。


Advanced IP Scanner可以掃描多個網卡和多個網段,可以搜主機 、平板和手機、打印機 共享文件夾,而且Advanced IP Scanner是基於QT開發的,看來運行在多種操作系統下沒有問題

Advanced IP Scanner

可靠且免費的網絡掃描器可以分析 LAN。該程序可掃描所有網絡設備,使您能夠訪問共享文件夾和 FTP 服務器,(通過 RDP 和 Radmin)遠程控制計算機,甚至還能夠遠程關閉計算機。該程序不僅易於使用,而且運行起來如同便攜版一般輕鬆。它是每個網絡管理員的首選程序。

Network Scanner(局域網IP掃描工具)是一個免費的多線程的IP,NetBIOS和SNMP的掃描儀。其目的是為系統管理員和對計算機安全感興趣的用戶。檢測用戶自定義的端口並報告已打開的端口,解析主機域名和自動檢測您的本地IP ,監聽TCP端口掃描,哪些類型的資源共享在網絡上(包括系統和隱藏)顯示器。可以讓你安裝為網絡驅動器共享文件夾,然後使用Windows資源管理器,篩選結果列表和更多。Network Scanner(局域網IP掃描工具)還可以檢查用戶定義的端口並報告回來,如果一個是開放。它也可以解析主機名和自動檢測您的本地和外部IP範圍。它支持遠程關機和喚醒局域網。

大勢至網絡准入控制系統是大勢至(北京)軟件工程有限公司推出的一款專業的局域網安全防護系統,以有效防止外來電腦接入公司局域網、有效隔離局域網電腦(禁止電腦上網或禁止電腦訪問局域網服務器共享文件,或者禁止電腦與局域網其他電腦通訊;同時也可以禁止員工自帶筆記本電腦、iPad、智能手機等通過有線或無線wifi的方式接入公司局域網)、禁止電腦修改IP和MAC地址、檢測局域網混雜模式網卡、防禦局域網ARP攻擊、檢測局域網代理軟件、禁止電腦代理上網等為核心功能,可以為企事業單位局域網網絡安全、規範網絡管理和商業機密保護提供有效的解決方案。


壹加壹大與貳


看了其他的回答,幾乎都用現有的工具,直接掃描,這裡我已python為例,搜索一下局域網內所有活動IP,基本原理就是ping,對返回的結果進行分析,從而判斷對應ip是否活動,代碼很簡單,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

1.獲取本機系統類型,如果是windows系統,則ping命令使用參數n,如果是Linux等系統,則使用參數c,代碼如下:

2.構建ping命令,這裡先判斷系統類別,選擇對應參數,ping1次,對取回的結果進行分析,如果返回結果為空,則對應ip沒有活動,如果TTL生存時間大於等於0,則對應ip活動,打印出活動的ip,代碼如下:

3.最後,就是ping局域網內所有的ip,這裡為了快速獲取,開啟了多個線程同時執行,代碼如下:

程序運行結果如下,已經成功掃描出局域網內活動的ip:

至此,我們就完成了利用python獲取局域網內活動的ip。總的來說,整個過程不難,原理很簡單,只要你有一定的python基礎,稍微熟悉一下流程,很快就能掌握的,當然,相對於直接用現有軟件來掃描,麻煩了很多,就當一個小實驗吧,玩玩,如果是Linux系統的話,可以直接使用fping命令,就能完成對局域網內所有ip的掃描,這裡我就不詳細介紹了,感興趣的可以到網上搜搜相關資料和教程,希望以上分享的內容能對你有所幫助吧。


小小猿愛嘻嘻


所有連接到網絡中的設備都需要一個IP地址,IP地址是網絡通信的前提基礎。是不可繞過的一個參數,同時獲得的還有對應的子網掩碼默認網關還有可能有DNS。

當一個設備和另一個設備進行通訊的時候,如果你指定的目的地址和你獲得的IP地址是同一個網段(利用子網掩碼運算),就會向全網廣播ARP請求,所有連接在該網絡的同網段的設備都會收到該廣播,但是隻有被請求IP地址的設備才會回應。所以掃描局域網IP地址的軟件,利用的就是ARP廣播請求來獲得局域網中已在使用的IP地址的。



自己也可以用拼命領來逐個的獲取IP地址,當然會比較慢。比如Advanced IP Scanner,Lansee,Network Scanner等!


風來了156


簡單的靠ping,深一點的掃描端口,再深一點分析數據包,看你要求的精度了


方興29


Linux下 使用fping工具


天涯876972738134


進入路由器後臺



arp —a看看


名字只能限字十個


向您推薦一款強大的網絡連接端掃描軟件:NMAP;

它可是網絡管理員必用神器之一,可以用來評估網絡系統安全。

主要功能:

探測指定主機組是否在線;

掃描某個主機開放端口;

嗅探主機提供那些網絡服務(比如http);

還可以推斷操作系統等情況。

可以說很全面,一定可以滿足你的需求。Nmap掃描比較隱秘,能夠避開一些檢測系統的監控,並儘可能不影響被掃描目標的的日常操作

而且很重要的一點,它的最新版本已經開始支持window操作系統。圖形化界面,使用方便。甚至可以生成網絡拓撲圖。


有點IT


抓包是最靠譜最準確的方式。在交換機上配置一個鏡像端口,然後用wireshark抓包。或者用超級嗅探狗來檢測,都可以實現。

超級嗅探狗裡面還有一個網絡掃描插件,也可以掃描局域網客戶機列表。


分享到:


相關文章: