有办法在"应用层发出一个packet之后","应用层接收一个packet"之前 修改,编辑这个包么?

4 views
Skip to first unread message

Sunus Lee

unread,
Feb 12, 2012, 9:04:08 AM2/12/12
to pyth...@googlegroups.com
如题,查到pcap,dpkg,pycap等包 好似相关,但不知具体该如何操作。
win/linux平台的各种思路都可以提供。
python / c的方案都可
谢谢!
have a nice day!

Shell Xu

unread,
Feb 12, 2012, 9:19:02 AM2/12/12
to pyth...@googlegroups.com
1.你可以做NDIS防火墙。
2.用API hooks。
3.linux下面我不是很清楚,不过至少你可以在驱动层干这个事。


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
无能者无所求,饱食而遨游,泛若不系之舟
blog: http://shell909090.com/blog/
twitter: http://twitter.com/shell909090

叉叉

unread,
Feb 12, 2012, 9:36:24 AM2/12/12
to pyth...@googlegroups.com
写个netfilter模块。加截到内核。然后用iptables命令指一个规则,让符合规则的包进入这个模块处理。

2012/2/12 Shell Xu <shell...@gmail.com>

py_zhu

unread,
Feb 13, 2012, 6:24:27 AM2/13/12
to pyth...@googlegroups.com

若是在linux平台,内核空间修改可以写个netfilter hook模块;或者直接修改PF_PACKET的实现;
苦是想在应用程序中修改,就包装下PCAP

2012-2-12 下午10:36在 "叉叉" <tor...@gmail.com> 提到:

写个netfilter模块。加截到内核。然后用iptables命令指一个规则,让符合规则的包进入这个模块处理。



2012/2/12 Shell Xu <shell...@gmail.com>
>
> 1.你可以做NDIS防火墙。
> 2.用API hooks。

> 3.linux下面我不是很清楚,不过...

Reply all
Reply to author
Forward
0 new messages