
oracle
文章平均质量分 83
yizhu2000
优快云论坛和群组开发者
展开
-
Oracle TNS 314 协议分析:二、基础包结构
TNS包头格式每个数据都包含一个通用包头,包含数据的长度、校验和解析信息 Packet Header 8 通用包头 Data 可变 数据 PacketHeader Length 2 包的长度,包括通用包头 Packet check sum 2 包的校验和 .原创 2020-05-09 01:41:53 · 2474 阅读 · 1 评论 -
Oracle TNS 314 协议分析:一、方法论及基础知识
前言Oracle 客户端与服务端采用TNS作为其数据交换协议。本系列主要分析TNS 314下的客户端与服务端之间的通讯 进行抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,同时给出示例lua代码。为了分析不同客户端架构,使用了两类客户端32位与64位客户端进行测试,同时使用了多个厂商或机构的不同客户端。服务端采用11g和12c两个版本。本文主要分析连接建立的过程以及命令传输的过程。方法及工具主要采用wireshark对客户端与Ora原创 2020-05-08 18:05:58 · 2894 阅读 · 0 评论 -
Oracle TNS 314 协议分析:五、错误返回
错误信息返回流程(以SQL错误为例) Client Server 1 ------- DataPiggyback(11) CursorClose All(69) 或03 5e -----> 具体语句 2 <----......原创 2020-05-11 00:03:35 · 686 阅读 · 0 评论 -
Oracle TNS 314 协议分析:四、SQL执行流程与包分析
SQL命令典型执行过程(以Select为例) Client Server 1 ------- DataPiggyback(11) CursorClose All(69) 注意此处也有可能是 116b,035e,0303 -----> 具体语句 2 ......原创 2020-05-10 23:06:47 · 1762 阅读 · 1 评论 -
Oracle TNS 314 协议分析:三、连接认证流程与包分析
Connect流程 Client Server 1 ------- Connect(01) -----> 获取连接字符串 2 <----- Resend ------- .....原创 2020-05-10 11:27:26 · 2387 阅读 · 0 评论