+ -
当前位置:首页 → 问答吧 → [100分]高分求教,如何能够单步控制TCP的连接?

[100分]高分求教,如何能够单步控制TCP的连接?

时间:2011-04-27

来源:互联网

[100分]高分求教,如何能够单步控制TCP的连接?

一般的TCP连接是:
Client发SYN,Server回SYN-ACK,Client再回ACK。

现在公司要求测试异常case,要求能够控制这些消息的流程。
比如,收到SYN,不回SYN-ACK,或者回内容非法的SYN-ACK。

有人对socket底层操作比较熟悉的吗?

作者: FigoZhu   发布时间: 2011-04-27

普通socket实现不了吧
用socket的话,那也只能是SOCK_RAW

找找有没有类似的工具吧

作者: justkk   发布时间: 2011-04-27

socket封装了三次握手,没法实现
不知道楼主有没有听说一种针对三次握手的攻击,叫泛洪攻击,导致服务器维持大量连接而瘫痪
可以借鉴下里面的代码,给楼主找了个不错的链接,楼主可以看下
http://hi.baidu.com/6228/blog/item/83104223420dc4529922edcb.html

作者: thefirstz   发布时间: 2011-04-27

或者是有兴趣的话研究内核三次握手的代码实现吧,呵呵

作者: thefirstz   发布时间: 2011-04-27

对;socket的三次握手你是无法控制的。

作者: feiyinzilgd   发布时间: 2011-04-27

Unix network programming中一个Echo,server和Client的例子,对于这方面阐述的很清楚.............

作者: Harry_lyc   发布时间: 2011-04-27