使用Pyhton帶你分析酒店里的針孔攝像頭

/1 前言/

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括納溪網(wǎng)站建設(shè)、納溪網(wǎng)站制作、納溪網(wǎng)頁制作以及納溪網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,納溪網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到納溪省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

??最近酒店被曝出隱藏攝像頭的事情屢見不鮮,搞得大家人心惶惶,有圖為證,如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??今天教大家一下如何用python分析出酒店里的針孔攝像頭,讓你放心住酒店。

/2?原理介紹/

? ?我們大家都知道,針孔攝像一般都很小,所以它不太可能含有存儲設(shè)備,都是通過連接酒店房間內(nèi)的無線網(wǎng),遠程傳輸給作案人,我們就從這方面入手,用Python的scapy模塊掃描局域網(wǎng)內(nèi)的所有設(shè)備,并通過爬蟲找到該設(shè)備生產(chǎn)廠商,以廠商來判斷該設(shè)備是否為攝像頭。

??所需環(huán)境:ubuntu、pyhton3.5、pycharm

/3?操作步驟/

? ?實現(xiàn)步驟依賴環(huán)境較多,操作起來可能有些復(fù)雜,不過就當了解一下也是歐克的,具體的操作步驟如下。

??1、用scapy模塊的scapy函數(shù)模擬構(gòu)造ARP廣播包,代碼如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

? 這個表示要向網(wǎng)段內(nèi)的所有主機都詢問一下,說的通俗一點就是“請問網(wǎng)段內(nèi)都有誰在啊”。

??2、模擬在局域網(wǎng)內(nèi)發(fā)送。用scapy模塊模擬發(fā)送ARP廣播,代碼如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??其中p是第一步構(gòu)造的廣播包,wifi是本機的網(wǎng)卡名稱,timeout是發(fā)送時限。

? 3、返回的兩個參數(shù),ans包含兩類數(shù)據(jù)包(ARP請求包和ARP返回信息),請求包是第一步構(gòu)造的包,返回包是局域網(wǎng)內(nèi)主機的回應(yīng),如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??包含該主機的ip地址和MAC地址,打碼的就是MAC地址;unans返回True或者False,代表是否發(fā)送成功。

??4、解析返回的數(shù)據(jù)包。這一步主要是為了從上一步的數(shù)據(jù)包中把主機MAC地址取出來,雖然看起來很復(fù)雜,但實現(xiàn)起來比較簡單,代碼實現(xiàn)如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??其中s和r分別是上步所說的請求包和返回包;r[ARP].hwsrc即是返回包中主機的MAC地址。

??5、查詢MAC地址廠商。由于上網(wǎng)設(shè)備MAC地址的唯一性,所以每家廠商的前6位MAC地址都是固定的,這樣一來,我們就可以根據(jù)MAC地址反查出廠商,在網(wǎng)上找了一家便民查詢網(wǎng)的網(wǎng)站,網(wǎng)址為https://mac.51240.com/,如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??6、只需輸入MAC地址就會出現(xiàn)次MAC地址的詳細信息,如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

? 7、我們需要的是它的組織名稱,分析一下此網(wǎng)站,是個最簡單的靜態(tài)網(wǎng)頁,如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

??8、也不用解析網(wǎng)頁了,直接正則匹配,代碼如下圖所示。

使用Pyhton帶你分析酒店里的針孔攝像頭

? 9、運行程序,得到如下圖所示的結(jié)果。

使用Pyhton帶你分析酒店里的針孔攝像頭

? 從上圖可以看到檢測的設(shè)備有4臺主機,1臺TP-LINK路由器,1個REALTEK外置網(wǎng)卡,2臺華為手機,這種情況應(yīng)該是正常的。如果是出現(xiàn)攝像頭生產(chǎn)廠商類的MAC地址,就要小心了,馬上去可疑地方找找吧!

/4?總結(jié)/

? ?本文主要介紹了使用Python代碼檢測酒店里的針孔攝像頭,實現(xiàn)原理是用scapy模塊模擬發(fā)送ARP廣播,獲取設(shè)備的Mac地址,借助第三方平臺查詢設(shè)備的具體信息,檢測周邊環(huán)境是否正常。

本文涉及的Pyhton代碼,我已經(jīng)上傳到Github了,感興趣的小伙伴們,可以去看看,覺得不錯,記得給個Star噢!鏈接:https://github.com/cassieeric/python_crawler/tree/master/hotel_monitor

??最后希望大家在外入住的時候,都平安順利!

分享文章:使用Pyhton帶你分析酒店里的針孔攝像頭
新聞來源:http://muchs.cn/article16/ghggdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、自適應(yīng)網(wǎng)站、手機網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司