Skip to content

Commit 3b13e89

Browse files
committed
chore(release): bump version to 1.8.49
1 parent 6c81a13 commit 3b13e89

File tree

14 files changed

+194
-10
lines changed

14 files changed

+194
-10
lines changed

README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<img src="https://img.shields.io/badge/Vue-3.x-green.svg" alt="Vue">
1010
<img src="https://img.shields.io/badge/FastAPI-0.100+-red.svg" alt="FastAPI">
1111
<img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License">
12-
<img src="https://img.shields.io/badge/Version-1.8.47-orange.svg" alt="Version">
12+
<img src="https://img.shields.io/badge/Version-1.8.49-orange.svg" alt="Version">
1313
</p>
1414

1515
<p align="center">
@@ -288,12 +288,27 @@ sqlmapWebUI/
288288

289289
## 📝 更新日志
290290

291+
### v1.8.49 (2026-03-27)
292+
293+
**文档**
294+
- 全面更新项目文档,同步最新功能特性
295+
- 更新 README 中英文版本版本号和变更日志
296+
- 更新使用指南文档,补充 Burp 插件命令执行配置说明
297+
- 更新前端 About 页面版本号
298+
- 更新 Burp 插件帮助文档内容
299+
291300
### v1.8.48 (2026-03-27)
292301

293302
**修复 (CI/CD)**
294303
- 修复 GitHub Actions 构建 Burp Legacy 插件时 `maven-clean-plugin:3.2.0` 下载 403 Forbidden 错误
295304
- 在两个 Burp 插件 pom.xml 中显式声明 `maven-clean-plugin:3.4.0`
296305

306+
**新功能 (Burp 插件)**
307+
- 新增命令执行配置功能,支持直接在终端执行 SQLMap 扫描
308+
- 新增终端窗口标题规则配置,支持自定义标题提取规则
309+
- 新增命令预览对话框,实时预览生成的 SQLMap 命令
310+
- 新增配置导入导出功能,方便备份和分享配置
311+
297312
### v1.8.47 (2026-03-26)
298313

299314
**修复 (扫描任务)**

README_EN.md

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<img src="https://img.shields.io/badge/Vue-3.x-green.svg" alt="Vue">
1010
<img src="https://img.shields.io/badge/FastAPI-0.100+-red.svg" alt="FastAPI">
1111
<img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License">
12-
<img src="https://img.shields.io/badge/Version-1.8.41-orange.svg" alt="Version">
12+
<img src="https://img.shields.io/badge/Version-1.8.49-orange.svg" alt="Version">
1313
</p>
1414

1515
<p align="center">
@@ -288,6 +288,81 @@ Please read the [Disclaimer](DISCLAIMER.md) before use.
288288

289289
## 📝 Changelog
290290

291+
### v1.8.49 (2026-03-27)
292+
293+
**Documentation**
294+
- Comprehensive update of project documentation to reflect latest features
295+
- Updated README version numbers and changelogs in both Chinese and English
296+
- Updated user guide with Burp plugin command execution configuration details
297+
- Updated frontend About page version number
298+
- Updated Burp plugin help documentation
299+
300+
### v1.8.48 (2026-03-27)
301+
302+
**Fixes (CI/CD)**
303+
- Fixed GitHub Actions build Burp Legacy plugin `maven-clean-plugin:3.2.0` download 403 Forbidden error
304+
- Explicitly declared `maven-clean-plugin:3.4.0` in both Burp plugin pom.xml files
305+
306+
**New Features (Burp Plugin)**
307+
- Added command execution configuration, support direct SQLMap scan execution in terminal
308+
- Added terminal window title rule configuration, support custom title extraction rules
309+
- Added command preview dialog, real-time preview of generated SQLMap commands
310+
- Added configuration import/export functionality for easy backup and sharing
311+
312+
### v1.8.47 (2026-03-26)
313+
314+
**Fixes (Scan Tasks)**
315+
- Fixed proxy connection timeout issue when submitting scans via Burp plugin
316+
- Root cause: `apply_header_rules()` wrote all request headers to sqlmap config file's `headers` option, conflicting with request file (`-r`) headers
317+
- Now headers are only passed through request file, consistent with command line execution behavior
318+
319+
### v1.8.46 (2026-03-26)
320+
321+
**Fixes (Scan Tasks)**
322+
- Fixed XML body truncation issue (Windows line endings causing Content-Length mismatch)
323+
- Removed Content-Length header, allowing sqlmap to auto-calculate based on actual body
324+
- Use binary mode to write request files, avoiding Windows automatic line ending conversion
325+
- Normalized body line endings to standard HTTP line endings
326+
327+
**Improvements (Burp Plugin)**
328+
- Replaced manual JSON string concatenation with Gson/PayloadBuilder
329+
- Eliminated risks of incomplete escaping for special characters (e.g., XML content)
330+
331+
### v1.8.45 (2026-03-26)
332+
333+
**New Features (VulnShop Lab)**
334+
- Added logistics management module, support order shipping and tracking
335+
- Added shipping_handlers for logistics-related requests
336+
- Updated database structure, added logistics information table
337+
- Updated frontend interface, added logistics management page and styles
338+
339+
**Fixes**
340+
- Fixed task_monitor.py related issues
341+
- Removed deprecated req.txt file
342+
343+
### v1.8.44 (2026-03-26)
344+
345+
**New Features (Burp Plugin)**
346+
- Added command execution configuration, support custom SQLMap command execution methods
347+
- Added command execution configuration panel with visual configuration interface
348+
- Added command execution help dialog with detailed configuration instructions
349+
- Added request title extraction, support extracting custom titles from requests
350+
- Added title rule management, support creating, editing, deleting title extraction rules
351+
- Added title rule test dialog, support real-time testing of rule effects
352+
- Added command preview dialog, support previewing generated SQLMap commands
353+
- Added direct execution configuration panel, support one-click scan execution
354+
355+
**Refactoring (Burp Plugin)**
356+
- Removed deprecated clipboard configuration panel, replaced with more flexible command execution configuration
357+
- Refactored command executor to support configurable command execution
358+
- Refactored SQL command builder to enhance command building capabilities
359+
- Refactored title extractor to support multiple title source types and regex matching
360+
361+
**Improvements (Burp Plugin)**
362+
- Optimized context menu integration, providing richer scan options
363+
- Improved configuration manager to support more configuration types
364+
- Optimized preset configuration database to support title rule storage
365+
291366
### v1.8.41 (2026-02-28)
292367

293368
**Documentation**

doc/USAGE_GUIDE.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -616,13 +616,44 @@ mvn clean package -DskipTests
616616
4. **活动日志**:
617617
- 查看发送历史和结果
618618

619+
#### v1.8.44+ 新增功能
620+
621+
- **命令执行配置**: 支持直接在终端执行 SQLMap 扫描,无需通过后端服务器
622+
- **终端标题规则**: 支持自定义终端窗口标题提取规则,便于识别多个扫描窗口
623+
- **命令预览**: 实时预览生成的 SQLMap 命令
624+
- **配置导入导出**: 支持配置的备份和分享
625+
619626
#### v1.8.38+ 新增功能
620627

621628
- **历史配置自动保存**: 创建任务后自动保存到历史配置
622629
- **请求去重**: 自动检测并跳过重复请求
623630
- **二进制内容检测**: 检测二进制内容并警告
624631
- **中文编码处理**: 正确处理中文字符
625632

633+
#### 命令执行配置
634+
635+
**v1.8.44+ 功能**
636+
637+
命令执行配置允许直接在本地终端执行 SQLMap 扫描:
638+
639+
1. 进入「命令行执行配置」标签页
640+
2. 配置以下参数:
641+
- **Python 路径**: Python 解释器路径(可选,留空使用系统默认)
642+
- **SQLMap 路径**: sqlmap.py 脚本的完整路径(必填)
643+
- **终端类型**: 自动检测或手动选择(CMD/PowerShell/Terminal 等)
644+
- **保持终端打开**: 扫描完成后是否保持终端窗口
645+
3. 配置标题规则(可选):
646+
- 添加自定义规则从请求中提取终端窗口标题
647+
- 支持从 Host、URL 路径、自定义正则等提取
648+
- 按优先级顺序匹配,首个匹配的规则生效
649+
4. 点击「保存设置」
650+
651+
**使用方法**:
652+
1. 在 Burp 中拦截或查看请求
653+
2. 右键选择「执行 SQLMap 扫描」
654+
3. 系统自动打开终端并执行 SQLMap 命令
655+
4. HTTP 请求会保存为临时文件,使用 `-r` 参数传递
656+
626657
#### 扫描参数
627658

628659
| 参数 | 说明 | 默认值 |

doc/USAGE_GUIDE_EN.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,13 +610,44 @@ mvn clean package -DskipTests
610610
4. **Activity Log**:
611611
- View send history and results
612612

613+
#### New Features in v1.8.44+
614+
615+
- **Command Execution Configuration**: Support direct SQLMap scan execution in terminal without backend server
616+
- **Terminal Title Rules**: Support custom terminal window title extraction rules for easy identification of multiple scan windows
617+
- **Command Preview**: Real-time preview of generated SQLMap commands
618+
- **Configuration Import/Export**: Support backup and sharing of configurations
619+
613620
#### New Features in v1.8.38+
614621

615622
- **Auto-save to History**: Automatically saves to history configs after creating tasks
616623
- **Request Deduplication**: Automatically detects and skips duplicate requests
617624
- **Binary Content Detection**: Detects binary content and warns
618625
- **Chinese Encoding Handling**: Correctly handles Chinese characters
619626

627+
#### Command Execution Configuration
628+
629+
**v1.8.44+ Feature**
630+
631+
Command execution configuration allows direct SQLMap scan execution in local terminal:
632+
633+
1. Go to "Command Execution Configuration" tab
634+
2. Configure the following parameters:
635+
- **Python Path**: Python interpreter path (optional, uses system default if empty)
636+
- **SQLMap Path**: Full path to sqlmap.py script (required)
637+
- **Terminal Type**: Auto-detect or manual selection (CMD/PowerShell/Terminal, etc.)
638+
- **Keep Terminal Open**: Whether to keep terminal window after scan completes
639+
3. Configure title rules (optional):
640+
- Add custom rules to extract terminal window title from requests
641+
- Support extraction from Host, URL path, custom regex, etc.
642+
- Match in priority order, first matched rule takes effect
643+
4. Click "Save Settings"
644+
645+
**Usage**:
646+
1. Intercept or view requests in Burp
647+
2. Right-click and select "Execute SQLMap Scan"
648+
3. System automatically opens terminal and executes SQLMap command
649+
4. HTTP request is saved as temporary file, passed using `-r` parameter
650+
620651
#### Scan Parameters
621652

622653
| Parameter | Description | Default |

src/backEnd/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
MAX_TASKS_COUNT_LOCK = threading.Lock()
55

66

7-
VERSION = "1.8.48"
7+
VERSION = "1.8.49"

src/burpEx/legacy-api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.sqlmapwebui</groupId>
88
<artifactId>sqlmap-webui-burp-legacy</artifactId>
9-
<version>1.8.48</version>
9+
<version>1.8.49</version>
1010
<packaging>jar</packaging>
1111

1212
<name>SQLMap WebUI Burp Extension (Legacy API)</name>

src/burpEx/legacy-api/src/main/java/com/sqlmapwebui/burp/BurpExtender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class BurpExtender implements IBurpExtender, IContextMenuFactory, ITab {
5050
private SqlmapUITab uiTab;
5151

5252
private static final String EXTENSION_NAME = "SQLMap WebUI";
53-
private static final String EXTENSION_VERSION = "1.8.48";
53+
private static final String EXTENSION_VERSION = "1.8.49";
5454

5555
/**
5656
* 过滤结果类 - 存储过滤后的纯文本请求和过滤统计

src/burpEx/legacy-api/src/main/java/com/sqlmapwebui/burp/dialogs/AboutDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
public class AboutDialog extends JDialog {
1313

14-
private static final String VERSION = "1.8.48";
14+
private static final String VERSION = "1.8.49";
1515

1616
// 帮助内容HTML模板 - 使用模块化组织
1717
private static final String HELP_CONTENT_HTML = "<html><head><style>" +

src/burpEx/legacy-api/src/main/java/com/sqlmapwebui/burp/panels/DirectExecuteConfigPanel.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,14 @@ private String createHelpContent() {
338338
"<li>按优先级顺序匹配规则,数字越小优先级越高</li>" +
339339
"<li>默认规则 (URL路径) 不可删除,作为最终兜底</li>" +
340340
"<li>首个成功匹配的规则将被用于终端标题</li>" +
341+
"<li>支持从 Host、URL路径、请求方法、Content-Type、自定义正则等提取标题</li>" +
342+
"</ul>" +
343+
344+
"<h4>配置导入导出</h4>" +
345+
"<ul>" +
346+
"<li>在「常用配置」标签页可使用导入导出功能</li>" +
347+
"<li>支持导出所有配置到 JSON 文件进行备份</li>" +
348+
"<li>支持从 JSON 文件导入配置,方便团队共享</li>" +
341349
"</ul>" +
342350

343351
"<div class='warning'>" +
@@ -346,6 +354,7 @@ private String createHelpContent() {
346354
"<li>确保已安装Python并配置正确</li>" +
347355
"<li>确保SQLMap已下载到本地</li>" +
348356
"<li>临时文件在执行后会保留,可手动删除</li>" +
357+
"<li>命令执行功能不经过后端服务器,直接在本地终端运行</li>" +
349358
"</ul>" +
350359
"</div>" +
351360

@@ -356,6 +365,13 @@ private String createHelpContent() {
356365
"<li>SQLMap测试:检查SQLMap脚本是否有效</li>" +
357366
"</ul>" +
358367

368+
"<h3>右键菜单选项</h3>" +
369+
"<ul>" +
370+
"<li><b>Send to SQLMap WebUI</b>: 使用默认配置发送到后端服务器</li>" +
371+
"<li><b>Send to SQLMap WebUI (选择配置)</b>: 选择特定配置后发送到后端</li>" +
372+
"<li><b>执行SQLMap扫描</b>: 使用命令执行配置直接在终端运行</li>" +
373+
"</ul>" +
374+
359375
"</body></html>";
360376
}
361377

src/burpEx/montoya-api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.sqlmapwebui</groupId>
88
<artifactId>sqlmap-webui-burp-montoya</artifactId>
9-
<version>1.8.48</version>
9+
<version>1.8.49</version>
1010
<packaging>jar</packaging>
1111

1212
<name>SQLMap WebUI Burp Extension (Montoya API)</name>

0 commit comments

Comments
 (0)