raw socket抓包,无线网卡下只有进来的包

Atison 2008-01-04 01:25:07
做了个程序使用 Raw Socket 抓包在普通的网卡下可以抓到所有的包。

但是在无线网卡下却只能捕获到进来的包。这是怎么回事?

单步调试发现程序运行到

socket.SetSocketOption(SocketOptionLevel.IP,SocketOptionName.HeaderIncluded,1);
byte[] IN = new byte[4]{1,0,0,0};
byte[] OUT = new byte[4];

int ret_code = socket.IOControl(SIO_RCVALL,IN,OUT);

在这一行中出现异常,提示说“提供了一个无效的参数”。

异常详细信息如下:
捕捉到 System.Net.Sockets.SocketException
Message="提供了一个无效的参数。"
Source="System"
ErrorCode=10022
NativeErrorCode=10022

请问各位高手,有没有什么解决方法?
...全文
863 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Atison 2008-01-31
  • 打赏
  • 举报
回复
都快结帖了,怎么还没人解答呢?
Atison 2008-01-19
  • 打赏
  • 举报
回复
高手去哪了?
45Ter 2008-01-14
  • 打赏
  • 举报
回复
帮你顶下,手上现在没有无线网卡,晚上回家试试看!
Atison 2008-01-14
  • 打赏
  • 举报
回复
to:45Ter

关掉混合模式也抓不到出去的包。
45Ter 2008-01-11
  • 打赏
  • 举报
回复
把混合模式关掉就看看
很多无线网卡不支持混杂模式!
Atison 2008-01-11
  • 打赏
  • 举报
回复
不是吧。再顶上去。
Atison 2008-01-08
  • 打赏
  • 举报
回复
看来这100分没人能拿走了。
Atison 2008-01-08
  • 打赏
  • 举报
回复
高手去哪了?
Atison 2008-01-05
  • 打赏
  • 举报
回复
急啊。高手都睡觉去了?
Efcndi 2008-01-05
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20070516/20/73e598ed-7019-4ac6-979c-9dda659c05e9.html
Atison 2008-01-05
  • 打赏
  • 举报
回复
除了 raw 还有其他的方法抓包吗?
Atison 2008-01-05
  • 打赏
  • 举报
回复
顶上去
Atison 2008-01-05
  • 打赏
  • 举报
回复
是不是无线网卡不支持 IOControl 方法?
qinxinfo 2008-01-05
  • 打赏
  • 举报
回复
看来跟网卡有关,找下相关资料.
Atison 2008-01-05
  • 打赏
  • 举报
回复
谢谢 Efcndi 的支持。

我的程序就是根据你给的那个页面的代码改的,网上用 C# 写 Raw Socket 的代码差不多都是这个版本的。

已经换了好几台电脑测试,不管是 xp sp2 系统 还是 Server 2003 系统,只要是用无线网卡的,就不能抓到出去的数据,只能抓到进来的数据。
Efcndi 2008-01-05
  • 打赏
  • 举报
回复
http://technet.microsoft.com/zh-cn/library/bb457156(en-us).aspx#EHAA
-》Tcp/Ip-》Restricted traffic over raw sockets

上面那个结合这个,看看是否有帮助。
Atison 2008-01-04
  • 打赏
  • 举报
回复
再顶上去
fish_yht 2008-01-04
  • 打赏
  • 举报
回复
先顶
再解决
Atison 2008-01-04
  • 打赏
  • 举报
回复
在线关注
goodmrning 2008-01-04
  • 打赏
  • 举报
回复
关注中!!!!!!!!!!!!!!
顶!!!!!!!!!!!1
加载更多回复(2)

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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