Skip to content

Commit c941b4a

Browse files
committed
chore: bump version to 1.8.34
1 parent 1395006 commit c941b4a

16 files changed

Lines changed: 378 additions & 460 deletions

File tree

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.10"
7+
VERSION = "1.8.34"

src/backEnd/model/ScanPreset.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@ class ScanOptions(BaseModel):
2020
"""
2121
扫描选项模型
2222
字段名与sqlmap的optiondict.py保持一致
23+
支持所有 SQLMap 参数(215+),未显式定义的参数通过 extra='allow' 接收
2324
"""
25+
26+
# 允许接收未定义的字段,支持前端传入的所有 SQLMap 参数
27+
model_config = {
28+
"extra": "allow",
29+
}
30+
2431
# ==================== Detection 检测选项 ====================
2532
level: int = Field(default=1, ge=1, le=5, description="检测级别 (1-5)")
2633
risk: int = Field(default=1, ge=1, le=3, description="风险级别 (1-3)")
@@ -90,18 +97,28 @@ class ScanOptions(BaseModel):
9097
verbose: int = Field(default=1, ge=0, le=6, description="详细级别 (0-6)")
9198

9299
def to_dict(self) -> Dict[str, Any]:
93-
"""转换为字典,只包含非默认值"""
100+
"""转换为字典,只包含非默认值(包含额外字段)"""
94101
result = {}
95102
default_model = ScanOptions()
96103
for field_name, field_value in self:
97104
default_value = getattr(default_model, field_name)
98105
if field_value != default_value and field_value is not None:
99106
result[field_name] = field_value
107+
108+
# 添加额外字段(如 answers 等未在模型中定义的 SQLMap 参数)
109+
if hasattr(self, '__pydantic_extra__') and self.__pydantic_extra__:
110+
result.update(self.__pydantic_extra__)
111+
100112
return result
101113

102114
def to_full_dict(self) -> Dict[str, Any]:
103-
"""转换为完整字典"""
104-
return self.model_dump()
115+
"""转换为完整字典(包含所有字段和额外字段)"""
116+
result = self.model_dump()
117+
# model_dump() 在 extra='allow' 模式下会自动包含额外字段
118+
# 但为了确保兼容性,显式添加
119+
if hasattr(self, '__pydantic_extra__') and self.__pydantic_extra__:
120+
result.update(self.__pydantic_extra__)
121+
return result
105122

106123

107124
class ScanPreset(BaseModel):

src/backEnd/req.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
GET /api/user/profile?id=1 HTTP/1.1
2+
Host: 127.0.0.1:9527
3+
sec-ch-ua-platform: "Windows"
4+
Accept-Language: zh-CN,zh;q=0.9
5+
sec-ch-ua: "Chromium";v="135", "Not-A.Brand";v="8"
6+
Content-Type: application/json
7+
sec-ch-ua-mobile: ?0
8+
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
9+
Accept: */*
10+
Sec-Fetch-Site: same-origin
11+
Sec-Fetch-Mode: cors
12+
Sec-Fetch-Dest: empty
13+
Referer: http://127.0.0.1:9527/
14+
Accept-Encoding: gzip, deflate, br
15+
Connection: keep-alive
16+

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.33</version>
9+
<version>1.8.34</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
@@ -43,7 +43,7 @@ public class BurpExtender implements IBurpExtender, IContextMenuFactory, ITab {
4343
private SqlmapUITab uiTab;
4444

4545
private static final String EXTENSION_NAME = "SQLMap WebUI";
46-
private static final String EXTENSION_VERSION = "1.8.33";
46+
private static final String EXTENSION_VERSION = "1.8.34";
4747

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

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.33";
14+
private static final String VERSION = "1.8.34";
1515

1616
/**
1717
* 自定义Logo组件 - 绘制盾牌+注入针头图标

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.33</version>
9+
<version>1.8.34</version>
1010
<packaging>jar</packaging>
1111

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

src/burpEx/montoya-api/src/main/java/com/sqlmapwebui/burp/SqlmapWebUIExtension.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class SqlmapWebUIExtension implements BurpExtension {
2020

2121
private static final String EXTENSION_NAME = "SQLMap WebUI";
22-
private static final String EXTENSION_VERSION = "1.8.33";
22+
private static final String EXTENSION_VERSION = "1.8.34";
2323

2424
private MontoyaApi api;
2525
private ConfigManager configManager;

src/burpEx/montoya-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.33";
14+
private static final String VERSION = "1.8.34";
1515

1616
/**
1717
* 自定义Logo组件 - 绘制盾牌+注入针头图标

0 commit comments

Comments
 (0)