9 useragent_Mod - starjun/starjun.github.io GitHub Wiki
useragent_Mod useragent规则过滤模块
该模块是整个访问控制规则的 第9步 用于配置useragent访问控制
[
{
"state": "on",
# 该条规则开关
"useragent": [
"HTTrack|harvest|audit|dirbuster|pangolin|nmap|sqln|-scan|hydra|Parser|libwww|BBBike|sqlmap|w3af|owasp|Nikto|fimap|havij|PycURL|zmeu|BabyKrokodil|netsparker|httperf|bench",
"jio"
],
# useragent 匹配规则
# 第一个参数:匹配内容,第二个:匹配方式(该条规则是正则匹配相关内容)
"hostname": ["*",""]
},
... # 下一条规则
]
数据请求样式
URI: http://%ip:%port/api/v2/config_dict
查询操作:
1:查询所有
GET/POST querystring:
action=get&mod=useragent_Mod
2:查询指定id (支持子节点查询,eg: 1@state)
GET/POST querystring:
action=get&mod=useragent_Mod&id=1
action=get&mod=host_method_Mod&id=1@state
设置操作:
1:修改整体
GET/POST querystring:
action=set&mod=useragent_Mod&value=
[
{
"state": "on",
"useragent": [
"HTTrack|harvest|audit|dirbuster|pangolin|nmap|fimap|havij|PycURL|zmeu|BabyKrokodil|netsparker|httperf|bench",
"jio"
],
"hostname": ["*",""]
}
]
2:修改单个
GET/POST querystring:
action=set&mod=useragent_Mod&id=1&value_type=json&value=
{
"state": "on",
"useragent": [
"HTTrack|harvest|audit|dirbuster|pangolin|nmap|fimap|havij|PycURL|zmeu|BabyKrokodil|netsparker|httperf|bench",
"jio"
],
"hostname": ["*",""]
}
删除操作:
1:删除单个
GET/POST querystring:
action=del&mod=useragent_Mod&id=1
添加操作:
1:添加单个
GET/POST querystring:
action=add&mod=useragent_Mod&value=
{
"state": "on",
"useragent": [
"HTTrack|harvest|audit|dirbuster|pangolin|nmap|fimap|havij|PycURL|zmeu|BabyKrokodil|netsparker|httperf|bench",
"jio"
],
"hostname": ["*",""]
}
返回消息:
服务器失败:http code ~= 200
服务器成功:{code="ok/error",msg=...}
code = error ,执行状态错误,msg 为错误内容