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环境了。

相关推荐
子兮曰4 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
云水一下4 天前
零基础玩转bWAPP靶场(七十一):Slow HTTP DoS(慢速HTTP拒绝服务)
web安全·bwapp·slowhttptest
子兮曰4 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
一隅论数智4 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
前端小万4 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝4 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋4 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁4 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
深圳老胡4 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
龙亘川4 天前
一网统管AI平台民生业务实践:基于城市数字底座赋能公积金业务服务升级
大数据·安全·智慧城市·开源软件·数据可视化·政务