学习使用wireshark抓包并分析

要求:至少能够读出你的QQ账号

环境交代:

本次操作我们采用Ubuntu下使用wireshark对QQforLinux进行抓包测试,同时对Windows下的QQ进行抓包,为了方便,我们采用wine来在Ubuntu下运行Windows下的QQ,并对比两者传输协议的区别

  • QQWindows下使用udp8000端口和OICQ协议进行传输
  • QQLinux下使用的传输协议未知

工具如下:

     Linux QQ 2.0.0 Beta2(刚好一年了-----2020年4月1日发布)       Ubuntu20.04wine5.0PCQQ2021.exewireshark3.2.3

WindowsQQ

在PCQQ2021.exe文件夹所在地点击在终端打开,输入wine PCQQ2021.exe(输入wine PC然后按Tab键,bash会自动补全)之后就像你在Windows下安装QQ一样,但是这里不用选择上面安装路径,就装在c盘也不影响,因为你用的是wine,一个容器而已。安装好之后,先别急,Ubuntu下要让wireshark能抓到你网卡上走过的包,必须要给他超级权限Ctrl+Alt+T打开终端输入sudo wireshark,输入密码,选择你的网卡,下面捕获那里,wlp那个就是网卡,其他的回环啊,蓝牙之类的没抓过,各位可以试一试。

选择wlp那一项,之后wireshark会直接开始抓包,然后打开wineQQ
之后扫描二维码登录你的QQ账号。刷新一下图片啊,点一下你的个人信息啥的,wireshark抓包抓个100-200条就算了,多了没意思。按那个红色按钮停止抓包。因为分析这里牵扯到网卡的MAC地址,当然你来看这个帖子,说明你知道或者即将知道MAC地址和IP地址,这种半隐私的东西,我就不放图了,马赛克啥的多麻烦呀。

注意只看udp8000和OCIQ的相关数据。
应用显示过滤器那里输入

 udp.port == 8000 || oicq


按右边那个箭头过滤。然后剩下的会有udp和oicq协议的,为什么在协议分组里会有oicq,这个显然不是我们今天该讨论的。点一个OICQ的帧,就像我下面,帧69的信息进行查看。

这个是截图之后再用GIMP图画了几下再截图的,可能有点糊,但是安全第一,绿色部分就是你的QQ账号了,至于OICQ-IM 是啥,你去查一查QQ的历史就知道啦。我们的重点不在此处。

QQforLinux

Ubuntu下打开qqforLinux下容易,抓包也和上面差不多,主要来说说问题:

记得将wine这个进程杀死,还有PCqq,在进程列表里面他会像Windows里面那样,C盘然后某某某,全部杀死。关于htop的使用和kill命令显然不是今天讲述的主要,改天交流。

你只执行一个登录操作,先不要去翻上面聊天图片啥的,你会发现,只有tcp协议的数据,嗯这是怎么回事?udp和OICQ都没有?udp和oicq筛选都没有记录了,一点关于你QQ的痕迹都看不到。

tcp.port==80

当你这次你结束上次抓包,新开始抓,这次你打开QQ,打开一个群,刷新那些图片,多翻翻历史信息,好停止抓取吧。

这次你再看:udp、oicq还是都没有,但是这次你再细看你会tcp80这个端口在一些帧的右下角的那堆密文里面,有你的QQ号,还有不要问我为什么把左边的这几排数字涂了,因为假设你把你的这个界面不涂,你的ip地址,mac地址,是可以算出来的,QQ号应该也可以算出来,至少前两个就已经可以把你玩废了。
但是,你在上面的分析里面。不会像在Windows里面那样看到OICQ那一部分的信息,也就没办法明显的看到你的QQ号。


之前我尝试,还会捕获到一些关于gchat图床的信息,今天可能数据太多了,没看到。这里有一个超文本传输协议,有一个连接声明是保持在线。这就是为数不多的信息了。

总结

QQforLinux可能因为使用数量少,所以采取和WindowsQQ不同的传输协议。WindowsQQ为了保证信息的及时采用udp,而LinuxQQ,用的人少了,tcp就tcp吧。哎,终究是错付了。QQforLinux上次更新,已经刚好一年了。

QQ for linux不用udp8000端口?相关推荐

  1. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序

    文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...

  2. 有qq的linux系统软件,除了腾讯的QQ在Linux下还能用哪个QQ软件

    xufuyong 于 2011-02-11 16:12:28发表: 在linux下用QQ酒凑合着用吧,哈哈哈 雨夜花飘零 于 2011-02-09 17:10:18发表: liunx因为免费有很多软件 ...

  3. Linux没有界面怎么用QQ,QQ for Linux怎么建立桌面快捷方式?

    右键单击桌面的空白处,在弹出的对话框中选"新建-应用程序链接".再在弹出的窗口中点"执行",在命令栏中点后面的浏览键,找到QQ for Linux的程序.再点& ...

  4. qq for linux安装教程,Ubuntu 12.04安装QQ for Linux

    最近把自己的笔记本安装了一个Ubuntu,现在的笔记本有2个系统.一个是Window XP,一个是Ubuntu 12.04.其实就是安装的双系统,因为自己工作是做.net开发,所以有时还需要使用vs2 ...

  5. linux怎么查看端口是否被占用?

    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号如下,我以3306为例,netstat -anp |grep 3306(此处备 ...

  6. linux下查看端口号是否被占用,并解除占用

    linux下查看端口号是否被占用,并解除占用 账号权限,该环境下使用的是user 并不是root ,root账户不用加sudo命令 1.命令 netstat 查看端口号情况 2.使用    lsof ...

  7. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  8. linux攻击端口,Linux 常见攻击端口封杀表

    Linux常见攻击端口封杀表 # Vi /etc/sysconfig/iptables # INPUT -A INPUT -p tcp --dport 135 -j REJECT -A INPUT - ...

  9. 阿里云服务器ecs绑定域名,端口的问题,不用80端口

    现在阿里云服务器ecs,绑定域名之后,现在访问需要域名后面加上端口号.求大神解决. 绑域名不用加端口 可能是配置的问题 windows在IIS里解决 ecs 不是可以绑定多个域名吗?我要每个域名对应一 ...

  10. linux修改ssh端口和禁止root远程登陆设置

    linux修改ssh端口22 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config 然后修改为port 8888 以root身份service sshd res ...

最新文章

  1. 无线网络(5) 无线网络安全性
  2. AC日记——丑数 codevs 1246
  3. java缩放浏览器_javascript检测浏览器的缩放状态实现代码
  4. 产品经理必须知道的概念-什么是前景效应分析?用户决策背后的影响因子有哪些?
  5. python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...
  6. 控制台浏览器代码实战
  7. 基本语法和数组(二维,多维,交错数组)
  8. 小程序tab切换效果
  9. java日志怎么实现_JAVA项目中怎么实现一个通用日志记录功能
  10. Python库:wordcloud库介绍、政府工作报告词云、自定义背景词云
  11. another app is currently holding the yum lock;waiting for it to exit...
  12. SQLite字符串拼接
  13. java url 协议_Java自定义URL协议
  14. python接口自动化 post请求,body 带headers参数
  15. 网游设想二:九重天[]
  16. 控制教程 —— 介绍篇:3.PID控制器设计
  17. 学习plc编程需要掌握的知识点
  18. -source 1.6 中不支持 diamond 运算符
  19. Python基础:第015课——弹跳的小球(优化版),条件语句和常量
  20. 【Java】文如何制作帮助文档

热门文章

  1. ibm各种服务器visio图标vss文件,visio网络图标库vss大全
  2. 【电子书】Head First Java
  3. 操作系统 李治军 操作系统基础(一)
  4. 读书-算法《程序设计导引及在线实践》-简单计算题4:填词
  5. 【mindspore】数据加载报错,提示The pointer[cnode] is null.
  6. React实战入门课程:dva开发一个cnode网站(3)
  7. 中源幼儿园收费管理系统 pdf软件
  8. Linkedin葵花宝典
  9. bootstrap有哪些常用组件
  10. 批量查询手机号码运营商信息