网络协议
文章平均质量分 82
yizhu2000
CSDN论坛和群组开发者
展开
-
想用Ngnix代理一切?行!
Nginx能代理一切吗?是的,Nginx可以作为一个优秀的http网关,但nginx能代理SSH2,MySQL,Oracle的连接吗?也算行吧,nginx有stream-module,专门处理TCP,UDP连接。不过即使忽略stream-module反人类的使用方式、nginx内部复杂的阶段划分、各个阶段对使用方式的限制、以及为了完成某个功能不得不重新编译下载的一系列缺点,Stream-module的功能也远远不够。不信你可以试试修改一个包的内容,或者自动回复某种类型的包试试,更别提完成这样原创 2020-10-29 15:32:12 · 337 阅读 · 0 评论 -
[SuProxy]Ngnix+Lua 实现SSH2,LDAP,ORACLE,SQLSERVER等TCP/IP协议分析,劫持,代理,会话及负载
基于Ngnix+Lua 实现SSH2,LDAP,ORACLE,SQLSERVER等TCP/IP协议分析,劫持,代理,会话及负载原创 2020-10-27 15:53:34 · 993 阅读 · 1 评论 -
Oracle TNS 314 协议分析:五、错误返回
错误信息返回流程(以SQL错误为例) Client Server 1 ------- DataPiggyback(11) CursorClose All(69) 或03 5e -----> 具体语句 2 <----......原创 2020-05-11 00:03:35 · 582 阅读 · 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 · 1562 阅读 · 1 评论 -
Oracle TNS 314 协议分析:三、连接认证流程与包分析
Connect流程 Client Server 1 ------- Connect(01) -----> 获取连接字符串 2 <----- Resend ------- .....原创 2020-05-10 11:27:26 · 2126 阅读 · 0 评论 -
Oracle TNS 314 协议分析:二、基础包结构
TNS包头格式每个数据都包含一个通用包头,包含数据的长度、校验和解析信息 Packet Header 8 通用包头 Data 可变 数据 PacketHeader Length 2 包的长度,包括通用包头 Packet check sum 2 包的校验和 .原创 2020-05-09 01:41:53 · 2100 阅读 · 1 评论 -
Oracle TNS 314 协议分析:一、方法论及基础知识
前言Oracle 客户端与服务端采用TNS作为其数据交换协议。本系列主要分析TNS 314下的客户端与服务端之间的通讯 进行抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,同时给出示例lua代码。为了分析不同客户端架构,使用了两类客户端32位与64位客户端进行测试,同时使用了多个厂商或机构的不同客户端。服务端采用11g和12c两个版本。本文主要分析连接建立的过程以及命令传输的过程。方法及工具主要采用wireshark对客户端与Ora原创 2020-05-08 18:05:58 · 2537 阅读 · 0 评论