边缘安全加速平台 EO 七层访问日志

这篇详细说明腾讯云EdgeOne七层访问日志的字段结构,涵盖通用字段、客户端信息、请求/响应信息、源站信息及安全防护字段,并附日志示例与异常码说明。 通用字段:包含ContentID、RequestID等基础标识字段,区分离线与实时日志支持情况。 安全防护字段:记录Bot智能分析、客户端画像、挑战状态等安全规则命中详情。 源站信息:回源DNS、TCP/TLS握手耗时及源站响应状态码等字段,仅缓存未命中时反映真实回源。

相关产品
边缘安全加速平台 EO 产品页,含版本规格、价格与购买入口。

以下是七层访问日志的详细字段说明。

注意:说明:

一、通用字段

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
ContentID String 与请求相关的内容标识符,用于识别 EO 平台上提供的计费、报告和监控的特定流量和内容子集。若该请求关联到内容标识符则为eocontentid;若无则为zoneid。 ✓ ✓
EdgeEndTime Timestamp ISO8601 完成响应客户端请求的时间。示例值:2024-10-14T05:13:43Z,表示 2024年10月14日 UTC+0 时区时间 05:13:43,等同于 2024年10月14日 UTC+8 时区(北京时间)13:13:43。 ✕ ✓
EdgeFunctionSubrequest Integer 标识此条日志是否属于边缘函数发起的子请求,取值有:1:边缘函数发起的子请求。0:非边缘函数发起的子请求。 ✓ ✓
LogTime Timestamp ISO8601 日志生成的时间。示例值:2024-10-14T05:13:43Z ✕ ✓
ParentRequestID String 当该请求是使用边缘函数发起时,记录父请求的RequestID;否则记录为“-”。 ✓ ✓
RequestID String 客户端请求的唯一标识 ID。 ✓ ✓

二、客户端信息

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
ClientASN String 客户端 IP 所属自治系统编号(ASN)。 ✕ ✓
ClientASNDescription String 客户端 IP 所属运营商/组织名称,与 ClientASN 字段值对应。 ✕ ✓
ClientCity String 客户端 IP 解析出的城市所属的二级行政区标准化英文名称,格式标准:GeoNames 二级行政区(admin2)的标准 ASCII 英文名;对于无二级行政区的国家/地区,使用 GeoNames 城市级别的 ASCII 名称兜底。 ✕ ✓
ClientConnectionID String 客户端与边缘节点之间连接的唯一标识。示例值:5692760165714882237 ✕ ✓
ClientDeviceType String 客户端请求设备类型,取值有:TV:电视Tablet:平板电脑Mobile:手机Desktop:电脑Other:其他 ✕ ✓
ClientIP String 与 EdgeOne 节点建立连接的客户端 IP。 ✓ ✓
ClientISP String 客户端 IP 解析出的运营商信息。该字段待废弃,推荐使用 ClientASN 和 ClientASNDescription 作为替代。中国大陆境内数据,记录为 ISP 中文名称;全球可用区(不含中国大陆)数据,记录为 自治系统编号(ASN)。 ✓ ✓
ClientPort Integer 与 EdgeOne 节点建立连接的客户端端口。 ✕ ✓
ClientRegion String 客户端 IP 解析出来的国家/地区。格式标准:ISO 3166-1 alpha-2。 ✓ ✓
ClientState String 客户端 IP 解析出的国家/地区下一级行政区划代码,遵循 ISO-3166-2 标准。 ✓ ✓

三、请求信息

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
RemotePort Integer TCP 协议下与客户端建立连接的 EdgeOne 节点端口。 ✓ ✓
RequestBodyBytes Integer 客户端请求发送给 EdgeOne 节点的请求体大小,单位:Byte。 ✕ ✓
RequestBytes Integer 客户端请求过程中向 EdgeOne 节点发送的总流量,根据请求头大小、请求体大小、SSL 握手中客户端向 EdgeOne 节点发送的数据统计。单位:Byte。 ✓ ✓
RequestHost String 客户端请求的 Host。 ✓ ✓
RequestMethod String 客户端请求的 HTTP Method,取值有:GETPOSTHEADPUTDELETECONNECTOPTIONSTRACEPATCH ✓ ✓
RequestProtocol String 客户端请求的应用层协议,取值有:HTTP/1.0HTTP/1.1HTTP/2.0HTTP/3WebSocket ✓ ✓
RequestRange String 客户端请求的 Range 参数信息。 ✓ ✓
RequestReferer String 客户端请求的 Referer 信息。 ✓ ✓
RequestScheme String 客户端请求的 HTTP 协议。取值有:HTTP、HTTPS。 ✕ ✓
RequestSSLProtocol String 客户端使用的 SSL (TLS)协议,若取值为“-”,则表示请求没有 SSL 握手;取值有:TLS1.0TLS1.1TLS1.2TLS1.3 ✕ ✓
RequestStatus String 客户端请求的状态,若使用 WebSocket 协议的请求,EdgeOne 会周期打印日志,可以使用此字段确定连接状态,取值有:0:未结束1:请求正常结束2:WebSocket 协议下,表示同一连接的首条日志3:WebSocket 协议下,表示同一连接的非首条、非末条日志 ✓ ✓
RequestTime Timestamp ISO8601 EdgeOne 节点收到客户端请求的时间,时区:UTC +0。示例值:2024-10-14T05:13:43Z ✓ ✓
RequestUA String 客户端请求的 User-Agent 信息。 ✓ ✓
RequestUrl String 客户端请求的 URL Path ,不包含查询参数。 ✓ ✓
RequestUrlQueryString String 客户端请求的 URL 携带的查询参数。 ✓ ✓

四、响应信息

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
EdgeCacheStatus String 客户端请求是否命中节点缓存,取值有:hit:请求命中 EdgeOne 节点缓存,资源由节点缓存提供。资源部分命中缓存也会记录为 hit。miss:请求未命中 EdgeOne 节点缓存,资源由源站提供。dynamic:请求的资源无法缓存/未配置被节点缓存,资源由源站提供。other:无法被识别的缓存状态。边缘函数响应的请求会记录为 other。 ✓ ✓
EdgeInternalTime Integer 从 EdgeOne 接收到客户端发起的请求开始,到响应给客户端第一个字节,整个过程的耗时;单位:ms。 ✓ ✓
EdgeResponseBodyBytes Integer 节点返回给客户端的响应体大小,单位:Byte。 ✓ ✓
EdgeResponseBytes Integer 节点返回给客户端的总流量,根据响应头大小、响应体大小、SSL 握手中 EdgeOne 节点向客户端发送的数据统计而来。单位:Byte。 ✓ ✓
EdgeResponseStatusCode Integer 节点响应返回给客户端的状态码。 ✓ ✓
EdgeResponseTime Integer 从 EdgeOne 接收到客户端发起的请求开始,到响应给客户端最后一个字节,整个过程的耗时;单位:ms。 ✓ ✓

五、边缘服务端信息

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
EdgeException String 描述 EO 边缘节点处理请求时遇到的问题。字段取值含义详见 EdgeException 字段说明。 ✕ ✓
EdgeServerID String 客户端访问到的 EdgeOne 服务器唯一标识。示例值:28a1672eeaa86c145501d3950bff06cc-501d3fb0abce346ac9a5598b665bfcfe ✓ ✓
EdgeServerIP String DNS 解析 Host 得到的 EdgeOne 服务器 IP 地址。 ✓ ✓
EdgeServerRegionTopDivision String 边缘服务端接入 IP 解析出的国家下一级的行政划分。目前仅支持中国大陆境内数据。格式标准:ISO-3166-2。 ✕ ✓
EdgeSeverRegion String 边缘服务端接入 IP 解析出来的国家/地区,格式标准参考:ISO 3166-1 alpha-2。 ✕ ✓

六、源站信息

注意:说明:

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
OriginDNSResponseDuration Float 接收到源站 DNS 解析响应的耗时,若没有获取到值,记录为 -1 ,单位:ms。 ✕ ✓
OriginDomain String 回源请求的目标源站域名或 IP 地址。仅当源站地址配置为 IP/域名时记录。 ✕ ✓
OriginIP String 回源访问的源站 IP,若没有获取到值,记录为“-”。 ✕ ✓
OriginRequestHeaderSendDuration Float 向源站发送请求头的耗时,一般是 0,若没有获取到值,记录为 -1 ,单位:ms。 ✕ ✓
OriginResponseHeaderDuration Float 向源站发送请求头到接收到源站响应头的耗时,若没有获取到值,记录为 -1 ,单位:ms。 ✕ ✓
OriginResponseStatusCode Integer 源站响应状态码,若没有获取到值,记录为 -1。 ✕ ✓
OriginSSLProtocol String 请求源站使用的 SSL 协议版本,若没有获取到值,记录为“-”;取值有:TLS 1.0TLS 1.1TLS 1.2TLS 1.3 ✕ ✓
OriginTCPHandshakeDuration Float 请求源站时,完成 TCP 握手的耗时,若没有获取到值,记录为 -1 ,单位:ms;注意:当连接重复利用时为0。 ✕ ✓
OriginTLSHandshakeDuration Float 请求源站时,完成 TLS 握手的耗时,若没有获取到值或回源协议为 HTTP,记录为 -1 ,单位:ms;注意:当连接重复利用时为0。 ✕ ✓

七、安全防护相关字段

字段名称 数据类型 说明 离线日志是否支持该字段 实时日志是否支持该字段
BotCharacteristic String EO Bot 智能分析引擎发现该请求具备的特征,仅提供给已启用 Bot 管理 – Bot 智能分析功能的域名。字段取值含义详见 BotCharacteristic 字段说明。 ✕ ✓
BotClassAccountTakeOver String 基于近期 IP 情报数据,请求客户端 IP 有恶意破解登录、发起账号接管攻击的风险等级,取值有:high:高风险medium:中等风险low:一般风险-:无历史数据或域名没有开启客户端画像分析功能 ✕ ✓
BotClassAttacker String 基于近期 IP 情报数据,请求客户端 IP 有攻击(如 DDoS,高频恶意请求、站点攻击等)行为的风险等级,取值有:high:高风险medium:中等风险low:一般风险-:无历史数据或域名没有开启客户端画像分析功能 ✕ ✓
BotClassMaliciousBot String 基于近期 IP 情报数据,请求客户端 IP 有恶意爬虫、刷量和暴力破解行为的风险等级,取值有:high:高风险medium:中等风险low:一般风险-:无历史数据或域名没有开启客户端画像分析功能 ✕ ✓
BotClassProxy String 基于近期 IP 情报数据,请求客户端 IP 开放可疑代理端口、并且被用作网络代理(包括秒拨IP)的风险等级,取值有:high:高风险medium:中等风险low:一般风险-:无历史数据或域名没有开启客户端画像分析功能 ✕ ✓
BotClassScanner String 基于近期 IP 情报数据,请求客户端 IP 有攻击已知漏洞的扫描器行为的风险等级,取值有:high:高风险medium:中等风险low:一般风险-:无历史数据或域名没有开启客户端画像分析功能 ✕ ✓
BotTag String EO Bot 智能分析引擎根据请求速率、IP 情报库等因素对请求进行综合评估分类,仅提供给已启用 Bot 管理 – Bot 智能分析功能的域名。取值有:evil_bot:恶意 Bot 请求suspect_bot:疑似 Bot 请求good_bot:正常 Bot 请求normal:正常请求-:未分类 ✕ ✓
ChallengeState String 客户端请求命中安全规则后,在处理挑战过程中的状态。取值有:JSChallengeIssued:触发 JavaScript 挑战JSChallengeSolved:客户端完成 JavaScript 挑战,本次处置放行JSChallengeBypassed:由于客户端前序已完成 JavaScript 挑战且处于加白时效内,本次处置放行,未下发挑战ManagedChallengeIssued:触发托管挑战ManagedChallengeSolved:客户端完成托管挑战,本次处置放行ManagedChallengeBypassed:由于客户端前序已完成托管挑战且本次请求携带相应合法令牌,本次处置放行,未下发挑战 ✕ ✓
ClientAttestationResultDetails String 用于标识客户端认证的详细结果。仅提供给已启用 Bot 管理 – 客户端认证 功能的域名。示例值:attest-0000323704_80_passed_TC-CAPTCHA-C-601/-1|CipNotMatch/-1,webview各级信息以特定字符分隔:第一层级:认证记录和客户端类型之间,使用英文逗号, 分隔。表示请求来源使用了对应客户端类型的认证。第二层级:多个独立的认证记录间,使用英文符号 & 分隔。第三层级:每个认证记录的具体信息详情间,使用英文下划线 _ 分隔,依次包括:认证方式 ID:表示所用的具体认证方式编号。认证结果评分:认证记录的风险评分。认证结果:认证参考结论,如 passed(通过)或 failed(未通过)。认证结果详情信息(第四层级):包含更为详细的认证信息。第四层级:认证结果详情内部以英文斜杠 / 分隔,结构为:认证结果详情 ID / 认证异常 ID:认证过程中识别到的详细风险标签 ID,包含了不同前缀以区分不同认证来源,例如:“TC-CAPTCHA-C-601”中,“TC-CAPTCHA” 对应了腾讯云验证码,601 为具体风险标签 ID。此外,当认证记录异常时(如:认证记录过期失效,认证客户端信息不匹配),认证结果详情也将展示对应的异常原因,例如:CipNotMatch 用于标识客户端 IP 不匹配。其他认证详情信息(保留):该部分为保留字段,用于携带认证结果中其他风控详情信息。请忽略该字段数据。第五层级:多个认证结果详情项以英文竖线 | 分隔。 ✕ ✓
JA3Hash String 用于分析 SSL/TLS 客户端的 JA3 指纹的 MD5 哈希值,仅提供给已启用 Bot 管理的域名。 ✕ ✓
JA4Fingerprint String 用于分析 SSL/TLS 客户端的 JA4 指纹信息,仅提供给已启用 Bot 管理的域名。 ✕ ✓
SecurityAction String 请求命中安全规则后的最终处置动作,取值有:-:未知/未命中Monitor:观察JSChallenge:JavaScript 挑战Deny:拦截Allow:放行BlockIP:IP 封禁Redirect:重定向ReturnCustomPage:返回自定义页面ManagedChallenge:托管挑战Silence:静默LongDelay:长时间等待后响应ShortDelay:短时间等待后响应 ✕ ✓
SecurityMatchingRules String 本次请求命中的所有 Web 防护规则信息的列表,以 JSON 数组字符串形式呈现。数组中每个对象代表一条命中的规则,按规则匹配顺序排列,包含命中规则 ID、规则描述、规则所属模块、处置方式信息。取值分别参考 SecurityRuleID、SecurityRuleDescription、SecurityModule、SecurityAction 字段说明。示例值:[ { "RuleID": "2186248347", "RuleDescription": "block-malicious-ua", "Module": "CustomRule", "Action": "Monitor" }, { "RuleID": "2186248348", "RuleDescription": "rate-limit-api", "Module": "CustomRule", "Action": "Monitor" }] ✕ ✓
SecurityModule String 最终处置请求的安全模块名称,与 SecurityAction 对应,取值有:-:未知/未命中CustomRule:自定义规则RateLimitingCustomRule:速率限制规则ManagedRule:托管规则FrequentScanningProtection:高频扫描防护L7DDoS:HTTP DDoS 攻击防护,包含自适应频控、智能客户端过滤功能BandwidthAbuseProtection:流量防盗刷BotCaptchaPage:Bot管理 – 人机校验页BotManagement:Bot管理 – Bot 基础特征管理BotClientReputation:Bot管理 – 客户端画像分析BotBehaviorAnalysis:Bot管理 – Bot 智能分析BotCustomRule:Bot管理 – 自定义 Bot 规则BotActiveDetection:Bot管理 – 主动特征识别 ✕ ✓
SecurityRuleDescription String 最终处置请求的安全规则相关描述,与 SecurityRuleID 对应。仅包含以下规则类型的名称:CustomRule(自定义规则)、RateLimitingCustomRule(速率限制规则)、BotCustomRule(自定义 Bot 规则)、BotActiveDetection(Bot 主动特征识别规则)、ManagedRule(托管规则,取值为所属规则组的描述信息);其他规则类型记录为 -。 ✕ ✓
SecurityRuleID String 最终处置请求的安全规则 ID,与 SecurityAction 对应。 ✕ ✓

八、日志示例

以下是默认情况下单条七层访问日志示例。你可以根据下游日志分析系统的具体要求自定义配置 EdgeOne 日志输出格式,更多请参见 自定义日志输出格式。

{ "ContentID": "zone-2mxigizoh600", "EdgeEndTime": "2024-10-13T23:30:39Z", "EdgeFunctionSubrequest": 0, "LogTime": "2024-10-13T23:30:39Z", "ParentRequestID": "-", "RequestID": "13719873400522703510", "ClientASN": "AS4816", "ClientASNDescription": "China Telecom", "ClientConnectionID": "5692760165714882237", "ClientDeviceType": "Desktop", "ClientIP": "0.0.0.0", "ClientISP": "中国电信", "ClientPort": 62389, "ClientRegion": "CN", "ClientState": "CN-LN", "RemotePort": 80, "RequestBodyBytes": 0, "RequestBytes": 769, "RequestHost": "www.example.com", "RequestMethod": "GET", "RequestProtocol": "HTTP/1.1", "RequestRange": "-", "RequestReferer": "-", "RequestScheme": "HTTPS", "RequestSSLProtocol": "TLS1.3", "RequestStatus": "1", "RequestTime": "2024-10-13T23:30:39Z", "RequestUA": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36", "RequestUrl": "/app/", "RequestUrlQueryString": "-", "EdgeCacheStatus": "miss", "EdgeInternalTime": 378, "EdgeResponseBodyBytes": 548, "EdgeResponseBytes": 825, "EdgeResponseStatusCode": 404, "EdgeResponseTime": 379, "EdgeException": "client_request_exception.upstream_failed", "EdgeServerID": "b3da9837137ad37f8e430b1d6de51dc5-d41d8cd98f00b204e9800998ecf8427e", "EdgeServerIP": "0.0.0.0", "EdgeServerRegionTopDivision": "CN-LN", "EdgeSeverRegion": "US", "OriginDNSResponseDuration": 0.0, "OriginDomain": "origin.example.com", "OriginIP": "0.0.0.0", "OriginRequestHeaderSendDuration": 0.001, "OriginResponseHeaderDuration": 182.676, "OriginResponseStatusCode": 404, "OriginSSLProtocol": "TLS1.2", "OriginTCPHandshakeDuration": 182.485, "OriginTLSHandshakeDuration": 0, "BotCharacteristic": "-", "BotClassAccountTakeOver": "-", "BotClassAttacker": "-", "BotClassMaliciousBot": "-", "BotClassProxy": "-", "BotClassScanner": "-", "BotTag": "normal", "ChallengeState": "-", "ClientAttestationResultDetails": "-", "JA3Hash": "1aff7135b7ef63d5ab35602cfee4fe66", "JA4Fingerprint": "t13d1516h2_8daaf6152771_b0da82dd1658", "SecurityAction": "Monitor", "SecurityMatchingRules": "[{\\"RuleID\\":\\"2186248347\\",\\"Action\\":\\"Monitor\\",\\"Module\\":\\"CustomRule\\",\\"RuleDescription\\":\\"block-malicious-ua\\"},{\\"RuleID\\":\\"2186248348\\",\\"Action\\":\\"Monitor\\",\\"Module\\":\\"CustomRule\\",\\"RuleDescription\\":\\"rate-limit-api\\"}]", "SecurityModule": "CustomRule", "SecurityRuleDescription": "rate-limit-api", "SecurityRuleID": "2186248348"}

九、EdgeException 字段说明

·字段格式:[请求阶段].[异常描述]

·若无异常,则字段值为no_exception

十、请求阶段

请求阶段取值 含义
client_request_exception 客户端向 EdgeOne 边缘节点发起请求过程中发生异常。
edge_response_exception EdgeOne 边缘节点向客户端响应请求过程中发生异常。

十一、异常描述

注意:说明:

注意:以下仅列出常见异常情况,后续 EdgeOne 有可能追加新的异常情况描述。

异常描述取值 含义
timeout 超时
peer_close 对端关闭(对端关闭以是否收到 FIN 包为准);对于 EdgeOne 边缘服务端来说,对端指的是客户端。
closed 本端主动关闭
read_buffer_full 读 buffer 满
package_write_failed 写失败(仅针对 UDP)
peer_error 读写数据出现异常(RST 等)
peers_is_empty 回源 peers 为空
module_load_failed HTTP 模块加载失败
header_too_large HTTP 头部过大
parse_header_failed HTTP 解析头部失败
read_offset_out_of_upstream_range 读取回源数据的偏移超出了回源响应的 range
no_cache 不使用缓存
partial_compress_cache 仅包含部分压缩缓存
upstream_no_mtime 回源响应无 mtime
cache_no_mtime 本地缓存无 mtime
upstream_mtime_change 回源 mtime 变化
upstream_no_etag 回源响应无 etag
cache_no_etag 本地缓存无 etag
upstream_etag_change 回源 etag 变化
upstream_length_change 回源长度变化
upstream_status_change 回源状态码变化
upstream_data_not_set 回源模块数据未初始化
upstream_respond_extra_data 源站响应多余数据
domain_resolve_failed 回源域名解析失败
domain_resolve_none 回源域名解析结果为空
upstream_server_is_empty 源站列表为空
upstream_failed 回源失败
upstream_content_range_with_content_encoding 源站响应同时包含 Content-Range 和 Content-Encoding
upstream_unknown_transfer_encoding 源站响应未知 Transfer-Encoding
upstream_transfer_encoding_with_content_length 源站响应同时包含 Transfer-Encoding 和 Content-Length
upstream_keepalive_without_length 源站响应未知长度文件并要求 keep-alive
chunked_error chunked 解析失败
read_file_info_failed 缓存文件信息读取失败
set_cache_data_failed 尝试设置缓存数据失败
unknown_compress_method 未知压缩算法
compress_size_too_large 压缩文件过大
compress_error 压缩异常
upstream_verify_failed UUID 防劫持校验失败
scheme_error 未知 scheme
empty_domain 域名为空
reset_client 需 RST 客户端
blacklist_fatal_error 封禁名单异常
range_index_error 多 Range 下标异常
upstream_respond_206_without_content_range 源站响应 206 未携带 Range
upstream_respond_content_range_without_size 源站响应 Content-Range 未携带文件总大小
upstream_respond_error_content_range 源站响应 Range 异常

十二、BotCharacteristic 字段说明

注意:说明:

注意:该字段仅提供给已启用 Bot 管理 – Bot 智能分析功能的域名。

字段取值 对应规则名称 详细描述 映射 Bot 标签(BotTag) 可能命中攻击或业务场景
Client Inconsistency 客户端不一致 请求头部和特征不一致,或四层操作系统指纹与 User-Agent 不匹配 恶意 Bot 伪造 UA,例如 Linux 服务器请求却声明为 Windows UA;某些用户使用代理、办公网/校园网等出口时,四层指纹来自代理机器,与用户 UA 不匹配。
Irregular TLS Fingerprint TLS 指纹异常 工具的 TLS 指纹异常 恶意 Bot,疑似 Bot 脚本工具发起的请求;某些客户端用工具/组件调用 API、静态资源。
High Frequency 高频请求 同一或几个 IP/User-Agent 发送大量请求 恶意 Bot,疑似 Bot /
Irregular Path Access 非常规路径访问 请求路径出现随机或集中在特定接口,可能是扫描或数据抓取 恶意 Bot,疑似 Bot 某些站点资源少或做活动时,用户请求在短时间内高频集中访问某特定路径。
Real-time Proxy Detection 实时代理检测 基于实时流量模式,判断请求是否可能经由代理转发 恶意 Bot,疑似 Bot 黑产用秒拨代理换 IP 绕风控策略;用户用代理 VPN、办公网/校园网出口 IP;网络波动较大。
TLS Fingerprint Inconsistency TLS 指纹不一致 TLS 指纹与 User-Agent 不匹配 恶意 Bot,疑似 Bot 某些小众客户端(非常见 UA);脚本工具请求;篡改 UA 请求;办公网/校园网出口。
UA with Bot Identifier UA 含 Bot 标识 User-Agent 中包含常见的 bot 工具标识 恶意 Bot 用户 UA 含常见脚本工具标识字符串。
Python-Requests Python-requests 请求 使用 python-requests 工具发送请求 恶意 Bot 用户 UA 含python-requests字符串。
Python-Urllib Python-urllib 请求 使用 python-urllib 工具发送请求 恶意 Bot 用户 UA 含python-urllib字符串。
Curl cURL 请求 使用 curl 工具发送请求 恶意 Bot 用户 UA 含curl字符串。
Go HTTP Client Go HTTP 客户端请求 使用 go-http-client 工具发送请求 恶意 Bot 用户 UA 含go-http-client字符串。
Phpcrawl phpcrawl 请求 使用 phpcrawl 工具发送请求 恶意 Bot 用户 UA 含phpcrawl字符串。
Libcurl libcurl 请求 使用 libcurl 工具发送请求 恶意 Bot 用户 UA 含libcurl字符串。
WinHTTP Client WinHTTP 请求 使用 WinHttpClient 工具发送请求 恶意 Bot 用户 UA 含WinHttpClient字符串。
Headless Browser 无头浏览器 使用无头浏览器(如 Puppeteer,Selenium 等)发送请求 恶意 Bot 用户 UA 含headless字符串。
Triggered by Known Tool#{Num} 特定工具特征#{Num} 特定工具或行为触发的规则。{Num}用于标识不同的工具或行为。暂不支持自助查询/管理这一类特征,若有疑问请 联系我们。 恶意 Bot,疑似 Bot /
赞 (0)
上一篇 4天前
下一篇 4天前