0

我的公司正在两台服务器之间通过 TCP 使用私有协议,现在他们询问我们是否可以侦听此协议并尝试阻止它的一些消息。

我正在考虑使用Simpleproxy,但我不确定如何用这个来收听协议,而且我不确定这个实现有多健壮。

有什么实现或设计我可以用来做这件事吗?

这个想法是我需要在服务器和客户端之间的中间并传递/转发消息,除非我向服务器发送失败响应,因为我有一些特定的规则不接受消息。

服务器将是 Linux。

假设有 server1 将连接到 server2,我的服务器将被命名为 middle_server,因此 server1 将更改其配置并连接到我,然后 middle_server 将发送到 server2,然后 middle_server 将接收来自 server2 的响应并发送它返回 server1 如下图所示,

server1 --ask--> middle_server --ask---> server2
server2 --response--> middle_server --response---> server2
4

1 回答 1

0

我不确定是否有任何实际的包可以做你想做的事,但你应该能够使用 iptables 来阻止使用 string 模块的特定字符串。如果字符串碰巧在多个数据包中被分解,我不太确定这将如何工作,但你可以试一试。

关于使用 iptables 过滤 http 请求的 stackexchange 问题

于 2013-02-12T01:04:37.520 回答