# 操作系统支持的管道符

在渗透过程中,有些系统或程序存在命令执行漏洞,那么这时我们就可以依照操作系统支持的管道符来执行我们添加的一些系统命令,这里,就Windows和Linux支持的一些常用的管道符列举如下:

# Windows系统支持的管道符

| 直接执行后面的语句

ping 127.0.0.1|whoami
1

|| 如果前面的语句执行出错,则执行后面的语句,前面的语句只能为假

ping 2||whoami
1

& 如果前面的语句为假,则直接执行后面的语句,前面的语句可真可假

ping 127.0.0.1&whoami
1

&& 如果前面的语句为假,则直接出错,也不执行后面的语句,前面的语句只能为真

ping 127.0.0.1&&whoami
1

# Linux系统支持的管道符

; 执行完前面的语句再执行后面的语句

ping 127.0.0.1;whoami
1

| 显示后面语句的执行结果

ping 127.0.0.1|whoami
1

|| 当前面的语句执行出错时,执行后面的语句

ping 1||whoami
1

& 如果前面的语句为假则执行执行后面的语句,前面的语句可真可假

ping 127.0.0.1&whoami
1

&& 如果前面的语句为假,则直接出错,也不执行后面的语句,前面的语句只能为真

ping 127.0.0.1&&whoami
1

# 写在最后

如果你觉得冰河写的还不错,请微信搜索并关注「 冰河技术 」微信公众号,跟冰河学习高并发、分布式、微服务、大数据、互联网和云原生技术,「 冰河技术 」微信公众号更新了大量技术专题,每一篇技术文章干货满满!不少读者已经通过阅读「 冰河技术 」微信公众号文章,吊打面试官,成功跳槽到大厂;也有不少读者实现了技术上的飞跃,成为公司的技术骨干!如果你也想像他们一样提升自己的能力,实现技术能力的飞跃,进大厂,升职加薪,那就关注「 冰河技术 」微信公众号吧,每天更新超硬核技术干货,让你对如何提升技术能力不再迷茫!