如何能够单步控制TCP的连接

FigoZhu 2011-04-27 02:27:28
如何能够单步控制TCP的连接?

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

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

有人对socket底层操作比较熟悉的吗?
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu036630 2011-05-30
  • 打赏
  • 举报
回复
SOCK_RAW 可以实现
FigoZhu 2011-05-06
  • 打赏
  • 举报
回复
libpcap + raw socket
再加,目标设备配置静态路由
搞定了。
FigoZhu 2011-05-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xpdavis 的回复:]
“收到SYN,不回SYN-ACK”
这个就相当于端口没打开/监听的情况

“回内容非法的SYN-ACK”
同样可以不打开端口,等到客户端发送SYN之后,你用原始套接口发送一个SYN-ACK
[/Quote]

但是不监听端口的话,系统会回RST的啊。
__lhy 2011-05-04
  • 打赏
  • 举报
回复
NDIS
铖邑 2011-04-27
  • 打赏
  • 举报
回复
“收到SYN,不回SYN-ACK”
这个就相当于端口没打开/监听的情况

“回内容非法的SYN-ACK”
同样可以不打开端口,等到客户端发送SYN之后,你用原始套接口发送一个SYN-ACK
FigoZhu 2011-04-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 songhtao 的回复:]
这个可以用网络监控仪发模拟信号。
[/Quote]

网络监控仪是软件,还是硬件?
我不懂电脑 2011-04-27
  • 打赏
  • 举报
回复
这个可以用网络监控仪发模拟信号。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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