Sqlmap双击运行脚本,双击直接打开。

双击 .bat 文件后

  • 打开一个干净的命令行窗口(英文界面,无乱码
  • 不自动执行任何扫描
  • 停留在 SQLMap 目录下,等待你手动输入完整命令 (如 sqlmap.py -u "http://..."
  • 适合学习和练习标准命令用法

sqlmap.bat(放在 SQLMap 根目录内)

将以下内容保存为 sqlmap.bat ,并放到和 sqlmap.py 同级目录中

bat 复制代码
@echo off
:: ========================================================
:: SQLMap 启动器(英文界面 + 手动输入命令)
:: 功能:
::   - 自动切换到 UTF-8 编码(避免乱码)
::   - 进入 SQLMap 所在目录
::   - 显示使用提示(英文)
::   - 等待用户手动输入完整命令(如 sqlmap.py -u "URL")
:: ========================================================

:: 切换到批处理文件所在目录(即 SQLMap 根目录)
cd /d "%~dp0"

:: 设置控制台为 UTF-8 编码(解决中文/Logo乱码)
chcp 65001 >nul

:: 清屏并显示欢迎信息(英文,清晰简洁)
cls
echo.
echo =============================================
echo         SQLMap Command-Line Console
echo =============================================
echo.
echo You are now in the SQLMap directory.
echo Please enter a full command to start, for example:
echo.
echo    python sqlmap.py -u "https://www.example.com/"
echo.
echo Or type 'python sqlmap.py -h' for help.
echo.
echo [Tip] Press Ctrl+C to exit at any time.
echo.

:: 启动一个新的 CMD 会话(保持窗口打开,等待用户输入)
cmd /k

📁 文件结构要求

确保你的 SQLMap 文件夹结构如下:

复制代码
your-sqlmap-folder/
├── sqlmap.py          ← 主程序
├── sqlmap.bat         ← 本脚本(放这里!)
├── lib/
├── tamper/
└── ...

✅ 使用效果

双击 sqlmap.bat 后,你会看到:

复制代码
=============================================
  SQLMap Command-Line Learning Console
=============================================

You are now in the SQLMap directory.
Please enter a full command to start, for example:

   python sqlmap.py -u "http://127.0.0.1/sqli-labs/Less-3/?id=1"

Or type 'python sqlmap.py -h' for help.

[Tip] Press Ctrl+C to exit at any time.

然后光标停在下方,等待你输入完整命令,例如:

cmd 复制代码
python sqlmap.py -u "http://127.0.0.1/sqli-labs/Less-3/?id=1" --batch

cmd 复制代码
python sqlmap.py -h

✅ 优势说明

特性 说明
🔤 纯英文界面 无中文,避免编码混淆,符合学习场景
🧼 无自动执行 不调用 --shell,完全由你控制命令
✍️ 手动输入完整命令 强化对 sqlmap.py -u ... 标准语法的记忆
🌐 UTF-8 编码 自动执行 chcp 65001,SQLMap Logo 和输出不再乱码
📂 相对路径 脚本放在哪都能用,无需修改路径
🪟 窗口常驻 使用 cmd /k,命令执行完也不会关闭

💡 学习建议

你可以在这个窗口中反复练习以下命令:

cmd 复制代码
# 查看帮助
python sqlmap.py -h

# 基础注入检测
python sqlmap.py -u "http://127.0.0.1/sqli-labs/Less-3/?id=1"

# 获取数据库名
python sqlmap.py -u "http://127.0.0.1/sqli-labs/Less-3/?id=1" --dbs

# 获取表名
python sqlmap.py -u "http://127.0.0.1/sqli-labs/Less-3/?id=1" -D security --tables

将脚本快捷方式到桌面,直接就能进入sqlmap环境了。

相关推荐
ywf121544 分钟前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端
恋猫de小郭1 小时前
2026,Android Compose 终于支持 Hot Reload 了,但是收费
android·前端·flutter
hpoenixf7 小时前
2026 年前端面试问什么
前端·面试
还是大剑师兰特7 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
泯泷7 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
hjxu20168 小时前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
mengchanmian8 小时前
前端node常用配置
前端
sinat_255487818 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
华洛8 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq8 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js