Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
You can monitor application security for Ruby apps running in Docker, Kubernetes, Amazon ECS, and AWS Fargate.
Enable ASM by enabling the APM tracer. The following options describe a quick setup that covers the most common cases. Read the Ruby tracer documentation for more details.
# config/initializers/datadog.rbrequire'datadog/appsec'Datadog.configuredo|c|# the APM tracer is enabled by auto-instrumentation# enable ASMc.appsec.enabled=truec.appsec.instrument:railsend
Enable the APM tracer by adding the following to your application’s startup:
require'sinatra'require'datadog'require'datadog/appsec'Datadog.configuredo|c|# enable the APM tracerc.tracing.instrument:sinatra# enable ASM for Sinatrac.appsec.enabled=truec.appsec.instrument:sinatraend
Or enable the APM tracer through auto-instrumentation:
require'sinatra'require'datadog/auto_instrument'Datadog.configuredo|c|# the APM tracer is enabled by auto-instrumentation# enable ASM for Sinatrac.appsec.enabled=truec.appsec.instrument:sinatraend
Enable the APM tracer by adding the following to your config.ru file:
require'datadog'require'datadog/appsec'Datadog.configuredo|c|# enable the APM tracerc.tracing.instrument:rack# enable ASM for Rackc.appsec.enabled=truec.appsec.instrument:rackenduseDatadog::Tracing::Contrib::Rack::TraceMiddlewareuseDatadog::AppSec::Contrib::Rack::RequestMiddleware
Or one of the following methods, depending on where your application runs:
Initialize ASM in your code or set DD_APPSEC_ENABLED environment variable to true in your service invocation:
env DD_APPSEC_ENABLED=true rails server
La bibliothèque recueille des données de sécurité à partir de votre application et les envoie à l’Agent, qui les transmet à son tour à Datadog. Les règles de détection prêtes à l’emploi signalent alors les attaques et les problèmes potentiels de configuration, afin que vous puissiez agir en conséquence.
Pour tester la détection des menaces Application Security Management, envoyez des patterns d’attaque connus à votre application. Par exemple, exécutez un fichier contenant le script curl suivant afin de déclencher la règle de détection de scanner de sécurité :
for ((i=1;i<=250;i++)); do # Target existing service’s routes curl https://your-application-url/existing-route -A dd-test-scanner-log; # Target non existing service’s routes curl https://your-application-url/non-existing-route -A dd-test-scanner-log; done
Remarque : la plupart des versions récentes prennent en charge la valeur dd-test-scanner-log.
Quelques minutes après avoir activé votre application et envoyé les patterns d’attaque, des informations sur les menaces s’affichent dans l’Application Trace and Signals Explorer de Datadog.