7.8
本日我们的重要研究对象是创建靶机DVWA的过程,以及关于Command Injection毛病的基本原理,使用的是Windows11系统。0x00 创建DVWA靶机的踩坑过程
具体流程在配套的PDF文件中0x01 Command Injection重要观察内容
重要分为low,medium,high三种难度,基本都很简单:low-level下源码没有任何的过滤情况;medium-level下源码只过滤了“&&”(以及Unix系统下的“;”);high-level源码过滤较多,但仍可以通过“|”进行输入重点
前面的指令执行正确,后面的指令才气继续执行a&b :代表首先执行命令a再执行命令b,如果a执行失败,还是会继续执行命令b。也就是说命令b的执行不会受到命令a的干扰。
简单拼接,前后的指令互不影响a||b :代表首先执行a命令再执行b命令,如果a命令执行成功,就不会执行b命令,相反,如果a命令执行不成功,就会执行b命令。
只有前面的指令执行失败,后面的指令才可以执行a|b :代表首先执行a命令,再执行b命令,不管a命令成功与否,都会去执行b命令。
第一条失败仍会执行第二条,a的输出作为b的输入*可以参考文章
源码如下:[code][/code]源码安全性高的缘故原由是接纳了几个更为严格的函数规范输入的形式:
由此严格的限制输入必须是:数字.数字.数字.数字重点总结:命令连接符的功能
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |