亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Pyhton 分析酒店針孔攝像頭

發布時間:2020-08-22 03:30:23 來源:腳本之家 閱讀:191 作者:Python進階者 欄目:開發技術

/1 前言/

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

使用Pyhton 分析酒店針孔攝像頭

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

/2 原理介紹/

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

所需環境:ubuntu、pyhton3.5、pycharm

/3 操作步驟/

實現步驟依賴環境較多,操作起來可能有些復雜,不過就當了解一下也是歐克的,具體的操作步驟如下。

1、用scapy模塊的scapy函數模擬構造ARP廣播包,代碼如下圖所示。

使用Pyhton 分析酒店針孔攝像頭

這個表示要向網段內的所有主機都詢問一下,說的通俗一點就是“請問網段內都有誰在啊”。

2、模擬在局域網內發送。用scapy模塊模擬發送ARP廣播,代碼如下圖所示。

使用Pyhton 分析酒店針孔攝像頭

其中p是第一步構造的廣播包,wifi是本機的網卡名稱,timeout是發送時限。

3、返回的兩個參數,ans包含兩類數據包(ARP請求包和ARP返回信息),請求包是第一步構造的包,返回包是局域網內主機的回應,如下圖所示。

使用Pyhton 分析酒店針孔攝像頭

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

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

使用Pyhton 分析酒店針孔攝像頭

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

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

使用Pyhton 分析酒店針孔攝像頭

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

使用Pyhton 分析酒店針孔攝像頭

7、我們需要的是它的組織名稱,分析一下此網站,是個最簡單的靜態網頁,如下圖所示。

使用Pyhton 分析酒店針孔攝像頭

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

使用Pyhton 分析酒店針孔攝像頭

9、運行程序,得到如下圖所示的結果。

使用Pyhton 分析酒店針孔攝像頭

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

/4 總結/

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

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

到此這篇關于使用Pyhton 分析酒店針孔攝像頭的文章就介紹到這了,更多相關python 酒店針孔攝像頭內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黎川县| 澎湖县| 略阳县| 固阳县| 临海市| 互助| 南城县| 清苑县| 黄浦区| 尼勒克县| 南漳县| 富锦市| 霍城县| 赣州市| 太仆寺旗| 永州市| 贵定县| 嵊泗县| 井研县| 巩留县| 安义县| 衡山县| 岐山县| 牟定县| 抚宁县| 同江市| 翁牛特旗| 喀喇沁旗| 张家港市| 福清市| 广丰县| 锡林浩特市| 大城县| 加查县| 从江县| 昌乐县| 汶川县| 潍坊市| 凤庆县| 平和县| 思南县|