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

FigoZhu 2011-04-27 02:29:19
[100分]高分求教,如何能够单步控制TCP的连接?

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

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

有人对socket底层操作比较熟悉的吗?
...全文
410 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
FigoZhu 2011-05-06
  • 打赏
  • 举报
回复
libpcap + raw socket
再加,目标设备配置静态路由
搞定了。
赵4老师 2011-05-05
  • 打赏
  • 举报
回复
仅供参考:

TCP/IP连接测试场景:
1结束任务
2关闭程序
3禁用网卡
4拔掉网线(客户端 服务器端)
5正常关机
6断电
7修改ip地址
8服务器端cpu负荷过高
9带宽被占满
……

teng987654321 2011-05-05
  • 打赏
  • 举报
回复
na是什么
teng987654321 2011-05-05
  • 打赏
  • 举报
回复
na是什么
a34020249 2011-05-05
  • 打赏
  • 举报
回复
这个不好实现吧,只能改内核了。
louyong0571 2011-05-05
  • 打赏
  • 举报
回复
应用层有难度,不过可以试试lwip之类的轻量级协议栈,自己改源码,祝你好运
ccli_007 2011-05-05
  • 打赏
  • 举报
回复
不知道,围观。应该有工具能够实现对底层的操作的,来凑凑热闹的
青倾 2011-05-04
  • 打赏
  • 举报
回复
用底层的工具实现
liming15507 2011-05-04
  • 打赏
  • 举报
回复
不知道,围观。应该有工具能够实现对底层的操作的,来凑凑热闹的
W170532934 2011-05-04
  • 打赏
  • 举报
回复
不知道,围观。应该有工具能够实现对底层的操作的
FigoZhu 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 harry_lyc 的回复:]
Unix network programming中一个Echo,server和Client的例子,对于这方面阐述的很清楚.............
[/Quote]

大哥,你在搞笑吗?
哪里清楚了,到是该书中的raw socket部分有帮助吧。
yangwh521 2011-05-04
  • 打赏
  • 举报
回复
刚了解
曳尾之鱼 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wenxy1 的回复:]

修改tcp/ip协议栈的源代码.
[/Quote]

............
就想叫yoko 2011-05-04
  • 打赏
  • 举报
回复
抓包是否能解决你的问题?
zaghost 2011-05-04
  • 打赏
  • 举报
回复
SOCK_RAW?

要不就让黑客还黑一下你的机器
架构师成长营 2011-05-04
  • 打赏
  • 举报
回复
数据包拦截是个比较靠谱的办法
twglinda 2011-05-04
  • 打赏
  • 举报
回复

多看看这个方面的资料啊。不然怎么会知道啊。
smallcat28 2011-05-04
  • 打赏
  • 举报
回复
用libpcap了
chongfanzi123 2011-05-04
  • 打赏
  • 举报
回复
找找看 呵呵
Wenxy1 2011-05-04
  • 打赏
  • 举报
回复
修改tcp/ip协议栈的源代码.
加载更多回复(8)

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧