diff --git a/README.md b/README.md index 5ad3d40..7e00dd2 100644 --- a/README.md +++ b/README.md @@ -73,18 +73,20 @@ C:\Users\<用户名>\.config\OneScan\ ### 动态变量 -目前支持的动态变量如下: +目前支持的动态变量如下(以目标:`http://www.xxxxxx.com:81/path/to/index.html` 为例): ```text -{{host}} - 原请求头中的Host -{{domain}} - 原请求头中的Host(不包含端口号) -{{domain.main}} - 主域名(如:`www.google.com` => `google.com`;注意:如果domain是IP地址,那么该值也是IP地址) -{{domain.name}} - 主域名的名称(如:`www.google.com` => `google`;注意:如果domain是IP地址,那么该值也是IP地址) -{{protocol}} - 原请求头中的协议(http、https) +{{host}} - 请求头中的Host(格式:www.xxxxxx.com:81) +{{domain}} - 请求头中不包含端口号的Host(格式:www.xxxxxx.com) +{{domain.main}} - 主域名(格式:xxxxxx.com;如果是IP地址或无效格式,会自动跳过这条Payload) +{{domain.name}} - 主域名的名称(格式:xxxxxx;如果是IP地址或无效格式,会自动跳过这条Payload) +{{protocol}} - 请求头中的协议(格式:http) {{timestamp}} - Unix时间戳(单位:秒) {{random.ip}} - 随机IPv4值 {{random.local-ip}} - 随机内网IPv4值 {{random.ua}} - 随机UserAgent值,随机源可配置 +{{subdomain}} - 子域名动态变量(格式:www;只有主域名时:`xxxxxx.com` => `xxxxxx`) +{{webroot}} - 一级目录动态变量(格式:path;不存在一级目录时,会自动跳过这条Payload) ``` ### Databoard数据看板 @@ -134,6 +136,7 @@ Request配置界面如下 - `QPS` QPS限制,限制每秒请求的数量,范围(`1-9999`) - `Scan level` 限制目录扫描层级,范围(`1-99`)。限制方向:`Left to right`(从左往右),`Right to left`(从右往左) +- `Retry` 请求失败时重试次数配置,范围(`0-9`) - `Include method` 配置请求方法白名单 - `Exclude suffix` 排除指定后缀的数据包 - `Header` 递归扫描过程的请求头配置,可配置变量 diff --git a/pom.xml b/pom.xml index eb8dfbb..85519b5 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ burp.vaycore onescan - 1.2.1 + 1.3.0 OneScan diff --git a/src/main/java/burp/vaycore/onescan/common/Constants.java b/src/main/java/burp/vaycore/onescan/common/Constants.java index fff51b2..6266151 100644 --- a/src/main/java/burp/vaycore/onescan/common/Constants.java +++ b/src/main/java/burp/vaycore/onescan/common/Constants.java @@ -9,7 +9,7 @@ public interface Constants { // 插件信息 String PLUGIN_NAME = "OneScan"; - String PLUGIN_VERSION = "1.2.1"; + String PLUGIN_VERSION = "1.3.0"; boolean DEBUG = false; // 插件启动显示的信息