Tomcat双向SSL认证及CA数字证书安装和配置&QQ即时通信协议窥探

Tomcat双向SSL认证及CA数字证书安装和配置&QQ即时通信协议窥探| 序号 | 标题 | 链接 |
| — | :– | — |
| 1 | Java加密与解密的艺术_梁栋著.pdf | 资源下载 |
| 2 | Tomcat

| 序列号|

| :– |

| 1 | 梁栋的Java加密与解密技术.pdf 资源下载|

| 2 | 使用Tomcat 安装CA 证书

| 3 | OpenSSL 生成自签名Tomcat 服务器证书。

| 4 | Tomcat 配置双向SSL 认证

| 5 | Tomcat SSL配置和Tomcat CA证书安装

2、QQ即时通讯协议的窥探

1、简述

QQ使用的应用层协议是OICQ,OICQ使用的传输层协议是UDP。 OICQ协议提供可靠的传输服务。 OICQ协议(Online Instant Messaging Software/Network Pager)是一种基于Internet的即时通讯工具,具有发送和接收即时消息、网络寻呼、聊天、文件传输、移动短信服务等功能。提供传统的无线寻呼和移动通信。

| 序列号|

| :– |

| 1 | OICQ通信协议及抓包实例详解|

| 2 | QQ传输协议分析|

| 3 | 网络协议数据采集及QQ协议分析

| 4 | Wireshark抓取QQ库|

| 5 | QQ协议分析与恢复

UDP协议虽然高效、快速、消耗资源少,但其传输机制不可靠,需要依赖辅助算法来完成传输控制。 QQ使用的通信协议以UDP为主,TCP协议为辅。 QQ的服务器设计能力是针对大规模应用的,所以服务器必须支持同时数十万个并发连接。因此,服务器端只能通过使用UDP协议与客户端进行通信来保证这种海量的服务。

UDP模式也用于QQ客户端之间发送消息。这与外部ICQ 模式不同,外部ICQ 模式使用TCP 进行客户端之间的通信。家庭网络环境非常复杂,很多用户共享线路,通过代理服务器访问互联网,因此在如此复杂的环境下,客户端之间建立TCP连接的概率较低,影响较大。论信息传递的效率。在开发QQ时,我们选择UDP作为客户之间的主要通信协议,因为UDP数据包可以通过大多数代理服务器。因此,网络用户会发现使用QQ 发送信息比使用ICQ 或TCP 协议的其他ICQ 类型更快。快速地。

当然,UDP协议有显着的优点,也有明显的缺点。发送UDP数据包没有像TCP那样的数据包重传机制,因此在发送过程中信息很容易丢失。需要辅助算法来实现数据包重传机制,以便不丢失信息,但是在QQ 99b 0425之前,只能在客户端之间发送消息,因为QQ服务器的负载很高,我使用了这种辅助机制。如果消息无法在客户端之间直接发送,则必须通过服务器进行中继。在旧版本中,服务器过载并且无法控制向客户端发送信息。旧版本可能会丢失通过服务器传输的信息。从QQ99c 0725开始,可以分别设置多个专用服务器,利用数据包重传机制来中继消息(仅限于QQc之间传递的消息),通过服务器转发的消息可以发送到另一个QQc。

2、OICQ通讯协议说明 协议分析网

合同说明:

协议由消息头(T)+发送方(T)+接收方(T)+消息类型(T)+消息长度(L)+消息内容组成。

发送者和接收者是系统中的程序类型:OICQ服务器0x01、传真服务器0x02、WEB服务器0x03、打印服务器0x04、聊天服务器0x05、OICQ用户0x0A。

OICQ 用户到OICQ 服务器通信协议指南(0x81+0x0A+0x01)

报文类型报文内容报文说明

0x01 昵称(S)+头像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+地区(T)+城市(S)+地址(S) + 邮政编码(S) + 教育背景(T) + 母校(S) + 职业(T) + 电话号码(S) + 寻呼机(S) + 电子邮件地址(S) + 爱好(S) +描述(S)+身份验证(T) 新用户注册,身份验证用于在您想加某人为好友时请求许可。

0x02 服务号(L)+密码(S)+注册方式(T) 老用户注册,方式分为0正常,1隐藏

0x03 服务号码(L)+接收者的服务号码(L)+内容(S) 向某人发送信息

0x04 服务号(L)+群组号(L)+内容(S) 广播信息,群组号=全0

0x05 使用服务号(L)+好友服务号(L)显示好友信息

0x06 服务号码(L)+组名称(S)组添加

0x07 服务号码(L)+群组号码(T)+群组名称(S) 更改群组名称

0x08 服务号(L)+组号(T) 组删除

0x09 服务号码(L)+移动人数(T)+{好友服务号码(L)+目的地群组号码(T)}移动群组成员

使用0x0a 服务号码(L) + 起始号码(L) + 响应数量(T) + 搜索标志(T) 查看谁在线。 搜索标志1=寻找小东西。 2=寻找大事。

0x0b 服务号(L) + SQL语句(S) 自定义搜索

0x0c 添加好友服务号(L)+好友服务号(L)

0x0d 服务号码(L)+好友服务号码(L)+参与原因(S) 好友参与请求

0x0e 服务号码(L) + 好友服务号码(L) 删除好友

0x10 服务号码(L)+显示模式(T) 更改显示模式1 在线2 隐藏3 静音4 离线

0x11 服务号码(L) + 监听服务号码(L) 监听某人的通话

0x12 服务号码(L)+昵称(S)+头像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+地区(T) ) ) +城市+

地址(S) + 邮政编码(S) + 教育背景(T) + 母校(S) + 职业(T) + 电话号码(S) + 寻呼机(S) + 电子邮件地址(S) + 爱好(S) +描述(S)+认证(T) 用户基本信息变更

0x13 服务号(L)+对方服务号(L)+文件名(S)+文件长度(L) 文件传输请求

0x14 服务号码(L)+好友服务号码(L)+文件发送允许/拒绝

0x15 服务号码(L) + 朋友的服务号码(L) + 文件内容(B) 发送文件

0x16 服务号码(L) 连接测试消息

0x17 服务号码(L)+好友服务号码(L)+同意标志(T) 回复对方好友注册请求0=拒绝1=同意

OICQ服务器到OICQ的通讯协议

消息类型消息内容消息说明

0x01 成功/失败(T)+服务号(L) 返回新用户注册结果

0x02 成功/失败(T)+群组数量(T)+{群组名称(S)+群组号码(T)+好友数量(T)+{好友服务号码(L)+头像号码(T)+好友状态(T) + 好友昵称(S)} 老用户注册结果返回好友状态1=在线=2 隐藏=3 请勿打扰4 离线

0x03 标志(T) + 好友服务号码(L) + 消息(S) + 消息类型(T) 标志1=系统2=用户发送消息,服务号码=0 是系统消息1=用户XX 加为好友添加为2=用户XX已要求您通过验证请求3=用户XX已同意您的验证请求4=用户XX已拒绝您的验证请求

0x04 成功/失败(T)+好友服务号码(L)+昵称(S)+头像(M)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+县( T) + 城市(S) + 地址(S) + 邮政编码(S) + 教育背景(T) + 研究生院(S) + 职业(T) + 电话号码(S) + 寻呼机(S) + 电子邮件地址( S)+爱好(S)+指令(S)好友信息回复

0x05 成功/失败(T)+群组编号(T)+群组名称(S) 添加群组结果并回复1/0

0x06 成功/失败(T)+组号(T)+组名(S) 回复组名更改结果1/0

0x07 成功/失败(T)+组号(T) 删除组结果返回1/0

0x08 成功/失败(T) 返回群组成员移动结果1/0

0x09 成功/失败(T)+在线号码(T)+{服务号码(L)+昵称(S)+肖像(M)+州(T)+城市(S)}返回在线HR搜索结果

0x0a 成功/失败(T) + 找到的号码(T) + {服务号码(L) + 昵称(S) + 头像(M) + 州(T) + 城市(S)} 返回的自定义搜索结果(最多50条)

0x0b 标志(T) + 好友服务号(L) 添加好友结果反馈标志0=数据库失败=1 成功=2 需要验证身份=3 伙伴不允许加入=4 需要验证身份且不在线

0x0c在线用户添加好友的好友服务号(L)+昵称(S)+头像号(M)+好友状态(T)

0x0e 成功/失败(T) + 好友服务号(L) 返回好友删除结果

0x10 服务号码(L)+显示模式(T) 显示模式回调=1 在线=2 隐藏=3 静音4 离线

0x11 回复更改用户基本信息成功或失败结果

0x12 好友服务号(L)+文件名(S)+文件长度(L) 文件传输请求

最后

Android程序员的资料包括但不限于高级UI、性能优化、架构师课程、NDK、混合开发(ReactNative+Weex)微信小程序、Flutter等我总结的全面的Android进步。我希望这对您有所帮助,并节省您在网上搜索学习信息的时间。您还可以与朋友分享最新资讯,共同学习。

早期Android 的高级架构信息、源代码、注释和视频。我们还有技术专家在组内就Android进阶实践技术的各个方面进行讨论和解决问题,包括进阶UI、性能优化、架构师课程、混合开发(ReactNative+Weex)等。

视频。我们还有技术专家在组内就Android进阶实践技术的各个方面进行讨论和解决问题,包括进阶UI、性能优化、架构师课程、混合开发(ReactNative+Weex)等。 **

[外部链接图像正在传输.(img-8ON6GGZL-1720045013084)]

[外部链接图像正在传输.(img-zubMqchU-1720045013084)]

#以上为Tomcat安装配置双向SSL认证和CA数字证书的相关内容仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92799.html

Like (0)
CSDN的头像CSDN
Previous 2024年7月4日
Next 2024年7月4日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注