基于Wireshark获取目标ip地址

!!仅供学习交流使用!!

今天在某群遇见一个非常嚣张的自称某985研究生的小伙,宣扬要在上海某985高校“玩女人”,同时言辞举止十分蛮横无理。

(图就不放了,与本文核心内容无关)为了调查一下这小伙的来龙去脉,这里使用一种基于wireshark和QQ来查询对方ip地址的方法,好好吓唬他一下。

当然了,这种手段的目的不是教大家去窃取他人隐私信息,而是告知诸位不要轻易接听他人的来电,无论是手机来电还是网络电话,下面会简单介绍一下这个科技。

话不多说,我们先启动电脑,安装wireshark和WinPcap,推荐直接去官网下载,版本不要太旧就行,这里我使用的是wireshark_v3.2.6和WinPcap_4_1_3。当然了,我们还要下载电脑版的qq。准备工作就绪了,下面是下载地址:

WinPcap_4_1_3官方下载地址

wireshark官方下载地址(下载速度较慢)

wireshark_v3.2.6非官方下载地址(本文使用了这个)

安装winpcap的方法很简单,就一直next就好啦。而通过非官方地址下载的wireshark解压后直接就可以用了

首先我们按win+R后输入cmd,输入命令ipconfig查看自己的IP地址

记下自己的ip地址后,打开wireshark,选择自己电脑上网的方式,我的是WIFI就选WLAN

双击了电脑上网方式之后就开始抓包了,我们可以看到列表中不断出现新的数据,不用管它

现在我们打开我们的qq,找到我们想查找ip的目标,给他打一个语音电话

这个电话打出去就可以自行挂断了,这时候转到wireshark,点击左上角的红色方块,可以暂停抓包,因为我们想要的数据已经得到了。

现在我们可以查找我们刚才捕获的数据了,Ctrl+F设置数据筛选: 选择搜索 “字符串”; 选择搜索 “分组详情”; 填写搜索数据 “020048″;如下图所示

点击查找找到和自己主机IP地址相匹配的项,注意协议(protocol)项需要是UDP

最后在该网站定位其ip:

ip定位网站

本实例中定位了目标小伙的位置

可以在百度上搜索该ip,如下图,知其是上海联通用户

后记:

在这个实例中,我们利用wireshark通过QQ电话,建立了和目标的连接,从而定位了目标的地址。那么有的同学可能问了,为什么一定要通过语音电话而不能通过文本和图片来建立连接呢?这里我将做出解释:

首先,我们要简单了解一下应用层的TCP和UDP协议(相信刚学过计算机网络的同学已经简单了解这哼哈二将了)。

TCP一向以可靠地传输信息而闻名,因此常用于传输文本图片等信息;而UDP则无连接、不可靠数据传输、无流量控制、无拥塞控制被广泛应用于流媒体、Internet电话等等。

在通过QQ的信息传递中,首先要和目标建立连接,之后才能传输信息。在过去的时候,我们在传输任何消息都可以基于P2P体系结构,因此我们简单地调用资源管理器就能查看信息的来龙去脉,即服务器和客户端的ip地址。

但在今天的实例中,我发现在qq中发送文本和图片时,都是基于TCP协议先把数据传给腾讯的服务器117.184.250.32,之后在传给其他用户。这导致我们在wireshark中利用文本无法查询目标的ip。

因此我们只有绕过腾讯服务器直接与目标建立连接才行,这时我们利用基于UDP协议的网络电话直接和目标建立通信,才能成功获取其地址。

那么我们是否可以用语音消息来获取其地址呢?很遗憾的是,即便是发送语音,我们本质上还是使用的TCP协议,与文本图片同理,不能获取目标信息。

在本实例中,我们看到,尽管我们最终得到了小伙的ip,但实际上这个范围太大了,以至于我们几乎是白忙活一场。造成这种结果是因为他使用的是联通运营商的移动数据,因此无法获得精确的定位。

假如他使用的是WiFi,则可以更精确的定位到区甚至更小的范围了。

那么最后一点,也是最重要的一点,本文介绍的这种方法目的在于警戒大家不要随意的接听陌生人的电话,在接听的同时,你的信息就很可能泄露了。

当然你可以拿这个科技来吓唬坏蛋,但如你所见,该科技能定位的范围,与目标上网方式是相关的。另外通过这个小例子我们也简单地回顾了一下TCP和UDP两个协议,

也简单了解了腾讯QQ在传递信息机制,即文本采用C/S结构且基于TCP协议,而语音通话采用P2P和UDP,是两种不同的处理方式。

如果本文存在任何形式的错误,请不吝指正,感谢!

点此投币支持!!

如何查询目标计算机的ip地址,基于Wireshark获取目标ip地址相关推荐

  1. python修改ip地址_怎么更改电脑ip地址?基于 Python 爬虫的ip修改设计与实现

    怎么更改电脑ip地址?基于 Python 爬虫原理的篮球鞋选择程序的设计与实现ip修改 [摘 要]伴随着篮球鞋工艺的进步及产业升级,多类型多种类的篮球鞋出现在大众的视野当中.与此同时,消费者对篮球鞋的 ...

  2. 工控机(ubuntu系统)和R2000雷达已经通过网线连接,雷达ip未知,如何获取雷达IP地址

    1.使用ifconfig获取mac地址 图片上是 ens33 2.下载arp-scan工具 sudo apt install arp-scan arp-scan 简介         arp-scan ...

  3. php获取访问者ip地址汇总,php获取访问者IP地址汇总_PHP

    //方法1: $ip = $_SERVER["REMOTE_ADDR"]; echo $ip; //方法2: 代码如下: $user_IP = ($_SERVER["HT ...

  4. Shell脚本中获取本机ip地址,Linux获取本地ip地址

    在 Shell 脚本中获取本机 IP 地址可以通过多种方式实现,这里介绍三种常用的方法: 1. 使用 ifconfig 命令获取本机 IP 地址 ifconfig 命令可以获取本机网卡的配置信息,包括 ...

  5. Linux 系统IP摄像头,linux内核模块获取设备IP地址

    linux内核模块获取设备IP地址 发布时间:2008-08-04 21:07:54来源:红联作者:Shader 出自:http://blue8king.blog.163.com/blog/stati ...

  6. 计算机如何获取目标ip,如何在自己的电脑查看别人电脑的ip地址?教你,马上成为电脑高手...

    自己电脑的ip地址一般都可以查到,但是别人电脑的ip地址怎么查到呢?掌握了下面的方法,就可以轻松查到. 1.打开自己的电脑,点击开始菜单,点击运行,在输入框里输入cmd命令,打开dos命令程序. 2. ...

  7. android 获取dns地址吗,Android: 获取dns IP地址

    在Android系统中,想获取dns server的IP地址并不是一件容易的事,在bionic中,有关于获取dns IP地址的相关代码,但是你在native代码中却不能接调用相关的函数获取. 如在bi ...

  8. java 获取ip地址 公网,java获取公网ip地址操作

    获取公网ip地址操作 import javax.servlet.http.HttpServletRequest; /** * * 获取公网ip地址操作 * @ClassNmae:NewClass * ...

  9. android 获取设备的mac地址,Android编程获取设备MAC地址的实现方法

    本文实例讲述了Android编程获取设备MAC地址的实现方法.分享给大家供大家参考,具体如下: /** * 获取设备的mac地址 * * @param ac * @param callback * 成 ...

  10. php获取网卡mac地址吗,php获取网卡MAC地址步骤详解

    这次给大家带来php获取网卡MAC地址步骤详解,php获取网卡MAC地址的注意事项有哪些,下面就是实战案例,一起来看一下. php获取网卡的物理地址,即mac地址.<?php /** 获取网卡的 ...

最新文章

  1. python 实现可以一直输入内容直到某个特定的值退出循环的操作
  2. pyqt5入门教程(七)
  3. 第一次玩,试试手(标题)
  4. 关于C#异步编程你应该了解的几点建议
  5. java程序源代码如何保存到桌面_如何编写JAVA小白第一个程序
  6. Python is 和 == 区别 - Python零基础入门教程
  7. 《JS权威指南学习总结--6.1原型》
  8. Java中map关于putAll()和“=”的区别
  9. 1201-统计数字问题
  10. f1c100s 源码_全志 F1C100S/200S Ucos Kile MDK emwin 408M-ARM9内置DDR 源码
  11. SCI论文结构化阅读法
  12. ---------------------------------IDEA之第二个程序course(解决田刚老师的问题)
  13. 立创eda学习笔记二:画pcb板流程(极简入门版)
  14. SQL总结 学期前8周学习内容
  15. 309 Best Time to Buy and Sell Stock with Cooldown
  16. 景联文科技提供智能手表健康监测数据采集服务,涵盖血压血氧心率睡眠数据
  17. vue实现 文件重命名
  18. java读取含有合并行的excel
  19. like not like
  20. springboot读取bootstrap配置及knife4j版本兼容性问题

热门文章

  1. Python渗透测试工具合集
  2. 【16】 数学建模 | 蒙特卡洛模拟方法 | 详细案例和代码解析(清风课程,有版权问题,私聊删除)
  3. CADD课程学习(11)-- 构建已有小分子的构效关系模型(SYBYL)
  4. pytorch下用UCF101数据集仿真C3D模型
  5. OneNote for windows10 微软商店下载UWP版本应用打不开
  6. python处理excel函数库_Python 操作 Excel 的函数库
  7. 使用SAX读取XML文件
  8. 计算机基础应用课件,中职计算机应用基础课件
  9. gcc下载及安装教程
  10. android adb调试驱动,安卓手机上的调试工具adb驱动要怎么安装 手机安装adb驱动怎么做 - 驱动管家...