class FINGERPRINT:
ALLOW_LOGICS = ['and', 'or'] # 匹配逻辑
ALLOW_MATCHES_ITEM = ['url', 'search'] # search为被动式匹配
ALLOW_SETS = ['headers', 'cookies', 'data', 'params'] # 主动式匹配可设置的参数范围
ALLOW_MATCHES_SEARCH_ITEM = ['text', 'headers'] # 被动式匹配范围 response.text或者response.headers
ALLOW_MATCHES_VALUE_TYPE = ['md5', 'hash', 'status', # 匹配方式
'keyword', 'regex', 'allhash']
ALLOW_MATCHES_VALUE_ATTR = ['certainty', 'offset', 'aim'] # 匹配属性 certainty 匹配准确度, offset 正则取值
class FP_TYPE:
"""
指纹分类
"""
PLATFORM = "platform" # 系统平台
MIDDLEWARE = "middleware" # 中间件
DEVICE = "device" # 设备
WEBAPP = "webApp" # web应用
VULNERABILITY = "vulnerability" # 漏洞
OTHER = "other" # 其他类型 例如第三方统计指纹,中间件支持的功能等