public interface IArg
IExploit
,IPayloadGenerator
和IHelper
模块的传输参数限定符和类型 | 字段和说明 |
---|---|
static int |
ARG_TYPE_ADDRESS
参数类型为address型(protocol://host:port/path)
|
static int |
ARG_TYPE_BOOLEAN
参数类型为布尔型
|
static int |
ARG_TYPE_DICT
参数类型为字典型,值为[a,b,c...]或一个文件
|
static int |
ARG_TYPE_DOUBLE
参数类型为double型
|
static int |
ARG_TYPE_ENUM
参数类型为枚举型
|
static int |
ARG_TYPE_HTTP_URL
参数类型为HTTP URL
|
static int |
ARG_TYPE_INT
参数类型为整数型
|
static int |
ARG_TYPE_IP
参数类型为IP
|
static int |
ARG_TYPE_PORT
参数类型为端口
|
static int |
ARG_TYPE_STRING
参数类型为String类型
|
限定符和类型 | 方法和说明 |
---|---|
void |
setDefaultValue(java.lang.String defaultValue)
设置参数默认值
|
void |
setDescription(java.lang.String desc)
设置参数描述,描述参数的含义
|
void |
setEnumValue(java.util.List<java.lang.String> enumValue)
设置枚举值,当值的类型为枚举型时必须设置!
|
void |
setName(java.lang.String name)
设置参数名
|
void |
setRequired(boolean is)
设置参数是否必须设置
|
void |
setType(int type)
设置参数类型
|
static final int ARG_TYPE_STRING
static final int ARG_TYPE_INT
static final int ARG_TYPE_DOUBLE
static final int ARG_TYPE_PORT
static final int ARG_TYPE_IP
static final int ARG_TYPE_HTTP_URL
static final int ARG_TYPE_ADDRESS
static final int ARG_TYPE_ENUM
static final int ARG_TYPE_BOOLEAN
static final int ARG_TYPE_DICT
void setName(java.lang.String name)
name
- 参数名void setType(int type)
type
- 参数类型void setDefaultValue(java.lang.String defaultValue)
defaultValue
- 默认值void setEnumValue(java.util.List<java.lang.String> enumValue)
enumValue
- 枚举值列表void setRequired(boolean is)
is
- 是否必须设置void setDescription(java.lang.String desc)
desc
- 参数描述