我今天在ESET网页上找到了这个命令 - 有人可以帮助我并更好地描述该命令的含义吗?我的linux技能不是最好的,我也尝试谷歌,但没有运气。谢谢你
$ ssh -G 2>& 1 | grep -e illegal -e unknown> / dev / null&& echo“系统清理”|| echo“系统感染”
答案 0 :(得分:2)
这使用简单的bash编程来测试' ssh -G'
的行为该行使用' -G'运行ssh命令。选项(ssh中不存在的命令)。
该命令将打印
' ssh:非法选项 - G'
或
' ssh:未知选项 - G'
在正常情况下,结果然后通过管道传输到grep命令,该命令检测到预期的错误消息(未知选项'或非法选项')并且当grep完成时运行打印" System Clean"的系统命令。如果退货状态正常(意思是'&&')或打印"系统感染"如果退货状态不正常(意思是' ||')。
例如用以下方法测试:
ls'。' &安培;&安培;回声"好的" ||回声" KO"
并在替换'时比较结果。'一些不存在的文件。
我们真的想看看是否' ssh -G'返回正版错误消息或其他一些行为(因为支持隐藏选项)。
我无法确定使用-G选项的ssh命令的行为,因为我没有可用的受感染系统,但是你明白了。
警告:请注意,如果您从某个网站复制粘贴上述命令,任何拼写错误(如grep中错误位置的添加空格)都可能导致脚本打印" System Infected"虽然它不是。