首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]关于利用原始套接字进行网络嗅探的问题
发表于: 2011-10-3 15:44
4217
[求助]关于利用原始套接字进行网络嗅探的问题
zyqqyz
1
2011-10-3 15:44
4217
在看原始套接字进行sniffer的源码时发现,准备工作完成后,程序只是将数据recv到一个足够大的缓冲区,然后就以缓冲区中的起始地址作为数据包起点解析数据包结构。那这里有一个问题就是能保证一次recv的数据恰好是一个完整的IP包结构吗?如果套接字缓冲区中填满了数据,那不就有可能一次取到recv缓冲区的不是完整的结构,而是将其中一个数据包从中间断开了,造成下次的起点错误吗?那下次解析不就出错了吗?或者是一次取走了多个数据包而只是对第一个进行解析,那么不就是漏掉了数据吗?求高手解答,多谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
hawkish
雪 币:
258
活跃值:
(40)
能力值:
( LV4,RANK:50 )
在线值:
发帖
6
回帖
137
粉丝
0
关注
私信
hawkish
1
2
楼
一定是完整的数据包,网卡才会交给应用层处理的,放心好了
2011-10-3 19:56
0
zyqqyz
雪 币:
693
活跃值:
(108)
能力值:
( LV5,RANK:60 )
在线值:
发帖
21
回帖
168
粉丝
11
关注
私信
zyqqyz
1
3
楼
问题是他一次取走的数据能保证仅是一个完整的IP包吗?
2011-10-4 08:20
0
MengXP
雪 币:
304
活跃值:
(507)
能力值:
( LV3,RANK:30 )
在线值:
发帖
15
回帖
136
粉丝
4
关注
私信
MengXP
4
楼
可以保证。ip包最长只有 MTU-14字节以太网头
也就是1500字节
2011-10-5 12:47
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
zyqqyz
1
21
发帖
168
回帖
60
RANK
关注
私信
他的文章
[原创]Android dex文件通用自动脱壳器
100025
[转发]BCTF前八名writeup
6461
[原创]《走进企业看安全》百度站 活动分享
45984
[求助]一个关于设备堆栈的奇怪想法,不知是否对,向大家请教!!!
4952
[求助]网卡与驱动的关系
4561
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部