首页 > 其他分享 >TCP/IP & wireshark抓取QQ流量获取聊天图片

TCP/IP & wireshark抓取QQ流量获取聊天图片

时间:2023-11-20 17:57:20浏览次数:35  
标签:QQ 协议 子网 IP TCP 主机

TCP/IP

TCP/IP体系的分层特点

•TCP/IP开始仅仅是两个协议:TCP(Transfer Control Protocol,传输控制协议)和IP(Internet Protocol,网际协议);后来,TCP/IP演变为一种体系结构,即TCP/IP参考模型。现在的TCP/IP已成为一个工业标准的协议集,它最早应用于ARPAnet。

•与OSI参考模型不同,TCP/IP模型由应用层(Application Layer)、传输层(Transport Layer)、网际层(Internet Layer,也称为Internet层)和网络接口层(Network Interface Layer)四部分组成。
TCP/IP模型

服务是垂直的,底层为高层提供服务;协议是平行的

TCP/IP是一个协议簇或协议栈 是由多个子协议组成的集合

TCP/IP体系中的主要协议及与各层的对应关系

两种交换机(switch):工作在第三层(网络层)和第二层(传输层)

应用层:网址
传输层:提供相应服务的端口
网络层:IP地址
网络接口层:MAC地址

网络接口层

•网络接口层属于最低的一层,它负责通过网络发送和接收分组(帧Frame)。
•交换机、MAC地址、通信媒体定义
•MAC(Media Access Control Address)地址
•物理地址-网卡地址-硬件地址
•48bit:6*8字节,十六进制描述
•唯一性:确实存在,不能更改

网际层

•也称为“互联网络层”
它相当于OSI参考模型网络层的无连接网络服务。网际层的任务是:允许位于同一网络或不同网络中的两台主机之间以分组(包Packet)的形式进行通信。
•路由器、路由选择、转发分组 、IP地址
•ACL(访问控制列表)、防火墙、 NAT
•IP地址:32bit
•点分十进制描:述随着网络规划可更改

交换机连接:交叉线
GPON
isp:网络服务供应商
LAN & WAN

公网IP一定唯一

传输层

•允许在源和目的主机的对等体之间进行会话,负责会话对等体的应用进程之间的通信。功能类似于OSI参考模型传输层的功能。
•进程-Port端口(也是个地址) 、TCP、UDP

HTTP->TCP QQ->UDP/TCP

网络套接字:socket

Q:我们说“计算机与计算机之间的通信” 真的是两台“计算机”之间?
A:提供对应服务的端口进行通信

应用层

•最高层。应用层主要包括根据应用需要开发的一些高层协议,如HTTP、DNS、DHCP、telnet、FTP、SMTP、SNMP、等。随着网络应用的不断发展,新的应用层协议还会不断出现。
•-应用有关、用户、域名domain

Q:不同的应用进程、协议用什么区分?

TCP/IP网络中分组的传输示例

•子网-网络由多个子网(Subnetwork)组成,每一个子网属于某一种特定类型的网络,局域网中的以太网、令牌环网、FDDI,广域网的x.25、帧中继等。

•网络接入协议-计算机接入网络,必须使用这一子网中规定的接入协议。通过网络接入协议,可以让一台主机将数据通过子网发送到其他的主机。

•路由器-它是连接不同子网的设备,一台路由器相当于一个中继站,将一个IP分组从某一子网中的一台主机通过一个或多个子网发送到目的主机。

•全局地址-对于Internet等互联网络来说,每一台主机必须拥有一个全网唯一的IP地址作为其身份的唯一标识,这个IP地址称为全局地址。当源主机发送数据到目的主机时,源主机首先要知道目的主机的IP地址。(NAT技术)

•端口-主机中的每一个进程必须具有一个在本主机中唯一的地址,这个地址称为端口(port)。通过端口,端到端的协议(如TCP)才能够将数据正确地交付给相应的进程。

wireshark获取QQ图片

新版QQ框架可能抓不到包

QQ在应用层使用OICQ协议

4000端口发送消息,8000端口接收消息

QQ文件传输采用UDP和TCP协议

wireshark分析流经有线网卡的流量(网线)

向好友发送JPG格式的图片

暂停抓取流量,通过查找图片文件头的方法开始查找包含目标图片的流量包
这里走的是TCP协议
JPG:FF D8

右键对应数据包选择追踪流->TCP流


使用WinHEX打开,并查找文件头

将FFD8前面数据删除后保存

查看test.jpg

成功

QQ在内网传输文件使用的P2P协议

标签:QQ,协议,子网,IP,TCP,主机
From: https://www.cnblogs.com/Kawakaze777/p/17844320.html

相关文章

  • 请求扩展,蓝图 , flask-session,数据库连接池,wtforms ,flask-script,信号,flask-cache
    1请求扩展......
  • Lumerical script文本规范
    语法使用场景保留源文件,在拷贝的源文件中进行修改和仿真。if(fileexists("simulation.lms")){rm("simulation.lms")};cp("source_file.lms","simulation.lms");load("simulation.lms");语法(1)rm("filename");deletethefile(2)c......
  • 第二章 ObjectScript 语法的基本规则
    大小写规则ObjectScript的某些部分区分大小写,而其他部分则不区分大小写。一般来说,ObjectScript的用户可定义部分区分大小写,而关键字则不区分大小写:区分大小写:变量名(局部、全局和进程私有全局)和变量下标、类名、方法名、属性名、属性的实例变量的i%前言、例程名称、宏名......
  • NOIP 2023
    推结论力低下的问题直到高二赛季的NOIP才显露出来。或许这就是命运吧。T1求出每个字符串能够调整得到的字典序最大和字典序最小的字符串,只需要判断一个串对应的最小串是否比其它所有串的最大串小即可。可以维护最大串的最小值和次小值。T2动态维护\(pos_i\)表示\(i\)位......
  • 11.centos8 静态ip快速
    vim/etc/sysconfig/network-scripts/ifcfg-网卡名称BOOTPROTO=staticONBOOT=yes#设置ip地址DEVICE=网卡名称BOOTPROTO=staticIPADDR=静态IP地址NETMASK=子网掩码GATEWAY=网关地址DNS1=DNS地址举例:DEVICE=ens33PREFIX=104IPADDR=192.168.253.147GATEWAY=192.168.253.2NETMASK=25......
  • python之代理ip的配置与调试
    前言代理IP是网络爬虫中常用的技术手段。通过使用代理服务器,可以实现对特定网站的访问次数限制、避免IP封锁等问题。本文将介绍Python中代理IP的配置与调试方法,并附带代码实例。一、代理IP的配置Python中使用代理IP需要使用requests库,而requests库中则需要设置proxies参数。proxies......
  • 阿里云 ecs绑定辅助网卡,一个ECS服务器绑定多个IP ,用于centos,其他系统可以参考
    1、进入实例详情,选择网络与安全->弹性网卡  2、创建网卡3、然后创建好之后,绑定实例,我图1的是已经绑定好了的  4、进入弹性公网IP:https://vpc.console.aliyun.com/eip/ap-southeast-1/eips 5、购买ip,建议选择按量付费,没有带宽限制,购买完成后绑定刚刚创建的辅助......
  • ObjectScript 语法学习一
    简介ObjectScript是一种对象编程语言,专为在InterSystemsIRIS®上快速开发复杂的业务应用程序而设计.作用ObjectScript源代码被编译为在InterSystemsIRIS虚拟机内执行的目标代码。该目标代码针对业务应用程序中常见的操作进行了高度优化,包括字符串操作和数据库访问。......
  • 2023 NOIp 游记
    前言CSP-S当时没写是害怕当小丑,NOIp反正可能要退役了,就没有什么小丑可言了,就先写了。CSP-S游记Day-20~0在CDQZ集训,联考的成绩也还行,但是一直被CDQZ和其他学校的高一薄纱,感觉要退役了qwq。考前两天还跑去QG联考了,成绩还行,也算有点信心,但是还是很担心。考前一天没有......
  • 安装install的项目的报错sass npm ERR! [email protected] postinstall: `node scripts
    npmERR!codeELIFECYCLEnpmERR!errno1npmERR!node-sass@4.14.1postinstall:`nodescripts/build.js`npmERR!Exitstatus1npmERR!npmERR!Failedatthenode-sass@4.14.1postinstallscript.npmERR!Thisisprobablynotaproblemwithnpm.Thereis......