协议分析
文章平均质量分 85
pluton
这个作者很懒,什么都没留下…
展开
-
获取http的gzip内容并解压
08年在csdn上面写了一个帖子关于解压http的gzip内容的,一直以来有不少的程序员前仆后继,持续的遇到同样的问题,正如我08年遇到的时候看的都是03 04年的帖子一样,现在把论坛上面的资料整理一下放到这里,希望能这个问题不会再困扰其他的程序员。------------------------------寻找gzip 获取一个网页数据返回的编码类型是gzip,我该怎么解压缩 ?HTTP转载 2010-05-14 14:30:00 · 17972 阅读 · 0 评论 -
HTTP协议中的Tranfer-Encoding:chunked编码解析
HTTP协议中的Tranfer-Encoding:chunked编码解析 当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。 通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是转载 2010-05-15 12:07:00 · 1329 阅读 · 0 评论 -
协议分析之TCP旁路阻断
一、阻断未建立起来的连接 我们知道TCP的建立要经过3次握手,假设客户端C向服务器S请求连接 1、C发送带有SEQ_C(随机)初始序列号的SYN报文给S 2、S回复带有SEQ_S(随机)初始序列号和确认序列号ACK_S(必须是SEQ_C+1)的SYN报文给C 3、C回复确认序列号ACK_C(取值为SEQ_S)给S 整个过程如果正确的话,连接将会建立。 通常需要进行阻断的情况是审计控制系统旁路监听内网。旁路监听的方式一般是将主交换机的数据镜像到控制系原创 2010-08-16 17:24:00 · 18476 阅读 · 2 评论 -
协议分析之UDP旁路阻断
udp是一种无连接的传输层协议,不像tcp在传输数据前要先发起连接,因此要可以说没有办法阻断udp之间的通讯。有一些资料称可以伪造目的主机发出目的端口不可达的ICMP报文,从而误导源主机中止与目的主机的udp通讯,伪造icmp目的端口不可达的代码如下: int ForgedICMP(char *srcIP, char *dstIP, void *forgedData, int count){ char buff[2048] = {0}; char *ptr = buff;原创 2010-08-17 16:26:00 · 6638 阅读 · 0 评论