Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux $ssh-g2>&;1 | grep-e ille和#xAD;gal-e-un和#xAD;已知>/开发/空与空&;“回声”;Sys­;tem清洁“回声”;Sys­;tem-in­;fec和xAD;特德;_Linux_Bash_Ssh - Fatal编程技术网

Linux $ssh-g2>&;1 | grep-e ille和#xAD;gal-e-un和#xAD;已知>/开发/空与空&;“回声”;Sys­;tem清洁“回声”;Sys­;tem-in­;fec和xAD;特德;

Linux $ssh-g2>&;1 | grep-e ille和#xAD;gal-e-un和#xAD;已知>/开发/空与空&;“回声”;Sys­;tem清洁“回声”;Sys­;tem-in­;fec和xAD;特德;,linux,bash,ssh,Linux,Bash,Ssh,我今天在ESET网页上找到了这个命令- 有人能帮我更好地描述一下这个命令的含义吗?我的linux技能不是最好的,我也尝试用谷歌搜索它,但是运气不好。谢谢 $ssh-g2>&1 | grep-e illegal-e unknown>/dev/null&&echo“system-tem clean”| echo“system-fect”这使用简单的bash编程来测试“ssh-G”的行为 该行使用'-G'选项运行ssh命令(ssh中不存在的命令) 命令将打印 'ssh:非法选项--G' 或 'ssh:

我今天在ESET网页上找到了这个命令- 有人能帮我更好地描述一下这个命令的含义吗?我的linux技能不是最好的,我也尝试用谷歌搜索它,但是运气不好。谢谢


$ssh-g2>&1 | grep-e illegal-e unknown>/dev/null&&echo“system-tem clean”| echo“system-fect”

这使用简单的bash编程来测试“ssh-G”的行为

该行使用'-G'选项运行ssh命令(ssh中不存在的命令)

命令将打印

'ssh:非法选项--G'

'ssh:未知选项--G'

在正常情况下,结果然后通过管道传输到检测预期错误消息的grep命令(“未知选项”或“非法选项”),当grep完成时,如果返回状态为OK(表示“&&&”),则运行打印“系统清理”的系统命令,如果返回状态为not OK(表示“| |”),则打印“系统感染”)

例如,测试是否使用:

ls'.&回显“OK”|回显“KO”

如果将“.”替换为某个不存在的文件,则比较结果

实际上,我们正在尝试查看“ssh-G”是否返回真正的错误消息或其他行为(因为支持隐藏选项)

我不能确切地确定带有-G选项的ssh命令的行为,因为我没有可用的受感染系统,但是您知道了


注意:如果您从某个网站复制粘贴上述命令,任何输入错误(如在grep中错误的位置添加空格)都可能导致脚本打印“系统感染”,而实际上它没有被感染。

欢迎使用!请把你的问题分解成一堆小问题。我很确定每个小问题之前都已经解决了=)哪一部分最困扰您?也许这一部分应该迁移到超级用户?我之所以回答这个问题,是因为它是关于如何工作的,此后就是bash编程。应该注意的是,使用2014年10月之后发布的OpenSSH版本的人在ESET测试中会得到假阳性,因为现在SSH二进制文件中有一个合法的
-G
开关。例如,参见或。