命令注入中命令连接符详解

最近学习CTF命令注入,当执行多条命令时需要用到命令管道符,记一下学习笔记。

Windows

||

如果前面的语句执行出错,则执行后面的语句,否则仅执行前面的语句

ping 1 || ipconfig : 仅执行ipconfig命令
ping 127.0.0.1 || ipconfig :仅执行ping命令

&

前后的语句均可执行,如果前面的命令执行失败,则仅输出后面命令结果

ping 127.0.0.1 & ipconfig :输出两个命令的结果
ping 1 & ipconfig : 仅输出ipconfig结果

&&

如果前面的命令为假,则报错,且无法执行后面的命令。

ping 1 && ipconfig :无输出
ping 127.0.0.1 && ipconfig :输出两个命令的结果

Linux

按顺序执行命令,无论命令是否执行成功,均依次执行之后的命令。

whoami;ipconfig

||

同windows执行逻辑

&

多条命令同时执行,如果前面的命令执行失败,则执行后面的命令,否则所有命令都会执行。

&&

同windows执行逻辑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值