社区
网络编程
帖子详情
请问使用Raw Socket能否模拟实现TCP连接?
sxmines
2005-08-02 02:54:09
也就是说,我做一个模拟程序,用Raw Socket发一个Syn给一个Server,
当收到这个Server的Ack Syn后马上给他发一个Ack;
通过这样的方式来模拟建立连接,这样可行吗?
...全文
322
5
打赏
收藏
请问使用Raw Socket能否模拟实现TCP连接?
也就是说,我做一个模拟程序,用Raw Socket发一个Syn给一个Server, 当收到这个Server的Ack Syn后马上给他发一个Ack; 通过这样的方式来模拟建立连接,这样可行吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxmines
2005-08-03
打赏
举报
回复
up!!
sxmines
2005-08-02
打赏
举报
回复
各位可能误会我的意思了.
我的意思是用raw socket做一个Client,Server开放一个监控端口,Server程序是现成的;
用Client发送一个Syn包给Server,此时Server会回一个syn ack;
Client收到Server的syn ack后马上发送一个ack给Server;
通过这种方式来建立Socket连接,即模拟三次握手的方式。
我现在做的Client程序已经可以正常发送Syn包、收到Server的syn ack,并发送ack给Server
但是Socket连接始终建立不成功,不知道为什么??
allenq
2005-08-02
打赏
举报
回复
gz
9731boy
2005-08-02
打赏
举报
回复
filter
9731boy
2005-08-02
打赏
举报
回复
可以的,
不过server的话比较复杂,因为系统已经实现了tcp了,你必须不能让这些raw packet传到系统的tcp栈里
如果是linux,server比较好实现,可以看看关于的实现,windows的话,我没有试过。
python
使用
raw
socket
进行
TCP
SYN扫描实例
1.
TCP
SYN扫描 端口扫描常用于用于探测服务器或主机开放端口情况,被计算机管理员用于确认安全策略,同时...端口扫描工具不
使用
操作系统原生网络功能,而是自行生成、发送IP数据包,并监控其回应。这种扫描模式被称为
kcptun-
raw
:具有原始套接字和伪造的
TCP
标头的Kcptun
kcp的下层通信方式是带伪
TCP
报头的packet,通过
raw
socket
实现
,需要通过iptables绕过内核协议栈。Inspired by .Features
模拟
TCP
三次握手、动态seq/ack(有时需要关闭),以适应各种ISP环境。两层心跳保活、快速恢复...
Android Camera开发入门
三方人脸识别算法) 第十四篇:Uvc UsbCamera 第十五篇:Android Camera2拍摄
RAW
图 第十六篇: Android Camera2同时打开前后摄 并 录像 第十七篇: Android Camera2 视频慢动作 附: 1)提供android...
TCP
_IP详解卷1
作者用Lawrence Berkeley实验室的
tcp
dump程序来捕获不同操作系统和
TCP
/IP
实现
之间传输的不同分组。对
tcp
dump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也...
TCP
、UDP端口及ICMP网络扫描工具
利用GetBestRoute和GetIpAddrTable来判定
使用
本地接口IP,不修改IP头,摆脱windows操作系统对
raw
socket
的限制。自定义ping函数
实现
以上功能,你可以在代码中包含此.h和.cpp文件,直接调用此函数。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章