当前位置: 技术问答>linux和unix
怎么检查网络过来的数据?
来源: 互联网 发布时间:2016-07-27
本文导语: 除了使用libpcap 还有没有别的方法比如说有没有什么系统调用之类的可以取网络过来的数据呢? 就是想过滤包含一些数据的包 应该怎么做呢 请大家帮帮忙 感激不尽的说。 | 可以使用netfilt...
除了使用libpcap 还有没有别的方法比如说有没有什么系统调用之类的可以取网络过来的数据呢?
就是想过滤包含一些数据的包 应该怎么做呢 请大家帮帮忙 感激不尽的说。
就是想过滤包含一些数据的包 应该怎么做呢 请大家帮帮忙 感激不尽的说。
|
可以使用netfilter框架在2层和3层的hook点注册你自己的过滤函数。
|
用packet socket.
|
用netfilter,就是iptable 使用的那一个。如果要求不是很复杂直接设置iptable的规则也是可以的吧
|
同意
要求实在特殊,可以nf_register_hook注册一个钩子函数到内核