ASM の機能サポート

PHP ライブラリでは、指定されたトレーサーのバージョンで、以下の ASM 機能がサポートされています。

ASM の機能PHP トレーサーの最小バージョン
Threat Detection0.84.0
Threat Protection0.86.0
オープンソースソフトウェア (OSS) の脆弱性管理非対応
コードレベルの脆弱性管理 (ベータ版)非対応

PHP でサポートされるすべての ASM 機能を得るためのトレーサーの最小バージョンは 0.86.0 です。

サポートされていない機能のサポート追加を希望される場合は、お知らせください!この短いフォームに必要事項を記入して、詳細を送信してください。

サポートされるデプロイメントタイプ

タイプ脅威検知のサポートOSSの脆弱性管理のサポート
Docker
Kubernetes
AWS ECS
AWS Fargate
AWS Lambda

言語とフレームワークの互換性

注: PHP 5.x はバージョン 0.75.0 まで完全にサポートされています。現在はメンテナンスモードに移行しており、2023 年 12 月 31 日までセキュリティや重要なバグの修正でサポートされています。

もし、アプリケーションで PHP 5.x バージョンを使用していて、ビジネスニーズにとって重要な機能要求がある場合は、Datadog サポートにご連絡ください。

PHP は公式にサポートされているバージョン、特に 7.4、8.0、8.1 を使用することが推奨されています。

PHP バージョンサポートレベルパッケージバージョン
8.2.x一般提供> 0.82.0+
8.1.x一般提供> 0.66.0+
8.0.x一般提供> 0.52.0+
7.4.x一般提供All
7.3.x一般提供All
7.2.x一般提供All
7.1.x一般提供All
7.0.x一般提供All
5.6.xメンテナンス (2023 年 12 月 31 日まで)All
5.5.xメンテナンス (2023 年 12 月 31 日まで)All
5.4.xメンテナンス (2023 年 12 月 31 日まで)All

PHP ASM は以下の SAPI に対応しています。

SAPIサポートの種類
apache2handler完全対応
cli完全対応
fpm-fcgi完全対応
cgi-fcgi完全対応

対応プロセッサアーキテクチャー

PHP ASM は以下のアーキテクチャに対応しています。

プロセッサアーキテクチャーサポートレベルパッケージバージョン
Linux GNU amd64 (x86-64-linux-gnu)GAAll
Linux MUSL amd64 (x86-64-linux-musl)GAAll
Linux GNU arm64 (aarch64-linux-gnu)GA> 0.78.0
Linux MUSL arm64 (aarch64-linux-musl)GA> 0.78.0

Datadog PHP ライブラリは、以下のアーキテクチャの PHP バージョン 7.0 以降をサポートしています。

  • Linux (GNU) x86-64
  • Alpine Linux (musl) x86-64

ライブラリはすべての PHP フレームワークの使用をサポートし、またフレームワークなしの使用も可能です。

Web フレームワークの互換性

  • 攻撃元の HTTP リクエストの詳細
  • HTTP リクエスト用のタグ (ステータスコード、メソッドなど)
  • アプリケーション内の攻撃フローを確認するための分散トレーシング
ASM の機能に関する備考
  • Vulnerability Management for OSS はサポートされていません
  • Vulnerability Management for Code-level はサポートされていません

以下のフレームワークは ASM によって直接インスツルメンテーションされませんが、ランタイムインスツルメンテーションによって間接的にサポートされます。

フレームワークバージョン脅威検知のサポートの有無脅威保護のサポートの有無
CakePHP2.x
CodeIgniter2.x
FuelPHP1.1
Laravel4.2、5.x、6.x
Laravel 88.x (トレーサー 0.52.0+)
Lumen1.9-2.29
Magento3.8+
Neos Flow3.0.x
Phalcon3.1+
Roadrunner3.1+
Slim3.1+
Symfony 33.1+
Symfony 43.1+
Symfony 53.1+
Wordpress3.1+
Yii3.1+
Zend3.1+
Symfony 33.1+

データストアの互換性

データストアのトレーシングでは以下の確認が可能です

  • SQL 攻撃の検知
  • クエリ情報 (サニタイジングされたクエリ文字列など)
  • エラーとスタックトレースの取得
ASM の機能に関する備考
  • Vulnerability Management for OSS はサポートされていません
  • Vulnerability Management for Code-level はサポートされていません
  • 脅威保護 は HTTP リクエスト (input) レイヤーでも機能するため、下表に掲載されていなくても、デフォルトですべてのデータベースで機能します。
フレームワークバージョン脅威検知のサポートの有無脅威保護のサポートの有無
Amazon RDSサポートされているすべての PHP
EloquentLaravel 対応バージョン
Memcachedサポートされているすべての PHP
MySQLiサポートされているすべての PHP
PDOサポートされているすべての PHP
PHPRedis3、4、5
Predis1.1