注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

碳基体

http://weibo.com/tanjiti

 
 
 
 
 

日志

 
 

四、TCP/IP协议分析-PostgreSQL认证协议  

2017-07-17 16:32:48|  分类: 协议分析 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

postgresql 数据报文
 分为两种
第一种:
报文类型 1个字节
+ 报文长度 4个字节
+ 报文体 长度等于报文长度-4

第二种:
报文长度 4个字节
+ 报文体 长度等于报文长度-4

postgresql采用的大端字节序

postgresql认证过程
1.客户端->服务端: startup message

长度 4个字节 
+ 协议版本号 4个字节 
+名值对:发送user,database等,字符串以00结束
四、TCP/IP协议分析-PostgreSQL认证协议分析 - 碳基体 - 碳基体
 
 四、TCP/IP协议分析-PostgreSQL认证协议分析 - 碳基体 - 碳基体
 可以从中提取用户名,数据库名

2.服务端->客户端: (可能没有这一步)Authentication request

52 1个字节  52 表示认证请求
+长度 4个字节 
+ 认证类型 05 表示MD5,02表示kerberosv5,03表示明文,06表示scm证书,07表示GSSSAPI,09表示SSPI,08表示GSSAPI或SSPI 4个字节
+ salt value
四、TCP/IP协议分析-PostgreSQL认证协议分析 - 碳基体 - 碳基体
 

3.客户端->服务端: (可能没有这一步)Password message: 
70 1个字节 表示Password message
+长度 4个字节
+密码
四、TCP/IP协议分析-PostgreSQL认证协议分析 - 碳基体 - 碳基体
 

4.服务端->客户端:Authentication request
52 1个字节  52 表示认证请求
+长度 4个字节
+认证类型 4个字节  00 表示认证成功
四、TCP/IP协议分析-PostgreSQL认证协议分析 - 碳基体 - 碳基体
 








参考:


预告:五、TCP/IP协议分析-MongoDB认证协议
  评论这张
 
阅读(83)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017