我目前正在尝试测试我最近在 Apache Linux 2023 上托管的一个网站的安全性。通过这个,我尝试进行 SQLi 测试,并尝试使用 SQLMAP 工具来暴力破解它。然而,即使我已经在我的设备上安装了 Python 和 SQLMAP 手册,每当我运行命令时:
python C:\Users\"myname"\sqlmap-dev\sqlmap.py -u "http://"mywebsite/"
它给了我错误:
[11:59:17] [CRITICAL] unable to read file 'C:\\Users\\"myname\\sqlmap-dev\\plugins\\dbms\\mssqlserver\\filesystem.py'
我已经确认该文件确实存在于“C:\Users\”myname\sqlmap-dev\plugins\dbms\mssqlserver\”中,并进一步确认我的用户具有正确的权限并且应该能够读取该文件,有谁知道为什么会返回该错误?
此外,当我尝试从我的文件中打开 filesystem.py 时,我收到错误:
'无法打开'filesystem.py' 无法读取文件'c:\Users'myname'\sqlmap-dev\plugins\mssqlserver ilesystem.pu'(未知(FileSystemError):发生未知错误。请查阅日志以获取更多详细信息。)
根据我的经验,要修复它,只需转到以下文件夹 sqlmap\plugins\generic 然后有一个 filesystem.py 文件。然后将文件复制到sqlmap\plugins\dbms\mssqlserver目录下