使用筆記型電腦找出連接到 HP 交換器連接埠上的哪個連接埠

使用筆記型電腦找出連接到 HP 交換器連接埠上的哪個連接埠

我認為大多數人都會以相反的方式問這個問題 - 訪問交換器並查詢 MAC 位址。

我正在測試筆記型電腦,想知道是否有軟體(可能是 HP 提供的)可以告訴我筆記型電腦目前插入的是哪個交換器和連接埠?請假設我無權存取交換器管理。如果這確實是交換機會發出的信息(安全隱患) - 如果有人可以指出將使用哪種協議,我可以編寫自己的應用程式。

我的工作需要的是:我會去一個隨機房間,將筆記型電腦插入牆上的乙太網路端口,它會告訴我連接到哪個交換器和端口。

謝謝你的建議。

答案1

這取決於交換器和該交換器的配置。

可能正在執行多種協定(cisco 交換器上的 CDP、nortel 上的 NDP、LLDP...),它們可以告訴您所在的交換器和連接埠。

要收集這些信息,您只需監聽網路流量即可。

使用tcpdump取得CDP封包:

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' 

對於 lldp:

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[12:2] == 0x88cc'

我會檢查存在哪些品牌的交換機,然後找出它們可能使用的發現協議,然後嗅探候選者(可能需要幾分鐘才能收到資料包)。

LLDP 維基百科 中國民主黨維基百科 新民主黨維基百科

相關內容