一種查找隱藏ssid的ap的方法、系統和終端設備的製作方法
2023-07-26 02:08:16 2
專利名稱:一種查找隱藏ssid的ap的方法、系統和終端設備的製作方法
技術領域:
本發明涉及網際網路技術領域,尤其涉及一種查找隱藏SSID的AP的方法、系統和終端設備。
背景技術:
兩個WiFi (wireless fidelity,無線相容性認證)終端可以工作在Ad-Hoc模式下直接通信,也可以在AP (Access Point,無線訪問節點、會話點或存取橋接器)的協調下通信,終端和AP組成一個基於WiFi通信機制的區域網。3G的蓬勃發展,網絡帶寬得到極大提升,電信運營商為了擴充自己的用戶數量, 都推出了各自的WiFi熱點(大功率帶路由功能的AP),如何分配WiFi的頻道資源、監控網絡吞吐情況、網絡拓撲結構解析、非法用戶的屏蔽都成為熱點管理的難點,目前,WiFi測試儀都只能識別信號覆蓋區域、信噪比和連接速率,不能掃描出隱藏SSID (Service Set Identifier,服務集標識)號的AP,不能監測出非法AP和惡意攻擊者,也不能分析出熱點在某一頻道上的吞吐情況,不能準確調整頻道和調整AP布局。
發明內容
本發明實施例的目的在於提出一種查找隱藏SSID的AP的方法、系統和終端設備, 旨在解決現有技術中只能識別信號覆蓋區域、信噪比和連接速率,不能掃描出隱藏SSID號的AP,不能監測出非法AP和惡意攻擊者,也不能分析出熱點在某一頻道上的吞吐情況,不能準確調整頻道和調整AP布局的技術問題。本發明實施例是這樣實現的,一種查找隱藏SSID的AP的方法,包括以下步驟 掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP參數生成AP詳情表,
所述AP參數包括所述AP的MAC (Media Access Contro,硬體位址)地址、頻道、SSID ; 採集幀數據;
解析所述的幀數據的MAC地址,計算出AP的MAC地址;
根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID 是否被隱藏;
本發明實施例的另一目的在於提出一種查找隱藏SSID的AP的系統,所述系統包括掃描模塊、採集模塊、解析模塊和判斷模塊;
掃描模塊,與解析模塊相連,用於掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的 AP及其AP參數生成AP詳情表,所述AP參數包括所述AP的MAC地址、SSID ; 採集模塊,與解析模塊相連,用於採集幀數據;
解析模塊,與掃描模塊、採集模塊和判斷模塊相連,用於解析所述的幀數據的MAC地址,計算出AP的MAC地址;
判斷模塊,與解析模塊相連,用於根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏;本發明實施例的另一目的在於提出一種包含有所述的查找隱藏SSID的AP的系統的終端設備。本發明的有益效果
本發明通過掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP參數生成 AP詳情表,所述AP參數包括所述AP的MAC地址、頻道、SSID,通過解析所採集到的幀數據, 計算出AP的MAC地址,並將所述AP的MAC地址與所述AP詳情表中的MAC地址進行比較, 如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的MAC地址對應的SSID被隱藏,當發現有AP隱藏了 SSID,則需要調整非隱藏的AP的網絡參數,提高系統安全性,同時通過AP詳情表分析出隱藏SSID的AP所採用的頻道、SSID,調整非隱藏的AP 的頻道和SSID,避免被幹擾,同時避免WiFi終端連接至隱藏SSID信息的非法AP。
圖1是本發明實施例一種查找隱藏SSID的AP的方法的流程圖2是本發明實施例一種查找隱藏SSID的AP的系統的總體結構示意圖; 圖3是本發明實施例一種查找隱藏SSID的AP的系統的具體結構示意圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖和實施例,對本發明進行進一步詳細說明,為了便於說明,僅示出了與本發明實施例相關的部分。應當理解,此處所描寫的具體實施例,僅僅用於解釋本發明,並不用以限制本發明。本發明通過掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP參數生成AP詳情表,所述AP參數包括所述AP的MAC (Media Access Contro,硬體位址)地址、頻道、SSID,通過解析所採集到的幀數據,計算出AP的MAC地址,並將所述AP的MAC地址與所述AP詳情表中的MAC地址進行比較,如果所述AP的MAC地址與所述AP詳情表中的 MAC地址都不相同,則所述AP的MAC地址對應的SSID被隱藏,當發現有AP隱藏了 SSIDJU 需要調整非隱藏的AP的網絡參數,提高系統安全性,同時通過AP詳情表分析出隱藏SSID 的AP所採用的頻道、SSID,調整非隱藏的AP的頻道和SSID,避免被幹擾,同時避免WiFi終端連接至隱藏SSID信息的非法AP。實施例一
圖1本發明實施例一種查找隱藏SSID的AP的方法流程圖。所述的方法包括以下步
驟
S101,掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP參數生成AP詳情表,所述AP參數包括所述AP的MAC地址、SSID ;
S102,採集幀數據,具體為使用抓包軟體抓取AP和WiFi終端相互通信的數據; S103,解析所述的幀數據的MAC地址,計算出AP的MAC地址; 所述非AP的MAC地址為連接AP的終端設備的MAC地址; 根據802. 11幀控制協議排除非AP的MAC地址,則確定了 AP的MAC地址; S104,根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏,具體為將所述AP的MAC地址逐個與AP詳情表中的MAC地址進行對比,如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的MAC地址對應的SSID被隱藏。對上述方案進一步優化在於,所述的步驟「採集幀數據」之後還包括步驟 S1021,計算掃描到的非隱藏SSID的AP的數量,為第一數量;
所述非隱藏SSID的AP的的數量為所述AP詳情表中記錄的AP的數量; S1022,計算所採集到的幀數據中不同的MAC地址及其不同的MAC地址的數量,累計第二數量;
S1023,排除非AP的MAC地址的數量,為第三數量;
根據802. 11幀控制協議從所述所採集到的幀數據中不同的MAC地址中刪除非AP的 MAC地址,所述刪除非AP的MAC地址的數量為第三數量;
51024,計算AP的MAC地址數量,為第四數量,具體為第二數量減第三數量; 所述刪除非AP的MAC地址後的MAC地址的數量為第四數量;
51025,SSID被隱藏的AP的數量為第四數量減第一數量;
本發明實施例中通過掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP 參數生成AP詳情表,所述AP參數包括所述AP的MAC地址、頻道、SSID,通過解析採集到的幀數據,計算出AP的MAC地址,並將所述AP的MAC地址與所述AP詳情表中的MAC地址進行比較,如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的MAC 地址對應的SSID被隱藏,當發現有AP隱藏了 SSID,則需要調整非隱藏的AP的網絡參數,提高系統安全性,同時通過AP詳情表分析出隱藏SSID的AP所採用的頻道、SSID,調整非隱藏的AP的頻道和SSID,避免被幹擾,同時避免WiFi終端連接至隱藏SSID信息的非法AP ;通過計算掃描到的非隱藏SSID的AP的數量,排除非AP的MAC地址的數量,計算AP的MAC地址數量,最終得到SSID被隱藏的AP的數量,進一步的提供衡量系統安全性的參考值,根據所述SSID被隱藏的AP的數量調整非隱藏的AP的網絡參數,進一步提高系統安全性,同時可以明確各頻道的吞吐情況以及為調整網絡拓撲結構提供參考值,便於用戶準確調整頻道和AP布局,根據SSID被隱藏的AP的數量進一步的調整非隱藏的AP的頻道和SSID,進一步避免被幹擾,同時進一步避免WiFi終端連接至隱藏SSID信息的非法AP,降低系統風險。實施例二
圖2是本發明實施例一種查找隱藏SSID的AP的系統的結構示意圖。所述系統包括掃描模塊、採集模塊、解析模塊和判斷模塊;
掃描模塊,與解析模塊相連,用於掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的 AP及其AP參數生成AP詳情表,所述AP參數包括所述AP的MAC地址、頻道、SSID ; 採集模塊,與解析模塊相連,用於採集幀數據;
解析模塊,與掃描模塊、採集模塊和判斷模塊相連,用於解析所採集到的幀數據的MAC 地址,計算出AP的MAC地址;
所述非AP的MAC地址為連接AP的終端設備的MAC地址;
判斷模塊,與解析模塊相連,用於根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏;
對上述方案進一步優化在於,所述的採集模塊還包括抓包模塊,如圖3所示是本發明實施例一種查找隱藏SSID的AP的系統的具體結構示意圖,所述的抓包模塊與解析模塊相連,用於使用抓包軟體抓取AP和WiFi終端相互通信的數據;
對上述方案進一步優化在於,所述MAC地址由AP的MAC地址和非AP的MAC地址組成; 所述的解析模塊還包括排除模塊,如圖3所示是本發明實施例一種查找隱藏SSID的AP 的系統的具體結構示意圖,所述的排除模塊與判斷模塊相連,用於根據幀控制協議排除非 AP的MAC地址,確定AP的MAC地址;
對上述方案進一步優化在於,所述的解析模塊還包括第一解析模塊、第二解析模塊、第三解析模塊和第四解析模塊,如圖3所示是本發明實施例一種查找隱藏SSID的AP的系統的具體結構示意第一解析模塊,與第二解析模塊相連,用於計算掃描到的非隱藏SSID的AP的數量,為
第一數量;
第二解析模塊,與第一解析模塊、第三解析模塊和第四解析模塊相連,用於計算所採集到的幀數據中不同的MAC地址及其不同的MAC地址的數量,累計第二數量;
第三解析模塊,與第二解析模塊和第四解析模塊相連,用於排除非AP的MAC地址的數
量,為第三數量;
第四解析模塊,與第二解析模塊、第三解析模塊和第五解析模塊相連,用於計算AP的 MAC地址數量,為第四數量,具體為第二數量減第三數量;
第五解析模塊,與第一解析模塊、第三解析模塊相連,用於SSID被隱藏的AP的數量為 第四數量減第一數量;
本發明實施例中通過掃描模塊掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP 及其AP參數生成AP詳情表,通過採集模塊採集幀數據,由解析模塊解析採集到的幀數據, 計算出AP的MAC地址,由判斷模塊將所述AP的MAC地址與所述AP詳情表中的MAC地址進行比較,如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的 MAC地址對應的SSID被隱藏,當發現有AP隱藏了 SSID,則需要調整非隱藏的AP的網絡參數,提高系統安全性,同時通過AP詳情表分析出隱藏SSID的AP所採用的頻道、SSID,調整非隱藏的AP的頻道和SSID,避免被幹擾,同時避免WiFi終端連接至隱藏SSID信息的非法 AP ;通過解析模塊的排除模塊計算掃描到的非隱藏SSID的AP的數量,排除非AP的MAC地址的數量,計算AP的MAC地址數量,最終得到SSID被隱藏的AP的數量,進一步的提供衡量系統安全性的參考值,根據所述SSID被隱藏的AP的數量調整非隱藏的AP的網絡參數,進一步提高系統安全性,同時可以明確各頻道的吞吐情況以及為調整網絡拓撲結構提供參考值,便於用戶準確調整頻道和AP布局,根據SSID被隱藏的AP的數量進一步的調整非隱藏的AP的頻道和SSID,進一步避免被幹擾,同時進一步避免WiFi終端連接至隱藏SSID信息的非法AP,降低系統風險;
本發明提供的查找隱藏SSID的AP的系統可以應用於需要查找隱藏SSID的AP的終端設備上,例如WiFi測試儀等。
權利要求
1.一種查找隱藏SSID的AP的方法,其特徵在於,所述方法包括以下步驟掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的AP及其AP參數生成AP詳情表, 所述AP參數包括所述AP的MAC地址、SSID ; 採集幀數據;解析所述的幀數據的MAC地址,計算出AP的MAC地址;根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏。
2.根據權利要求1所述的查找隱藏SSID的AP的方法,其特徵在於,所述的步驟「採集幀數據」,具體為使用抓包軟體抓取AP和WiFi終端相互通信的數據。
3.根據權利要求1所述的查找隱藏SSID的AP的方法,其特徵在於,所述MAC地址由 AP的MAC地址和非AP的MAC地址組成;所述的計算出AP的MAC地址,具體為 根據幀控制協議排除非AP的MAC地址,確定AP的MAC地址。
4.根據權利要求1所述的查找隱藏SSID的AP的方法,其特徵在於,所述步驟「根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏」具體為將所述AP的MAC地址逐個與AP詳情表中的MAC地址進行對比,如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的MAC地址對應的SSID被隱藏。
5.根據權利要求1所述的查找隱藏SSID的AP的方法,其特徵在於,所述的步驟「採集幀數據」之後還包括步驟計算掃描到的非隱藏SSID的AP的數量,為第一數量;計算所採集到的幀數據中不同的MAC地址及其不同的MAC地址的數量,累計第二數量;排除非AP的MAC地址的數量,為第三數量;計算AP的MAC地址數量,為第四數量,具體為第二數量減第三數量;SSID被隱藏的AP的數量為第四數量減第一數量。
6.一種查找隱藏SSID的AP的系統,所述系統包括掃描模塊、採集模塊、解析模塊和判斷模塊;掃描模塊,與解析模塊相連,用於掃描當前非隱藏SSID的AP,所述當前非隱藏SSID的 AP及其AP參數生成AP詳情表,所述AP參數包括所述AP的MAC地址、SSID ; 採集模塊,與解析模塊相連,用於採集幀數據;解析模塊,與掃描模塊、採集模塊和判斷模塊相連,用於解析所述的幀數據的MAC地址,計算出AP的MAC地址;判斷模塊,與解析模塊相連,用於根據所述AP的MAC地址與AP詳情表中的MAC地址判斷所述AP的MAC地址對應的SSID是否被隱藏。
7.根據權利要求6所述的查找隱藏SSID的AP的系統,其特徵在於,所述的採集模塊還包括抓包模塊,所述的抓包模塊與解析模塊相連,用於使用抓包軟體抓取AP和WiFi終端相互通信的數據。
8.根據權利要求6所述的查找隱藏SSID的AP的系統,其特徵在於,所述MAC地址由 AP的MAC地址和非AP的MAC地址組成;所述的解析模塊還包括排除模塊,所述的排除模塊與判斷模塊相連,用於根據幀控制協議排除非AP的MAC地址,確定AP的MAC地址。
9.根據權利要求6所述的查找隱藏SSID的AP的系統,其特徵在於,所述的解析模塊還包括第一解析模塊、第二解析模塊、第三解析模塊和第四解析模塊;第一解析模塊,與第二解析模塊相連,用於計算掃描到的非隱藏SSID的AP的數量,為第一數量;第二解析模塊,與第一解析模塊、第三解析模塊和第四解析模塊相連,用於計算所採集到的幀數據中不同的MAC地址及其不同的MAC地址的數量,累計第二數量;第三解析模塊,與第二解析模塊和第四解析模塊相連,用於排除非AP的MAC地址的數量,為第三數量;第四解析模塊,與第二解析模塊、第三解析模塊和第五解析模塊相連,用於計算AP的 MAC地址數量,為第四數量,具體為第二數量減第三數量;第五解析模塊,與第一解析模塊、第三解析模塊相連,用於SSID被隱藏的AP的數量為 第四數量減第一數量。
10.一種查找隱藏SSID的AP的終端設備,其特徵在於,所述的終端設備包括權利要求 6所述的查找隱藏SSID的AP的系統。
全文摘要
本發明公開一種查找隱藏SSID的AP的方法、系統和終端設備,本發明通過掃描當前非隱藏SSID的AP及其AP參數生成AP詳情表,通過解析所採集到的幀數據,計算出AP的MAC地址,並將所述AP的MAC地址與所述AP詳情表中的MAC地址進行比較,如果所述AP的MAC地址與所述AP詳情表中的MAC地址都不相同,則所述AP的MAC地址對應的SSID被隱藏,當發現有AP隱藏了SSID,則需要調整非隱藏的AP的網絡參數,提高系統安全性,通過AP詳情表分析出隱藏SSID的AP所採用的頻道、SSID,調整非隱藏的AP的頻道和SSID,避免被幹擾,避免WiFi終端連接至隱藏SSID信息的非法AP。
文檔編號H04W24/00GK102231887SQ201110166748
公開日2011年11月2日 申請日期2011年6月21日 優先權日2011年6月21日
發明者黃守旺 申請人:深圳市融創天下科技股份有限公司