gpt4 book ai didi

linux - 设置一个 'find' 命令 cron/bash 脚本,如果有任何结果会通过哪些电子邮件发送?

转载 作者:太空狗 更新时间:2023-10-29 11:40:09 24 4
gpt4 key购买 nike

我想设置一个 cron 作业来检查,例如每 24 小时检查一次如下所示的“查找”命令(检查恶意 shell 黑客脚本)是否有任何结果:

find /home/username/public_html -type f -print0 | xargs -0 egrep '(\/tmp\/cmd(temp)?|SnIpEr_SA|(c99|r57|php)shell|milw0rm)'

如果有任何结果,我会在指定的电子邮件地址(例如 exam@ple.com)收到一封电子邮件。

也许每天运行一次调用 bash 脚本的 cron 作业,通过 bash 脚本运行 find 命令,bash 脚本检查 find 命令返回的字符数,如果有则发送电子邮件大于 0。不确定这是否是最佳方法,但这是我能想到的唯一方法。

我对 bash 编程的了解还不够多,无法实现它(或任何类似的替代方案)——它的实现会是什么样子?

最佳答案

如果您的脚本有输出,cron 的默认操作是向您发送电子邮件只需编辑您的 crontab (crontab -e) 并在顶部添加 MAILTO 变量。

MAILTO=exam@ple.com
30 1 * * * find /home/username/public_html -type f -print0 | xargs -0 egrep '(\/tmp\/cmd(temp)?|SnIpEr_SA|(c99|r57|php)shell|milw0rm)'

关于linux - 设置一个 'find' 命令 cron/bash 脚本,如果有任何结果会通过哪些电子邮件发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com