最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年03月04日 10:49:28   作者:Python進(jìn)階者  
這篇文章主要介紹了使用Pyhton 分析酒店針孔攝像頭,本文通過(guò)截圖的形式給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

/1 前言/

最近酒店被曝出隱藏?cái)z像頭的事情屢見(jiàn)不鮮,搞得大家人心惶惶,有圖為證,如下圖所示。

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

/2 原理介紹/

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

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

/3 操作步驟/

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

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

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

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

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

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

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

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

其中s和r分別是上步所說(shuō)的請(qǐng)求包和返回包;r[ARP].hwsrc即是返回包中主機(jī)的MAC地址。

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

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

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

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

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

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

/4 總結(jié)/

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

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

到此這篇關(guān)于使用Pyhton 分析酒店針孔攝像頭的文章就介紹到這了,更多相關(guān)python 酒店針孔攝像頭內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Python+Seaborn繪制分布圖的示例詳解

    Python+Seaborn繪制分布圖的示例詳解

    這篇文章我們將介紹10個(gè)示例,從而幫助大家掌握如何使用Python中的Seaborn庫(kù)來(lái)創(chuàng)建圖表。文中示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-05-05
  • Python技法-序列拆分詳解

    Python技法-序列拆分詳解

    Python中的任何序列(可迭代的對(duì)象)都可以通過(guò)賦值操作進(jìn)行拆分,包括但不限于元組、列表、字符串、文件、迭代器、生成器等。
    2021-10-10
  • python字符串下標(biāo)與切片及使用方法

    python字符串下標(biāo)與切片及使用方法

    這篇文章主要介紹了python字符串下標(biāo)與切片及使用方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • PyTorch中的Subset類簡(jiǎn)介與應(yīng)用示例代碼

    PyTorch中的Subset類簡(jiǎn)介與應(yīng)用示例代碼

    在深度學(xué)習(xí)框架PyTorch中,torch.utils.data.Subset是一個(gè)非常有用的類,用于從一個(gè)較大的數(shù)據(jù)集中選擇一個(gè)子集,本文將介紹Subset的概念、基本用法以及一些實(shí)際應(yīng)用示例,感興趣的朋友一起看看吧
    2024-08-08
  • PyTorch 普通卷積和空洞卷積實(shí)例

    PyTorch 普通卷積和空洞卷積實(shí)例

    今天小編就為大家分享一篇PyTorch 普通卷積和空洞卷積實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 詳解python中的index函數(shù)用法

    詳解python中的index函數(shù)用法

    這篇文章主要介紹了詳解python中的index函數(shù)用法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python 寫(xiě)入訓(xùn)練日志文件并控制臺(tái)輸出解析

    Python 寫(xiě)入訓(xùn)練日志文件并控制臺(tái)輸出解析

    這篇文章主要介紹了Python 寫(xiě)入訓(xùn)練日志文件并控制臺(tái)輸出解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 基于Python的接口自動(dòng)化讀寫(xiě)excel文件的方法

    基于Python的接口自動(dòng)化讀寫(xiě)excel文件的方法

    這篇文章主要介紹了基于Python的接口自動(dòng)化讀寫(xiě)excel文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • PyQt實(shí)現(xiàn)異步數(shù)據(jù)庫(kù)請(qǐng)求的實(shí)戰(zhàn)記錄

    PyQt實(shí)現(xiàn)異步數(shù)據(jù)庫(kù)請(qǐng)求的實(shí)戰(zhàn)記錄

    開(kāi)發(fā)軟件的時(shí)候不可避免要和數(shù)據(jù)庫(kù)發(fā)生交互,但是有些 SQL 請(qǐng)求非常耗時(shí),如果在主線程中發(fā)送請(qǐng)求,可能會(huì)造成界面卡頓,本文將介紹一種讓數(shù)據(jù)庫(kù)請(qǐng)求變得和前端的 ajax 請(qǐng)求一樣簡(jiǎn)單,希望對(duì)大家有所幫助
    2023-12-12
  • python 實(shí)現(xiàn)波浪濾鏡特效

    python 實(shí)現(xiàn)波浪濾鏡特效

    這篇文章主要介紹了python 實(shí)現(xiàn)波浪濾鏡特效的方法,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論

晋城| 宝清县| 南康市| 洞头县| 桐乡市| 靖边县| 博爱县| 沙雅县| 自治县| 连城县| 类乌齐县| 石家庄市| 禹城市| 西充县| 小金县| 商南县| 昔阳县| 香格里拉县| 保德县| 张家口市| 惠安县| 庐江县| 淮南市| 南和县| 九龙县| 根河市| 蕉岭县| 乌兰浩特市| 景东| 安顺市| 永新县| 南涧| 黑龙江省| 安庆市| 富顺县| 女性| 沽源县| 金寨县| 华坪县| 南木林县| 乌拉特后旗|