You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQLMAP执行报错:存在且有权限的filesystem.py无法读取

SQLmap无法读取插件文件的解决办法

问题原因

  1. 你写的命令里引号使用混乱,嵌套错误导致sqlmap解析路径时出错,找不到指定的插件文件。
  2. 手动打开时看到的filesystem.pu大概率是Windows默认隐藏了文件扩展名,实际文件应为filesystem.py,或是路径转义错误让系统认错了扩展名。
  3. 错误提示里的路径存在多余转义字符,造成文件路径识别异常。

修复步骤

  • 修正命令引号写法:
    把sqlmap的完整路径用双引号整体包裹,避免嵌套错误,正确命令示例:
    python "C:\Users\myname\sqlmap-dev\sqlmap.py" -u "http://mywebsite/"
    
    若用户名包含空格(比如my name),则命令调整为:
    python "C:\Users\my name\sqlmap-dev\sqlmap.py" -u "http://mywebsite/"
    
  • 开启文件扩展名显示:
    打开Windows文件管理器,点击顶部「查看」选项卡,勾选「文件扩展名」,确认插件目录中的文件确实是filesystem.py,而非被误命名的filesystem.pu。
  • 测试路径可读性:
    在命令行中执行以下命令,验证文件路径是否能正常读取:
    type "C:\Users\myname\sqlmap-dev\plugins\dbms\mssqlserver\filesystem.py"
    
    若能正常显示文件内容,说明路径无问题,重新运行sqlmap即可。
  • 重装sqlmap(备选方案):
    若上述方法均无效,可能是sqlmap文件损坏,直接克隆完整版本覆盖现有文件:
    git clone https://github.com/sqlmapproject/sqlmap.git
    

内容的提问来源于stack exchange,提问作者niconico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:07:46