一.qq抓取會話ip
1.1 前言工作中接觸到騙子居多會使用qq來進行詐騙,因為qq小號購買的成本性問題,所以騙子在這方面的使用很是猖獗。目前網(wǎng)上也有類似的很多這種工具,但是我還是自己去寫出這個工具,為了不只是獲取ip,而是為了更好的為了簡化和做好自己的工作,目前通過ip落到人必須要3要素,ip,端口,時間。就是明確在什么時間,哪個ip的端口對你進行了連接。這樣你獲取到的信息才可以支撐公安辦案的基本需求。1.2 程序思路我們需要獲取ip,端口,時間,我們可以用wireshark進行抓包,然后用qq打電話,通過查詢ip關鍵字,查看通信包的相關特征,然后通過Python的scapy包檢測自己流量的這種特征,符合即是與你通電話的對象ip過程截圖:
這里總結(jié)下:從python語言的特點,達到目的的步驟往往只有那一種,和perl有很大的差別,但是我們程序員的思路是真的不一樣的,比如我在通過檢查包中相關信息時,我的方法不是檢測data包,反而去把包進行編碼然后匹配關鍵字。
1.3 程序編寫
#coding=utf-8from scapy.all import *import timedef packet_callback(packet): try: raw=packet[Raw] # print(hexdump(raw)) aa=hexdump(raw,dump=True) # print(str(aa)) if '02 00 48' in str(aa): print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) print("+++++++++++++++++++++++++++++++++++++++") print("[*] your_ip:%s"%packet[IP].src) print("[*] your_port:%s"%packet[UDP].sport) print("--------------------------------") print("[*] woof_ip:%s"%packet[IP].dst) print("[*] woof_port:%s"%packet[UDP].dport) print("+++++++++++++++++++++++++++++++++++++++") # print(packet.show()) # return except Exception as e : pass # print(e) # print(packet.show())# #開啟嗅探sniff(prn=packet_callback,store=0)
1.4 擴展思路這算是一個小框架,可以擴展到微信獲取會話ip,tg獲取會話ip,只不過后2者需要會話好友接通才可以,每次只需要修改判斷特定字符即可
二.被控端進行真實位置獲取
2.1 前言從事安全工作的朋友,可能經(jīng)??財撤诫娔X,再每次控了對方電腦,對方不是物聯(lián)網(wǎng)卡就是很難從ip上精準定位,我每次都要使用的一個cmd命令:netsh wlan show networks mode=bssid2.2 實際操作截圖下面2個圖是我控到國內(nèi)的物聯(lián)網(wǎng)卡設備后獲取的bssid
通過查詢發(fā)現(xiàn),設備機器是在緬甸,也比較符合自己的判斷,所以放棄而不是上面繼續(xù)投入精力。
2.3 手機號獲取經(jīng)緯度這個就比較敏感了,但是目前只要你想獲取,還是可以做到的,技術(shù)上無關。簡單分享一個思路,國內(nèi)物流行業(yè),尤其是重大科技產(chǎn)品或者銀行車都是會有車輛位置監(jiān)控的,并不是都是gps產(chǎn)品定位,反而手機號經(jīng)緯度定位是比較廣的,只要你找到合適的廠家,就可以購買查詢,基本上2元一次應該。目前網(wǎng)上不會公開出售,但是需要你耐心去挖掘。為了不影響他人利益,這里只提供一個思路,感謝理解!