如何写一个C或Java应用程序来处理TCP SYN请求[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写一个C或Java应用程序来处理TCP SYN请求[关闭]相关的知识,希望对你有一定的参考价值。
我想在CentOS服务器上处理用户向Web服务器(Apache)发出的TCP SYN请求,拒绝一些无效的请求。
如何用C++或Java或任何编程语言编写应用程序?
答案
你可以创建一个netfilter内核模块(用C语言),然后自己挂接各种数据包事件,比如在某个接口上收到一个数据包等等。你需要检查数据包头,弄清楚它是否是一个TCP SYN请求,然后决定如何处理它。
你不能创建一个用户模式的C++或Java程序来实现这个目的。
这就是你所问的问题的答案,也许一个更好的选择是根据你想禁止的无效请求,在防火墙上添加规则。
以上是关于如何写一个C或Java应用程序来处理TCP SYN请求[关闭]的主要内容,如果未能解决你的问题,请参考以下文章