qq抓取会话ip和对被控端进行真实位置获取

1. qq抓取会话ip

1.1 前言

写这个工具的前提是,工作中接触到骗子居多会使用qq来进行诈骗,因为qq小号购买的成本性问题,所以骗子在这方面的使用很是猖獗。

目前网上也有类似的很多这种工具,但是我还是自己去写出这个工具,为了不只是获取ip,而是为了更好的为了简化和做好自己的工作,目前通过ip落到人必须要3要素,ip,端口,时间。就是明确在什么时间,哪个ip的端口对你进行了连接。这样你获取到的信息才可以支撑公安办案的基本需求。

1.2 程序思路

我们需要获取ip,端口,时间,我们可以用wireshark进行抓包,然后用qq打电话,通过查询ip关键字,查看通信包的相关特征,然后通过python的scapy包检测自己流量的这种特征,符合即是与你通电话的对象ip

过程截图:

这里总结下:

从python语言的特点,达到目的的步骤往往只有那一种,和perl有很大的差别,但是我们程序员的思路是真的不一样的,比如我在通过检查包中相关信息时,我的方法不是检测data包,反而去把包进行编码然后匹配关键字。

image

1.3 程序编写

Github地址:

#coding=utf-8

from scapy.all import *

import time





def 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者需要会话好友接通才可以,每次只需要修改判断特定字符即可

image

2.被控端进行真实位置获取

2.1 前言

从事安全工作的朋友,可能经常控敌方电脑,再每次控了对方电脑,对方不是物联网卡就是很难从ip上精准定位,我每次都要使用的一个cmd命令:

netsh wlan show networks mode=bssid

2.2 实际操作截图

下面2个图是我控到国内的物联网卡设备后获取的bssid

通过查询发现,设备机器是在缅甸,也比较符合自己的判断,所以放弃而不是上面继续投入精力。

image

2.3 手机号获取经纬度

这个就比较敏感了,但是目前只要你想获取,还是可以做到的,技术上无关。简单分享一个思路,国内物流行业,尤其是重大科技产品或者银行车都是会有车辆位置监控的,并不是都是gps产品定位,反而手机号经纬度定位是比较广的,只要你找到合适的厂家,就可以购买查询,基本上2元一次应该。目前网上不会公开出售,但是需要你耐心去挖掘。为了不影响他人利益,这里只提供一个思路,感谢理解!

image

  • 通过
  • 未通过

0 投票者

xml获取IP更加可靠点