├── allclasses-frame.html ├── allclasses-noframe.html ├── constant-values.html ├── deprecated-list.html ├── help-doc.html ├── index-files ├── index-1.html ├── index-10.html ├── index-11.html ├── index-12.html ├── index-13.html ├── index-14.html ├── index-2.html ├── index-3.html ├── index-4.html ├── index-5.html ├── index-6.html ├── index-7.html ├── index-8.html └── index-9.html ├── index.html ├── me └── gv7 │ └── woodpecker │ └── plugin │ ├── IArg.html │ ├── IArgs.html │ ├── IArgsUsageBinder.html │ ├── IConfig.html │ ├── ICustomHttpHeaderConfig.html │ ├── IDNSLog.html │ ├── IExploit.html │ ├── IExtenderCallbacks.html │ ├── IHelper.html │ ├── IHelperPlugin.html │ ├── IHelperPluginCallbacks.html │ ├── IHttpLog.html │ ├── IPayloadGenerator.html │ ├── IPlugin.html │ ├── IPluginHelper.html │ ├── IPluginManager.html │ ├── IPluginManagerCallbacks.html │ ├── IPoc.html │ ├── IProxyConfig.html │ ├── IResultOutput.html │ ├── IScanResult.html │ ├── ITarget.html │ ├── ITimeoutConfig.html │ ├── IVulPlugin.html │ ├── IVulPluginCallbacks.html │ ├── InfoDetec.html │ ├── InfoDetecPlugin.html │ ├── InfoDetecPluginCallbacks.html │ ├── InfoDetector.html │ ├── InfoDetectorPlugin.html │ ├── InfoDetectorPluginCallbacks.html │ ├── package-frame.html │ ├── package-summary.html │ └── package-tree.html ├── overview-tree.html ├── package-list ├── script.js └── stylesheet.css /allclasses-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |每个程序包都有一个页面, 其中包含它的类和接口的列表及其概要。此页面可以包含六个类别:
80 |每个类, 接口, 嵌套类和嵌套接口都有各自的页面。其中每个页面都由三部分 (类/接口说明, 概要表, 以及详细的成员说明) 组成:
92 |每个概要条目都包含该项目的详细说明的第一句。概要条目按字母顺序排列, 而详细说明则按其在源代码中出现的顺序排列。这样保持了程序员所建立的逻辑分组。
112 |每个注释类型都有各自的页面, 其中包含以下部分:
116 |每个枚举都有各自的页面, 其中包含以下部分:
127 |对于所有程序包, 有一个类分层结构页面, 以及每个程序包的分层结构。每个分层结构页面都包含类的列表和接口的列表。从java.lang.Object
开始, 按继承结构对类进行排列。接口不从java.lang.Object
继承。
已过时的 API 页面列出了所有已过时的 API。一般由于进行了改进并且通常提供了替代的 API, 所以建议不要使用已过时的 API。在将来的实现过程中, 可能会删除已过时的 API。
145 |索引 包含按字母顺序排列的所有类, 接口, 构造器, 方法和字段的列表。
149 |这些链接使您可以转至下一个或上一个类, 接口, 程序包或相关页面。
153 |这些链接用于显示和隐藏 HTML 框架。所有页面均具有有框架和无框架两种显示方式。
157 |所有类链接显示所有类和接口 (除了非静态嵌套类型)。
161 |每个可序列化或可外部化的类都有其序列化字段和方法的说明。此信息对重新实现者有用, 而对使用 API 的开发者则没有什么用处。尽管导航栏中没有链接, 但您可以通过下列方式获取此信息: 转至任何序列化类, 然后单击类说明的 "另请参阅" 部分中的 "序列化表格"。
165 |常量字段值页面列出了静态最终字段及其值。
169 |IPoc.doCheck
中。public interface IArgsUsageBinder
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | setArgsList(java.util.List<IArg> argsList)
126 | 设置参数列表
127 | |
128 |
void |
131 | setUsage(java.lang.String usage)
132 | 设置使用说明
133 | |
134 |
void setArgsList(java.util.List<IArg> argsList)157 |
argsList
- 参数列表void setUsage(java.lang.String usage)171 |
usage
- 使用说明public interface ICustomHttpHeaderConfig
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
125 | getCustomHttpHeaders()
126 | 获取自定义头
127 | |
128 |
boolean |
131 | isOverwriteHttpHeader()
132 | 是否覆盖原来已经存在http头,默认不覆盖
133 | |
134 |
java.util.LinkedHashMap<java.lang.String,java.lang.String> getCustomHttpHeaders()157 |
boolean isOverwriteHttpHeader()171 |
public interface IHelper
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | doHelp(java.util.Map<java.lang.String,java.lang.Object> customArgs,
126 | IResultOutput resultOutput)
127 | Woodpecker框架会调用该方法,执行具体的辅助操作,并将执行结果输出到界面。
128 | |
129 |
IArgsUsageBinder |
132 | getHelperCutomArgs()
133 | 框架会调用该方法获取该辅助模块自定义参数列表
134 | |
135 |
java.lang.String |
138 | getHelperTabCaption()
139 | 框架会调用该方法获取该辅助模块的选项卡标题,推荐通过辅助具体的功能设置返回值
140 | |
141 |
java.lang.String getHelperTabCaption()164 |
IArgsUsageBinder getHelperCutomArgs()178 |
void doHelp(java.util.Map<java.lang.String,java.lang.Object> customArgs, 192 | IResultOutput resultOutput) 193 | throws java.lang.Throwable194 |
customArgs
- 自定义参数resultOutput
- 输出对象,用于打印各类信息。java.lang.Throwable
- 辅助插件异常与报错public interface IHelperPlugin
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | HelperPluginMain(IHelperPluginCallbacks helperPluginCallbacks)
126 | 插件Main方法,也是插件的入口。
127 | |
128 |
void HelperPluginMain(IHelperPluginCallbacks helperPluginCallbacks)151 |
helperPluginCallbacks
- 回调对象public interface IPayloadGenerator
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | generatorPayload(java.util.Map<java.lang.String,java.lang.Object> customArgs,
126 | IResultOutput resultOutput)
127 | 框架会调用该方法生成具体的荷载
128 | |
129 |
IArgsUsageBinder |
132 | getPayloadCustomArgs()
133 | 框架会调用该方法获取荷载生成器自定义参数列表
134 | |
135 |
java.lang.String |
138 | getPayloadTabCaption()
139 | 框架会调用该方法获取荷载生成器的选项卡标题
140 | |
141 |
java.lang.String getPayloadTabCaption()164 |
IArgsUsageBinder getPayloadCustomArgs()178 |
void generatorPayload(java.util.Map<java.lang.String,java.lang.Object> customArgs, 192 | IResultOutput resultOutput) 193 | throws java.lang.Throwable194 |
customArgs
- 自定义参数列表resultOutput
- 结果输出对象,用于打印信息到界面java.lang.Throwable
- payload生成异常与报错public interface IPlugin
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | PluginMain(IExtenderCallbacks callbacks)
126 | 插件Main方法,也是插件的入口。
127 | |
128 |
void PluginMain(IExtenderCallbacks callbacks)151 |
callbacks
- 回调对象public interface IPluginManager
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | registerPluginManagerCallbacks(IPluginManagerCallbacks pluginManagerCallbacks)
126 | 注册插件管理
127 | |
128 |
void registerPluginManagerCallbacks(IPluginManagerCallbacks pluginManagerCallbacks)151 |
pluginManagerCallbacks
- 插件管理回调对象public interface IPoc
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
IScanResult |
125 | doVerify(ITarget target,
126 | IResultOutput resultOutput)
127 | 精准检测漏洞,并返回扫描结果。
128 | |
129 |
IScanResult doVerify(ITarget target, 152 | IResultOutput resultOutput) 153 | throws java.lang.Throwable154 |
target
- 检测目标对象。resultOutput
- 输出对象,用于打印各类信息。java.lang.Throwable
- 漏洞检测异常与报错public interface ITimeoutConfig
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
int |
125 | getDefaultTimeout()
126 | 获取默认超时时间
127 | |
128 |
int |
131 | getMandatoryTimeout()
132 | 获取强制超时时间
133 | |
134 |
boolean |
137 | isEnableMandatoryTimeout()
138 | 是否启用设置强制超时时间
139 | |
140 |
int getDefaultTimeout()163 |
boolean isEnableMandatoryTimeout()177 |
int getMandatoryTimeout()191 |
public interface IVulPlugin
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | VulPluginMain(IVulPluginCallbacks vulPluginCallbacks)
126 | 插件Main方法,也是插件的入口。
127 | |
128 |
void VulPluginMain(IVulPluginCallbacks vulPluginCallbacks)151 |
vulPluginCallbacks
- 回调对象public interface InfoDetecPlugin
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | InfoDetecPluginMain(InfoDetecPluginCallbacks infoDetecPluginCallbacks)
126 | 插件Main方法,也是插件的入口。
127 | |
128 |
void InfoDetecPluginMain(InfoDetecPluginCallbacks infoDetecPluginCallbacks)151 |
infoDetecPluginCallbacks
- 回调对象public interface InfoDetectorPlugin
104 | 限定符和类型 | 121 |方法和说明 | 122 |
---|---|
void |
125 | InfoDetectorPluginMain(InfoDetectorPluginCallbacks infoDetectorPluginCallbacks)
126 | 插件Main方法,也是插件的入口。
127 | |
128 |
void InfoDetectorPluginMain(InfoDetectorPluginCallbacks infoDetectorPluginCallbacks)151 |
infoDetectorPluginCallbacks
- 回调对象