qq登录协议分析
❶ 可否在与手机QQ用户聊天时通过Sniffer这样的协议分析软件来抓取数据包,从而分析出该用户的手机号
没可能。因为协议这一层面里,是不包含手机号信息的。你只能看到对方的IP,但是不会有手机号码。就好象你不能通过SNIFFER分析出ADSL上网用户的家里电话一个道理。除非你搞定运营商,拿到IP和电话的对应关系(这玩意还是动态的。估计没可能。)
❷ 如何分析qq协议
不用分析,反正是要用的啊。
❸ 跪求一篇论文 《QQ视频通信数据流协议分析及还原分析》 高分悬赏中。。。
概述
频数据流传播技术 (Video Streaming Technologies) 数据流传播是一种传输数据的技术,数据经处理后,能够形成稳定连续的数据流。数据流传播技术在快速传播大型多媒体文件(声音、视频和数据)方面得到了广泛的应用。利用数据流传播技术,客户机中的浏览器或插件在整个文件被完全传输到客户机中之前就可以开始播放多媒体数据。 视频数据流传播技术是在两个关键技术的基础上发展起来的 — 视频编码技术和可缩放视频发布技术。
编辑本段视频数据流传播中的关键因素
视频服务器和客户机之间的带宽利用率、可扩展性和灵活性是视频数据流传播中的关键因素,在此方面, Internet 是最有成效的网络。可缩放视频发布技术能够自动地根据带宽的变化调整数据的大小。视频数据流发布系统由编码器、发送服务器和一个接收视频数据的客户机组成。发布服务器中储存着视频编码数据,并安到客户机的要求发布。无论何时,无论何地,用户只要在 Internet 上访问该服务器后,就可以观看视频文件了。在现场发布的情况下,实时进行编码和发布。将中继服务器放在网络上合适的位置就可以衡量负载平衡。 用于视频数据流式传播的视频多媒体数字信号编解码器最重要的标准是 H.261 、 H.263 、 MJPEG 、 MPEG1 、 MPEG2 和 H.264/MPEG4 。与 CDROM 和 TV 广播中的视频多媒体数字信号编解码器相比, Internet 中的多媒体数字编解码器需要为视频会议方面的应用提供更大的可伸缩性、更低的计算复杂性、更高的网络丢包补偿能力和更短的编码 / 解码等待时间。另外,多媒体数字编解码器必须被紧密地链接到网络传输软件中,以尽可能地提高帧频和图片质量。
编辑本段视频数据流发布的传输协议
用于视频数据流发布的传输协议有: TCP 、 UDP 、 RTRP 和 RTSP 。需要用 TCP 来进行可靠文档(如 HTTP 文件)传播。 UDP 提供不可靠传输,可用于流式传播视频数据。然而,最常用的却是实时传输协议( RTP ),它被设计专用于传输实时数据,包括声频和视频。实时数据流传输协议( RTSP )是另一种用于在 Internet 中传播实时媒体数据的开放式规范。 它定义了流媒体客户端和服务端程序间的连接,并提供了一种标准的途径,以用于众多厂商客户端和服务器端程序之间进行流式多媒体内容的传播。
❹ QQ协议采用什么加密算法加密传送数据采用的是什么算法
QQ的通信方式就可以用程序模拟QQ到服务器上进行登录验证.然后用字典或者暴力方式来进行破解.,或者腾讯的服务器有某些漏洞可以导致密码泄 漏,这就不得而知了.
其实除了以上这几种常见的攻击手段,还有一种以前使用得比较少的方法,那就是通过sniffer来捕获QQ通信信息.
由于QQ所使用的通信协议的特殊性,可以利用捕获到的信息来穷举出登录密码.由于这种破解是在本地进行的.所以速度要比远程破解快一些.这种方法比较适合
在网吧等地方盗取别人的QQ.
首先要对QQ的通信协议有一定的了解.只是通过抓包来分析的话,工作量是相当巨大的.幸好现在网上有一些开源的QQ项
目.QQ的通信协议是一套基于二进制数据的自己开发的应用层网
络协议.其中使用一些公司的加密算法.QQ基本通信协议支持udp和tcp两种基本协议方式.两种方式的基本数据结构是一样的.只是tcp包多了一个描述
长度的头部.首先QQ客户端向服务器发送一个请求登录令牌的数据包.服务器返回登录令牌.这个令牌是在服务器端生成的.和客户端的IP地址,版本信息等数据相关.以后会用到这个令牌去进行其他操作.
在
QQ客户端得到登录令牌之后.就会向服务器发送一个包含登录信息的登录请求.要求登录.服务顺会首先看看客户端的号码.守址和版本是否可以在本服务器上
进行登录.如果可以的话,就验证客户端的登录信息是否与服务器上保存的登录信息进行比较.匹配的就向客户端返回一个登录成功的数据包.不匹配返回登录失
败.因为QQ的服务器有很多台.可能要分管不同的QQ版本.IP等.所以如果客户端的号码.IP地址和版本无法在本服务器进行登录.
❺ qq协议分析求助
bu dong
❻ qq连接的tcp协议有哪些
TCP是面向连接的,有比较高的可靠性,
一些要求比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向无连接的,使用这个协议的常见服务有DNS、SNMP、QQ等。对于QQ必须另外说明一下,QQ2003以前是只使用UDP协议的,其服务器使用8000端口,侦听是否有信息传来,客户端使用4000端口,向外发送信息(这也就不难理解在一般的显IP的QQ版本中显示好友的IP地址信息中端口常为4000或其后续端口的原因了),即QQ程序既接受服务又提供服务,在以后的QQ版本中也支持使用TCP协议了。
TCP的一般工作过程
写在前面:一直以来,很多人对于TCP的工作过程感觉有点难理解,我刚开始接触TCP的时候,也有这种感觉。后来经过一段时间的分析后,逐渐对它有了一点的理解。现在,我就把我的理解注入到一个实例中进行分析!
1 简单介绍
传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层通信协议。
面向连接:通信前要建立连接,通信后要拆除连接;
可靠的:它会后续的数据包状态进行跟踪;
字节流:以字节为最小单位的流服务;
2 工作过程
TCP分三个阶段
第一阶段:连接建立(三次握手)
第二阶段:数据传输
第三阶段:连接拆除(四次握手) TCP完成开放系统互连(OSI)模型中传输层,即第四层的功能。它的主要责任是确保端至端之间的可靠连接。IP位于下一层,在OSI的网络层,即第三层,把每个包的发送者和接收者地址告诉一路上各个路由器。路由器和第三层交换器可以读出IP和其他的第三层协议。这些信息与路由表以及其他网络智能结合在一起,能通过TCP/IP在整个房间或围绕地球进行传递。
UDP、TCP协议两者的区别:TCP提供可靠的面向连接的服务,使用这个协议所有有的信息包都排好序,并加以确认,为通信建立了虚拟回路,
使用TCP的高层应用程序:TELNET,FTP,SMTP等;它要通过三段式握手建立连接。
而UDP提供不可靠得面向无连接的;无需建立虚拟连接和确认的连接开销。应用有:TFTP,NFS,广播等
❼ JAVA 手机QQ协议 要怎样分析 需要什么工具
网络抓包
WIFI 应该不好抓
~~~~~~~~~~~~~
❽ 请问QQ协议是什么呀
我们尝试把QQ的协议进行分类:
文字聊天协议族(TCPF,TextChattingProtocolFamily):它主要支持与其它QQ客户端进行文字聊天。TCPF是建立在UDP协议之上。UDP数据包中的第一个字符02为这个协议族的标识。TCPF的服务器使用8000号端口,腾讯的QQ客户端软件一般从4000号端口开始尝试使用,但实际上,对客户端使用的端口号并没有限制。目前的研究集中在TCPF上。
其它未知可能存在的协议族:
我们观察到QQ除了与TCPF服务器通信以外,还有与其它的服务器使用UDP进行通信。目前我们观察到的服务器为218.17.217.111:8000。客户端使用与TCPF不同的端口。目前观察到的从客户端发出的包以06开头,而服务器返回的包则以01开头。目前其具体作用未知。我们注意到一个有趣的现象是,如果选择离线后重新上线,那么在发出登录包之前,这个通讯已经开始。我们暂时把它命名为数据传输协议族(DTPF,DataTransferProtocolFamily)。最新的研究发现,它传递的是QQShow的图片数据。
语音、视频聊天:目前还没有开始分析,尚未知道是使用UDP还是TCP协议。
聊天室:没有分析,应该是TCP协议。
随着对这些协议分析的开始,我们会给它们更精细的划分和恰当的命名。
TCPF:
TCPF是建立在UDP协议上的协议族,主要支持文字聊天功能。TCPF是以请求-响应模式工作的。也就是说,客户端发出一个请求,服务器端会给出一个相应的响应;服务器向客户端发送信息,客户端也会给服务器相应的响应。请求和响应通过相同的序列号来进行配对(请求代码也应该相同)。而且每种请求的发起方都是相同的。目前,已知的请求包括:
0x0001注销登录
0x0002心跳信息
0x0004更新用户信息
0x0005搜索用户
0x0006获取用户信息
0x0009不需认证方式添加好友
0x000a删除好友
0x000b需要认证的方式添加好友
0x000d设置隐身、示忙等状态
0x0012确认收到系统消息
0x0016发送消息
0x0017收到消息(服务器发起)
0x001a未知作用。
0x001c在对方好友列表上删除自己
0x001d未知作用。
0x0022登录
0x0026获取好友清单
0x0027获取在线好友
0x0030群操作指令
0x0080收到系统消息(服务器发起)
0x0081收到好友状态改变消息(服务器发起)
❾ 手机QQ协议分析
协议,没必要管,就是撇清您可能对腾讯带来的负面影响!希望满意!
❿ QQ登录服务器的TCP、UDP类型分别是什么意思
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快
现在Internet上流行的协议是TCP/IP协议,该协议中对低于1024的端口都有确切的定义,他们对应着Internet上一些常见的服务。这些常见的服务可以分为使用TCP端口(面向连接)和使用UDP端口(面向无连接)两种。
说到TCP和UDP,首先要明白“连接”和“无连接”的含义,他们的关系可以用一个形象地比喻来说明,就是打电话和写信。两个人如果要通话,首先要建立连接——即打电话时的拨号,等待响应后——即接听电话后,才能相互传递信息,最后还要断开连接——即挂电话。写信就比较简单了,填写好收信人的地址后将信投入邮筒,收信人就可以收到了。从这个分析可以看出,建立连接可以在需要痛心地双方建立一个传递信息的通道,在发送方发送请求连接信息接收方响应后,由于是在接受方响应后才开始传递信息,而且是在一个通道中传送,因此接受方能比较完整地收到发送方发出的信息,即信息传递的可靠性比较高。但也正因为需要建立连接,使资源开销加大(在建立连接前必须等待接受方响应,传输信息过程中必须确认信息是否传到及断开连接时发出相应的信号等),独占一个通道,在断开连接钱不能建立另一个连接,即两人在通话过程中第三方不能打入电话。而无连接是一开始就发送信息(严格说来,这是没有开始、结束的),只是一次性的传递,是先不需要接受方的响应,因而在一定程度上也无法保证信息传递的可靠性了,就像写信一样,我们只是将信寄出去,却不能保证收信人一定可以收到。
TCP是面向连接的,有比较高的可靠性,
一些要求比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向无连接的,使用这个协议的常见服务有DNS、SNMP、QQ等。对于QQ必须另外说明一下,QQ2003以前是只使用UDP协议的,其服务器使用8000端口,侦听是否有信息传来,客户端使用4000端口,向外发送信息(这也就不难理解在一般的显IP的QQ版本中显示好友的IP地址信息中端口常为4000或其后续端口的原因了),即QQ程序既接受服务又提供服务,在以后的QQ版本中也支持使用TCP协议了。