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

相关推荐
zjnlswd4 分钟前
c# 刘铁猛 学习笔记
笔记·学习
盗理者7 分钟前
AI Agent 技能分享|从零实现一个 MCP Server,让 AI Agent 安全调用内部系统
网络·人工智能·安全·agent
LuminousCPP19 分钟前
单链表专题(三)-刷题复盘篇:从快慢指针到环形链表 II 数学推导
数据结构·经验分享·笔记·学习·算法·链表
ydyd2026042119 分钟前
设备OEE怎么提升?数据采集+分析优化的完整方案
java·服务器·前端
(╹◡╹)40 分钟前
11.RK3588本地大模型内存评估优化
java·linux·前端
3A Cloud1 小时前
从「心即理」到提示词工程:深度解析 ClawHub 上的阳明心学技能(yangming-xinxue)
人工智能·笔记
电气研究所1 小时前
Java + Redis 实现工业设备告警去抖,避免变频器故障重复推送
java·前端
AI视觉网奇1 小时前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
Vuji1 小时前
深入 pi-agent 内核:完整追踪一次 CLI 交互的完整链路
前端·agent
你想知道什么?1 小时前
朴素贝叶斯算法-学习笔记
笔记·学习·算法