当前位置: 技术问答>linux和unix
[100分]高分求教,如何能够单步控制TCP的连接?
来源: 互联网 发布时间:2016-11-27
本文导语: [100分]高分求教,如何能够单步控制TCP的连接? 一般的TCP连接是: Client发SYN,Server回SYN-ACK,Client再回ACK。 现在公司要求测试异常case,要求能够控制这些消息的流程。 比如,收到SYN,不回SYN-ACK,或者回内容非法的SYN...
[100分]高分求教,如何能够单步控制TCP的连接?
一般的TCP连接是:
Client发SYN,Server回SYN-ACK,Client再回ACK。
现在公司要求测试异常case,要求能够控制这些消息的流程。
比如,收到SYN,不回SYN-ACK,或者回内容非法的SYN-ACK。
有人对socket底层操作比较熟悉的吗?
一般的TCP连接是:
Client发SYN,Server回SYN-ACK,Client再回ACK。
现在公司要求测试异常case,要求能够控制这些消息的流程。
比如,收到SYN,不回SYN-ACK,或者回内容非法的SYN-ACK。
有人对socket底层操作比较熟悉的吗?
|
SOCK_RAW?
要不就让黑客还黑一下你的机器
要不就让黑客还黑一下你的机器
|
............
|
用libpcap了
|
数据包拦截是个比较靠谱的办法
|
普通socket实现不了吧
用socket的话,那也只能是SOCK_RAW
找找有没有类似的工具吧
用socket的话,那也只能是SOCK_RAW
找找有没有类似的工具吧
|
socket封装了三次握手,没法实现
不知道楼主有没有听说一种针对三次握手的攻击,叫泛洪攻击,导致服务器维持大量连接而瘫痪
可以借鉴下里面的代码,给楼主找了个不错的链接,楼主可以看下
http://hi.baidu.com/6228/blog/item/83104223420dc4529922edcb.html
不知道楼主有没有听说一种针对三次握手的攻击,叫泛洪攻击,导致服务器维持大量连接而瘫痪
可以借鉴下里面的代码,给楼主找了个不错的链接,楼主可以看下
http://hi.baidu.com/6228/blog/item/83104223420dc4529922edcb.html
|
或者是有兴趣的话研究内核三次握手的代码实现吧,呵呵
|
仅供参考:
TCP/IP连接测试场景:
1结束任务
2关闭程序
3禁用网卡
4拔掉网线(客户端 服务器端)
5正常关机
6断电
7修改ip地址
8服务器端cpu负荷过高
9带宽被占满
……
TCP/IP连接测试场景:
1结束任务
2关闭程序
3禁用网卡
4拔掉网线(客户端 服务器端)
5正常关机
6断电
7修改ip地址
8服务器端cpu负荷过高
9带宽被占满
……
|
Unix network programming中一个Echo,server和Client的例子,对于这方面阐述的很清楚.............
|
修改tcp/ip协议栈的源代码.
|
抓包是否能解决你的问题?
|
那你得找一个内核,自己在内核中进行调试了,应用程序这一层太难了
|
对;socket的三次握手你是无法控制的。
|
不知道,围观。应该有工具能够实现对底层的操作的
|
不知道,围观。应该有工具能够实现对底层的操作的,来凑凑热闹的
|
用底层的工具实现
|
来学习的 新手 不了解
住房专家 (www.0431house.com)
住房专家 (www.0431house.com)
|
找找看 呵呵