suhosin 补丁专用文件日志

Posted

技术标签:

【中文标题】suhosin 补丁专用文件日志【英文标题】:suhosin patch dedicated file log 【发布时间】:2013-06-25 12:59:39 【问题描述】:

是否可以将 suhosin 补丁的日志从 syslog 移动到专用文件?

cron 每 5 分钟调用一次 Cacti,并尝试将内存限制设置为 -1 因此,每次调用 Cacti 时,系统日志中都会有 2 条消息。

ALERT - 脚本试图通过将 memory_limit 设置为负值 -1 字节来禁用它,这是不允许的(攻击者 'REMOTE_ADDR not set',文件 'unknown')

感谢您的帮助

【问题讨论】:

【参考方案1】:

是的,您可以通过多种方式进行设置:

    如果您想继续使用系统的系统日志:

    suhosin.log.syslog.facilityini设置,你可以选择 USER 设施之一,没有其他应用程序在您的设备上使用 系统。

    大多数系统日志守护程序都有各种过滤功能来决定 应该发送消息的位置。你必须检查你的 系统正在运行,有很多流行的 syslog 守护进程是 rsyslog、dsyslog、syslog-ng。他们都有自己的 配置格式,但它们都应该能够基于过滤 在设施上。在大多数情况下,您还可以过滤程序名称或 将模式与日志消息本身匹配。

    在 sysklogd、rsyslogd、dsyslog 样式的配置文件中,这看起来 比如匹配设施时:

    local5.*     /var/log/suhoshin_alert.log 
    

    或者在消息上使用正则表达式:

    *.*     /var/log/suhoshin_alert.log
    :msg, regex, "^ALERT -"
    

    如果您只想忽略这些消息,可以使用~ 日志目标来丢弃消息。 (请注意您的规则匹配)

    您可以使用自定义日志记录脚本

    有一个suhosin.log.script.namesuhosin.log.phpscript.name 配置选项。您可以使用它们指定一个脚本文件,一个 php 将信息作为变量,而另一个将其作为参数获取,您可以将消息记录到您选择的任何位置。

    您还必须更改suhosin.log.scriptsuhosin.log.phpscript 选项以指示应将哪种类型的消息发送到脚本,请参阅table here。

但是,听起来解决您的问题(允许更改内存限制,或不更改内存限制)会更好。

【讨论】:

以上是关于suhosin 补丁专用文件日志的主要内容,如果未能解决你的问题,请参考以下文章

Linux 6.3 对EXT4文件系统写入性能改进补丁

Linux 6.3 对EXT4文件系统写入性能改进补丁

部署audit监控文件加固常见服务的安全使用diff和patch工具打补丁

40_系统审计 服务安全 Linux安全之打补丁

游戏更新日志Hotfix补丁3

如何自动更新sql server补丁