我在http://centoshelp.org/security/securing-sshd/
上找到了一些有用的命令,
即解析 /var/log/secure 以检查受攻击帐户/攻击 IP 的两个
我真的很想将它们转换为我可以使用 su 运行的更简单的命令,而不是试图记住它们。
我已经尝试过 shell 脚本以及直接的 awk 脚本,但我总是遇到各种错误,通常与看起来的单引号有关,有时是语法(取决于我使用或省略的双引号和单引号的组合) .
awk 'gsub(".*sshd.*Failed password for (invalid user )?", "") {print $1}' /var/log/secure* | sort | uniq -c | sort -rn | head -5
awk 'gsub(".*sshd.*Failed password for (invalid user )?", "") {print $3}' /var/log/secure* | sort | uniq -c | sort -rn | head -5
我似乎无法正确组合,所以任何帮助将不胜感激。