首页
社区
课程
招聘
[求助]在VS2008平台下原始套接字编程
发表于: 2010-10-17 16:13 15989

[求助]在VS2008平台下原始套接字编程

2010-10-17 16:13
15989
本人想通过微软提供的原始套接字做一个简单的SYN端口扫描工具,
思路如下:
1。通过主线程创建两个线程,线程一:SynSenfThread:发送TCP三次握手的第一次握手的包,线程二:SynRecvThread:主要是通过原始套接字接受所有的IP包再判断接收到的数据包有多少是来自被扫描主机同时,判断包是否为三次握手的第二次握手的包。

问题:先抛开接收到的包不说,现在原始套接字接收到的包都是本地主机发送出去的包,而不能正常接收返回的包(这一点是本人通过wireshark抓包证实的),本人实在不知道什么原因:,请大家指导。
下面是
原始套接字的创建:SOCKET sock=WSASocket(AF_INET,SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED);
设置为混杂模式:WSAIoctl(sock,SIO_RCVALL,&dwln,sizeof(dwln),NULL,0,&dwRet,NULL,NULL)

请各位帮我看看,这里先谢过了。。。

源代码 SynScan.rar

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 97697
活跃值: (200744)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2


更改一下主题  一个求助就可以  

Программное обеспечение выпуска и Windows Crack Обучение
Нам-Dabei Guanyin Бодхисаттва Нам без митабха
2010-10-17 16:20
0
游客
登录 | 注册 方可回帖
返回
//