C/C++教程
DVWA1.10_Command_Injection
本文主要是介绍DVWA1.10_Command_Injection,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
low
low等级中通过获取ip参数,然后根据系统类型执行ping命令,没有对ip参数进行过滤,存在严重的命令注入漏洞。
不管是Linux还是Windows系统都可以使用&&连接执行多个命令。
medium
medium增加了对“&&”,“;”的符号处理,将在黑名单中的符号删除。
黑名单过滤的符号只有“&&”,“;”,所以还是存在命令注入漏洞。如输入127.0.0.1 &net user,&用于连接多个命令,所有命令都会被执行;&&是一种逻辑与的关系,只有前部执行成功才会执行后部。
或者巧妙地利用过滤机制构造“&&”,如下图使用&;&连接多个命令,过滤机制将分号过滤删除,最终命令为ping 127.0.0.1&&net user
high
在high级别中完善了黑名单列表,过滤了大多数非法字符,但是在对管道符号“|”进行过滤时是过滤的“| ”字符串,后面多了个空格,所以管道符号“|“依然能够构成注入。
impossible
impossible使用checkToken进行了Token检查,并使用explode将输入参数以’.'分割为数组,再对数组元素使用is_numeric进行判断,只有每个部分都为数字或数字型字符串才能通过验证。所以输入参数只能是ip格式”xxx.xxx.xxx.xxx",xxx为数字,不存在命令注入漏洞。
这篇关于DVWA1.10_Command_Injection的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
您可能喜欢
增量更新怎么做?-icode9专业技术文章分享
11-23
压缩包加密方案有哪些?-icode9专业技术文章分享
11-23
用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
11-23
webman可以同步自己的仓库吗?-icode9专业技术文章分享
11-23
在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
11-23
如何重置new Swiper?-icode9专业技术文章分享
11-23
oss直传有什么好处?-icode9专业技术文章分享
11-23
如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
11-23
怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
11-23
怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享
11-22
ansible 的archive 参数是什么意思?-icode9专业技术文章分享
11-22
ansible 中怎么只用archive 排除某个目录?-icode9专业技术文章分享
11-22
exclude_path参数是什么作用?-icode9专业技术文章分享
11-22
微信开放平台第三方平台什么时候调用数据预拉取和数据周期性更新接口?-icode9专业技术文章分享
11-22
uniapp 实现聊天消息会话的列表功能怎么实现?-icode9专业技术文章分享
11-22
栏目导航
前端开发
HTML5教程
CSS教程
Javascript
jQuery教程
AJAX教程
Node.js教程
XML教程
正则表达式
后端开发
Go教程
C/C++教程
消息队列MQ
Net Core教程
Asp.net教程
Java教程
PHP教程
移动端开发
微信公众号开发
小程序开发
Swift教程
IOS教程
Kotlin教程
Android开发
数据库
Redis教程
MongoDB教程
PostgreSQL教程
Oracle教程
MariaDB教程
SqLite教程
MySql教程
SqlServer教程
服务器运维
Kubernetes
Docker容器
linux shell
Nginx教程
网站安全
PowerShell教程
Linux教程
人工智能
TensorFlow教程
Python教程
机器学习
人工智能学习
区块链
区块链技术
游戏开发
游戏编程
Unity3D教程
网站运营
网站策划
网站优化
建站知识
大数据/云计算
云计算
Hadoop教程
软件工程
软件/开发工具使用
Git教程
资讯