如何欺骗系统日志消息的源IP地址?

时间:2018-02-16 11:19:04

标签: linux bash syslog netcat rsyslog

我正在尝试将syslog消息发送到Web服务器。我不希望我的机器IP成为系统日志的发送方IP。相反,我在我的机器中模拟了一些IP地址,比如说(10.0.100.1 - 10.0.100.10)。

我想从10.0.100.1而不是本地IP(192.168.0.1)发送系统日志消息。

可以使用shell / perl / logger命令解决方案。

P.S。我可以将syslog消息从我的perl脚本发送到/ var / log / messages,本地IP作为发送方。所以唯一的问题是我不知道如何将不同的IP设置为syslog的原始IP。

ncat有可能吗?

2 个答案:

答案 0 :(得分:0)

此处描述了syslog UDP协议:https://tools.ietf.org/html/rfc5424#section-6

如您所见,HOSTNAME是一个自由文本字段,您可以将其设置为您喜欢的任何字符串。大多数标准库和工具都不允许您自己设置主机名,但是您可以很容易地破解开源库来实现它,或者实现自己的主机名。

答案 1 :(得分:0)