請問如何抓到目前經由無線AP的SSID |
尚未結案
|
lichterhu
一般會員 發表:2 回覆:1 積分:0 註冊:2005-04-26 發送簡訊給我 |
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
可以參考這個
http://www.furrygoat.com/2004/05/finding_your_cu.html
用C# 寫的不過我想原理方向很清楚
基本上就是利用 WMI 來取得系統資訊
而我們所需要的是 \\root\WMI 中的 MSNdis_80211_ServiceSetIdentifier 有關如何利用C++撰寫取得WMI Data 可以參考
"Example: Getting WMI Data From the Local Computer"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/example__getting_wmi_data_from_the_local_computer.asp 以下VBS 也可以達成相同目的 不過要轉換一下 SSID
On Error Resume Next Const wbemFlagReturnImmediately = &h10 Const wbemFlagForwardOnly = &h20 arrComputers = Array("LocalHost") For Each strComputer In arrComputers WScript.Echo WScript.Echo "==========================================" WScript.Echo "Computer: " & strComputer WScript.Echo "==========================================" Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI") Set colItems = objWMIService.ExecQuery("SELECT * FROM MSNdis_80211_ServiceSetIdentifier", "WQL", _ wbemFlagReturnImmediately wbemFlagForwardOnly) For Each objItem In colItems WScript.Echo "Active: " & objItem.Active WScript.Echo "InstanceName: " & objItem.InstanceName strNdis80211SsId = Join(objItem.Ndis80211SsId, ",") WScript.Echo "Ndis80211SsId: " & strNdis80211SsId WScript.Echo Next Next@瞭解越多.懂得越少@ 發表人 - chris_shieh 於 2005/05/17 15:15:37 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |