01.05 我用Python找到了隔壁蹭網妹子的QQ號

最近發現晚上有人老是在蹭網,而且嚴重懷疑是我的美女單身鄰居,這可是千載難逢的好機會。於是我用Python輕鬆找到了它的QQ號,

開始了我的桃花之旅......下面給大家介紹一下我是怎麼做到的。

我用Python找到了隔壁蹭網妹子的QQ號


我用Python找到了隔壁蹭網妹子的QQ號

1


登入路由器進行分析


蹭網的信息全部都在路由器上,所以我們首先要登錄路由器,去查探一下線索。果然登入路由器之後,發現有1臺陌生的設備華為P30Pro在線,哈哈女神都是用高端手機,我等屌絲還在苦苦堅守16年的華為mate9。

我用Python找到了隔壁蹭網妹子的QQ號

那麼如何才能知道女神的QQ號呢,別急別急啊,且聽我慢慢給大家分析。


我用Python找到了隔壁蹭網妹子的QQ號

2


抓流量包進行分析



想辦法抓取女神的流量包,路由器定向太麻煩,乾脆直接把路由器wifi關了,在電腦上插個外置usb網卡,重新開個同名同密碼的wifi,到時候女神的手機就可以自動連上了,我只要抓電腦網卡的流量就OK了。


如下圖所示,不一會,這臺華為P30pro就不知不覺自動連上我新建的wifi了。

我用Python找到了隔壁蹭網妹子的QQ號


我用Python找到了隔壁蹭網妹子的QQ號

3


神庫Scapy抓包分析


用Python的scapy庫抓包分析,有同學可能不知道這個庫,這個庫其實非常有用,尤其在網絡分析方面,小編簡單介紹一下。


1).scapy庫簡介

scapy是一個可以讓用戶發送、偵聽和解析並偽裝網絡報文的Python程序。這些功能可以用於製作偵測、掃描網絡的工具。


2).用scapy抓usb網卡上的流量:


<code>packets=scapy.sniff(iface=iface_name,prn=pktTCP)/<code>


一行代碼就搞定了,其中iface_name是網卡的名稱,在網卡的屬性中可以找到,pktTCP是返回的數據包,它長下圖這樣:

我用Python找到了隔壁蹭網妹子的QQ號

包含數據鏈路層、網絡層、傳輸層數據。

3).分析數據包,找到有用信息:

這是最重要的一步,過程不難,但比較繁瑣,我就不詳細說了,直接把結果說出來吧:

我用Python找到了隔壁蹭網妹子的QQ號

經過多次試驗,QQ號(一般是5到10位)一般在這2類字符串中後面,通過正則表達式匹配!另外這2類字符串後面跟的也可能是全0數字,要進行簡單的篩選。

部分源碼如下


我用Python找到了隔壁蹭網妹子的QQ號


4).運行程序,等待結果,果然沒幾分鐘就搜索到了。

我用Python找到了隔壁蹭網妹子的QQ號

上面那個是我自己的,下面那個是女神的,果斷加了過去。


我用Python找到了隔壁蹭網妹子的QQ號

哈哈哈,果然是她。


分享到:


相關文章: