有关截获包的保存与传输 100分,不够再加  :)

tuiger2003 2003-06-05 06:22:21
我想请教在截获网络数据包方面,有经验的朋友:

我已经将数据包截获,但我需要将包进行解析,这当然涉及到多个包的组合分析。因为我的最终目的是将有用的数据传输走。所以我觉得需要一个“中转站”,即建立1000到2000个包的缓冲区,并用另一个进程进行解析并组合成字串,如eml文件组合成一个字串,存放起来,还有一个进程负责和另一个主机进行适时通讯,并传输这些数据串。
现在有几个问题:
1、如何存这些字串,比如分POP3,html各种格式序列还是分IP序列存?如何让进程知道该将解析的串放在哪个序列里?
2、存放这些字串的最佳办法是什么?是文件?如果是文件,存取的时间会不会影响我的处理速度?是缓冲区?可如果存一个带附件的邮件占5,6M,会不会占用内存太多? 或者通过多进程边处理放入缓冲,边发送? 我现在想法很多,可想通过有经验的朋友找到一个最佳模式,避免无效工作。

谢谢朋友们,也希望和从事网络安全方面的朋友多联系!
...全文
35 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
funcy333 2003-07-06
  • 打赏
  • 举报
回复
funcy333@371.net 和我联系吧
tuiger2003 2003-07-06
  • 打赏
  • 举报
回复
楼上一层的朋友,这本书我已经看过了,没有我需要的内容。

funcy333,谢谢,你给的代码非常好
beckhamwu 2003-07-06
  • 打赏
  • 举报
回复
《windows防火墙与网络封包截获技术》一书里有

记得给分啊,我很饥渴
tuiger2003 2003-06-09
  • 打赏
  • 举报
回复
而且里面没有解析pop和smtp的部分 :(

最上层是tcp,udp, :(
hasia 2003-06-09
  • 打赏
  • 举报
回复
我是菜鸟,欢迎指教
IDS是什么?可以做什么用呢?
hasia 2003-06-09
  • 打赏
  • 举报
回复
看来这里牛人很多
做个问题 友情连接 吧
http://expert.csdn.net/Expert/topic/1890/1890193.xml?temp=.6557733

搂主不会介意吧,
呵呵,顺便帮你up一下
yongdu 2003-06-09
  • 打赏
  • 举报
回复
gz
tuiger2003 2003-06-09
  • 打赏
  • 举报
回复
抓包的我已经有了。请问linux源码中有关的组包解包模块名是什么?
sailor_Song 2003-06-09
  • 打赏
  • 举报
回复
uping
tuiger2003 2003-06-09
  • 打赏
  • 举报
回复
不介意,IDS 入侵检测。

我已经开始自己写pop,http的解析了,实在有点浪费。唉
cwanter 2003-06-09
  • 打赏
  • 举报
回复
组包解包看Linux源码就行~
yangl2000 2003-06-09
  • 打赏
  • 举报
回复
如果是抓包的程序我有,但是分析的嘛我没有。
tuiger2003 2003-06-08
  • 打赏
  • 举报
回复
找到了,可是太简单,它只是判断包的正确性,并没有将包重新组合成相应协议的内容。 :(
tuiger2003 2003-06-07
  • 打赏
  • 举报
回复
自已顶一顶,希望能这儿能有个高手
richson 2003-06-07
  • 打赏
  • 举报
回复
找SNORT 的源代码,这是一款开源软件
tuiger2003 2003-06-07
  • 打赏
  • 举报
回复
再顶,请问在哪儿能找到对包进行解析和组合的源代码(只涉及tcp,udp等几个协议),我全分奉送。
曾经的猎狐 2003-06-05
  • 打赏
  • 举报
回复
gz

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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