| 接口 | 说明 |
|---|---|
| IArg |
该接口用于
IExploit,IPayloadGenerator和IHelper模块的传输参数 |
| IArgsUsageBinder |
该接口绑定参数列表和对应的使用说明
|
| IConfig |
全局配置接口,用于管理所有配置
|
| ICustomHttpHeaderConfig |
自定义http头配置
|
| IDNSLog |
DNSlog接口,用于在通过DNS记录检测漏洞是否存在以及漏洞回显等场景
|
| IExploit |
漏洞深度利用接口,插件通过实现该接口,可实现对漏洞各种深度利用。
|
| IHelper |
漏洞辅助接口,插件通过实现该接口,可实现对漏洞利用的辅助。
|
| IHelperPlugin |
每个辅助插件都需要实现该接口
|
| IHelperPluginCallbacks |
这个接口被woodpecker框架用来传递一组回调给辅助插件
辅助插件可以通过该回调对框架进行某种操作。
|
| IHttpLog |
HttpLog接口,用于在通过HTTP记录检测漏洞是否存在以及漏洞回显等场景
|
| InfoDetector |
信息探测接口,插件通过实现该接口,可实现对目标全方位信息探测。
|
| InfoDetectorPlugin |
每个信息探测插件都需要实现该接口
|
| InfoDetectorPluginCallbacks |
这个接口被woodpecker框架用来传递一组回调给信息探测插件,插件可以通过该回调对框架进行某种操作。
|
| IPayloadGenerator |
荷载生成器接口,插件通过实现该接口,可生成各种类型payload。
|
| IPluginHelper |
此接口包含许多辅助方法,扩展可以使用这些方法
可以协助处理插件编写遇到的各种常见问题。
|
| IPluginManager |
插件管理接口,这是插件库必须实现的接口,它是插件的入口。
|
| IPluginManagerCallbacks |
插件管理回调接口,一个插件库可以包含多个插件,该接口可以将这些插件注册到框架中启用起来。
|
| IPoc |
插件可以实现这个接口来对漏洞进行精准检测和批量扫描。
|
| IProxyConfig |
代理配置
|
| IResultOutput |
本接口用于打印信息到框架信息显示处。
|
| IScanResult |
这个接口用于封装IPoc模块的扫描结果。
|
| ITarget |
这个类封装目标的各项信息,方便接口取用。
|
| ITimeoutConfig |
超时时间接口
|
| IVulPlugin |
插件库中的每个漏洞插件都需要实现该接口
|
| IVulPluginCallbacks |
这个接口被woodpecker框架用来传递一组回调给漏洞插件
漏洞插件可以通过该回调对框架进行某种操作。
|