フィールド名称 | データ型 | 説明 | オフラインログにおける当該フィールドのサポート有無 | リアルタイムログにおける当該フィールドのサポート有無 |
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 | ✕ | ✓ | |
ClientASNDescription | String | クライアントIPの所属キャリア/組織名であり、 ClientASNフィールドの値に対応します。 | ✕ | ✓ |
ClientCity | String | クライアントIPから解析された都市が属する二次行政区画の標準化された英語名。形式標準:GeoNames二次行政区画(admin2)の標準ASCII英語名。二次行政区画がない国/地域の場合は、GeoNames都市レベルのASCII名で補完します。 | ✕ | ✓ |
ClientConnectionID | String | クライアントとエッジノード間の接続を一意に識別するIDです。例: 5692760165714882237 | ✕ | ✓ |
ClientDeviceType | String | クライアントリクエストのデバイスタイプ。値は次のとおりです: TV:テレビ。Tablet:タブレット。Mobile:携帯電話。Desktop:パソコン。Other:その他。 | ✕ | ✓ |
ClientIP | String | EdgeOneノードと接続を確立するクライアントIP。 | ✓ | ✓ |
ClientISP | String | クライアントIPから解析されたキャリア情報です。このフィールドは廃止予定であり、代わりに ClientASNとClientASNDescriptionを使用することを推奨します。中国本土内のデータは、ISPの中国語名として記録されます。 グローバルアベイラビリティーゾーン(中国本土を除く)データは、自律システム番号(ASN)として記録されます。 | ✓ | ✓ |
ClientPort | Integer | EdgeOneノードと接続を確立するクライアントポート。 | ✕ | ✓ |
ClientRegion | String | ✓ | ✓ | |
ClientState | String | ✓ | ✓ |
フィールド名称 | データ型 | 説明 | オフラインログにおける当該フィールドのサポート有無 | リアルタイムログにおける当該フィールドのサポート有無 |
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 | ✕ | ✓ | |
EdgeServerID | String | クライアントがアクセスするEdgeOneサーバーの一意の識別子です。例: 28a1672eeaa86c145501d3950bff06cc-501d3fb0abce346ac9a5598b665bfcfe | ✓ | ✓ |
EdgeServerIP | String | DNSがHostを解決して得たEdgeOneサーバーのIPアドレス。 | ✓ | ✓ |
EdgeServerRegionTopDivision | String | ✕ | ✓ | |
EdgeSeverRegion | String | ✕ | ✓ |
missまたはdynamicの場合:オリジンサーバー情報フィールドには、実際のオリジンサーバーリクエスト情報が反映されます。hitの場合:オリジンサーバー情報フィールドに表示されるのはノードキャッシュ内のオリジンサーバー情報である可能性があり、これは実際のオリジンサーバー状況を表すものではありません。フィールド名称 | データ型 | 説明 | オフラインログにおける当該フィールドのサポート有無 | リアルタイムログにおける当該フィールドのサポート有無 |
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:一般的なリスク。-:履歴データがないか、ドメインでクライアントProfile Analytics機能が有効になっていません。 | ✕ | ✓ |
BotClassAttacker | String | 最近のIPインテリジェンスデータに基づき、リクエスト元クライアントIPに攻撃(DDoS、高頻度の悪意のあるリクエスト、サイト攻撃など)行為のリスクレベルがあります。値は次のとおりです。 high:高リスク。medium:中程度のリスク。low:一般的なリスク。-:履歴データがないか、ドメインでクライアントProfile Analytics機能が有効になっていません。 | ✕ | ✓ |
BotClassMaliciousBot | String | 最近のIPインテリジェンスデータに基づき、リクエスト元クライアントIPに悪意のあるクローラー、不正流量、ブルートフォース攻撃行為のリスクレベルがあります。値は次のとおりです。 high:高リスク。medium:中程度のリスク。low:一般的なリスク。-:履歴データがないか、ドメインでクライアントProfile Analytics機能が有効になっていません。 | ✕ | ✓ |
BotClassProxy | String | 最近のIPインテリジェンスデータに基づき、リクエスト元クライアントIPが不審なプロキシポートを開放し、かつネットワークプロキシ(秒単位で切り替わるIPを含む)として使用されているリスクレベルです。値は次のとおりです。 high:高リスク。medium:中程度のリスク。low:一般的なリスク。-:履歴データがないか、ドメインでクライアントProfile Analytics機能が有効になっていません。 | ✕ | ✓ |
BotClassScanner | String | 最近のIPインテリジェンスデータに基づき、リクエスト元クライアントIPに既知の脆弱性を攻撃するスキャナー行為のリスクレベルがあります。値は次のとおりです。 high:高リスク。medium:中程度のリスク。low:一般的なリスク。-:履歴データがないか、ドメインでクライアントProfile Analytics機能が有効になっていません。 | ✕ | ✓ |
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」はTencent Cloud Captchaに対応し、601は具体的なリスクタグIDです。また、認証レコードが異常な場合(例:認証レコードの期限切れ、認証クライアント情報の不一致)、認証結果詳細には対応する異常理由も表示されます。例えば、CipNotMatchはクライアントIPの不一致を示すために使用されます。その他の認証詳細情報(保留):この部分は保留フィールドであり、認証結果に含まれるその他のリスク管理詳細情報を保持するために使用されます。このフィールドのデータを無視してください。 第五階層:複数の認証結果詳細項目は英語の縦線 |で区切られます。 | ✕ | ✓ |
JA3Hash | String | ✕ | ✓ | |
JA4Fingerprint | String | ✕ | ✓ | |
SecurityAction | String | セキュリティルールに一致したリクエストに対する最終的な処理アクション。指定可能な値は次のとおりです。 -:不明/未ヒットMonitor:観察します。JSChallenge:JavaScriptチャレンジDeny:遮断Allow:通過BlockIP:IPブロックRedirect:リダイレクトReturnCustomPage:カスタムページを返します。ManagedChallenge:マネージドチャレンジSilence:サイレンスLongDelay:長時間待機後の応答ShortDelay:短時間待機後の応答 | ✕ | ✓ |
SecurityMatchingRules | String | このリクエストで一致したすべてのWeb防护ルール情報のリストで、JSON配列文字列形式で表示されます。配列内の各オブジェクトは、一致した1つのルールを表し、ルールの一致順に並べられ、一致したルールID、ルールの説明、ルールが属するモジュール、処理方法の情報が含まれます。値はそれぞれ SecurityRuleID、SecurityRuleDescription、SecurityModule、SecurityActionのフィールド説明を参照してください。例:
| ✕ | ✓ |
SecurityModule | String | リクエストを最終的に処理するセキュリティモジュールの名前です。 SecurityActionに対応し、指定可能な値は次のとおりです。-:不明/未ヒットCustomRule:カスタムルールRateLimitingCustomRule:レート制限ルールManagedRule:マネージドルールFrequentScanningProtection:高頻度スキャン保護L7DDoS:HTTP DDoS攻撃対策。適応型頻度制御とインテリジェントクライアントフィルタリング機能が含まれます。BandwidthAbuseProtection:トラフィック不正利用防止BotCaptchaPage:Bot管理 - 人間認証ページBotManagement:Bot管理 - Bot基本特徴管理BotClientReputation:Bot管理 - クライアントProfile AnalyticsBotBehaviorAnalysis:Bot管理 - Botインテリジェント分析BotCustomRule:Bot管理 - カスタムBotルールBotActiveDetection:Bot管理 - アクティブ特徴識別 | ✕ | ✓ |
SecurityRuleDescription | String | リクエストを最終的に処理するセキュリティルールに関する説明で、 SecurityRuleIDに対応します。次のルールタイプの名前のみが含まれます:CustomRule(カスタムルール)、RateLimitingCustomRule(レート制限ルール)、BotCustomRule(カスタムBotルール)、BotActiveDetection(Botアクティブ検出ルール)、ManagedRule(マネージドルール。値は所属するルールグループの説明情報です)。その他のルールタイプは-として記録されます。 | ✕ | ✓ |
SecurityRuleID | String | リクエストを最終的に処理するセキュリティルールIDです。 SecurityActionに対応します。 | ✕ | ✓ |
{"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"}
[リクエスト段階].[異常説明]no_exceptionです。リクエスト段階の値 | 意味 |
client_request_exception | クライアントがEdgeOneエッジノードにリクエストを送信する過程で異常が発生しました。 |
edge_response_exception | EdgeOneエッジノードがクライアントにリクエストを応答する過程で異常が発生しました。 |
異常説明の値 | 意味 |
timeout | タイムアウト |
peer_close | ピアクローズ(ピアクローズはFINパケットを受信したかどうかを基準とします)。EdgeOneエッジサーバーにとって、ピアとはクライアントを指します。 |
closed | ローカル側から能動的にクローズします。 |
read_buffer_full | 読み取りバッファが満杯です。 |
package_write_failed | 書き込みに失敗しました(UDPのみ)。 |
peer_error | データの読み書き中に異常が発生しました(RSTなど)。 |
peers_is_empty | 回源ピアが空です。 |
module_load_failed | HTTPモジュールの読み込みに失敗しました。 |
header_too_large | HTTPヘッダーが大きすぎます。 |
parse_header_failed | HTTPヘッダーの解析に失敗しました。 |
read_offset_out_of_upstream_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が異常です。 |
フィールド値 | 対応ルール名 | 詳細説明 | Botタグのマッピング( BotTag) | 攻撃またはビジネスシナリオに該当する可能性 |
Client Inconsistency | クライアントの不一致 | リクエストヘッダーと特徴が一致しない、またはL4オペレーティングシステムのフィンガープリントがUser-Agentと一致しないこと。 | 悪意のあるBot | UAを偽装します。例えば、LinuxサーバーからのリクエストでありながらWindows UAとして宣言します。 一部のユーザーがプロキシ、オフィスネットワーク/キャンパスネットワークなどの出口を使用する場合、レイヤー4フィンガープリントはプロキシマシンに由来し、ユーザー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の疑い | } ユーザーがプロキシ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の疑い | - |
フィードバック