11{
22 "version" : " 2.2" ,
33 "metadata" : {
4- "rules_version" : " 1.12 .0"
4+ "rules_version" : " 1.13 .0"
55 },
66 "rules" : [
77 {
62856285 " stack_trace"
62866286 ]
62876287 },
6288+ {
6289+ "id" : " rasp-932-100" ,
6290+ "name" : " Shell injection exploit" ,
6291+ "enabled" : false ,
6292+ "tags" : {
6293+ "type" : " command_injection" ,
6294+ "category" : " vulnerability_trigger" ,
6295+ "cwe" : " 77" ,
6296+ "capec" : " 1000/152/248/88" ,
6297+ "confidence" : " 0" ,
6298+ "module" : " rasp"
6299+ },
6300+ "conditions" : [
6301+ {
6302+ "parameters" : {
6303+ "resource" : [
6304+ {
6305+ "address" : " server.sys.shell.cmd"
6306+ }
6307+ ],
6308+ "params" : [
6309+ {
6310+ "address" : " server.request.query"
6311+ },
6312+ {
6313+ "address" : " server.request.body"
6314+ },
6315+ {
6316+ "address" : " server.request.path_params"
6317+ },
6318+ {
6319+ "address" : " grpc.server.request.message"
6320+ },
6321+ {
6322+ "address" : " graphql.server.all_resolvers"
6323+ },
6324+ {
6325+ "address" : " graphql.server.resolver"
6326+ }
6327+ ]
6328+ },
6329+ "operator" : " shi_detector"
6330+ }
6331+ ],
6332+ "transformers" : [],
6333+ "on_match" : [
6334+ " stack_trace"
6335+ ]
6336+ },
62886337 {
62896338 "id" : " rasp-934-100" ,
62906339 "name" : " Server-side request forgery exploit" ,
83888437 }
83898438 ],
83908439 "processors" : [
8440+ {
8441+ "id" : " http-endpoint-fingerprint" ,
8442+ "generator" : " http_endpoint_fingerprint" ,
8443+ "conditions" : [
8444+ {
8445+ "operator" : " exists" ,
8446+ "parameters" : {
8447+ "inputs" : [
8448+ {
8449+ "address" : " waf.context.event"
8450+ },
8451+ {
8452+ "address" : " server.business_logic.users.login.failure"
8453+ },
8454+ {
8455+ "address" : " server.business_logic.users.login.success"
8456+ }
8457+ ]
8458+ }
8459+ }
8460+ ],
8461+ "parameters" : {
8462+ "mappings" : [
8463+ {
8464+ "method" : [
8465+ {
8466+ "address" : " server.request.method"
8467+ }
8468+ ],
8469+ "uri_raw" : [
8470+ {
8471+ "address" : " server.request.uri.raw"
8472+ }
8473+ ],
8474+ "body" : [
8475+ {
8476+ "address" : " server.request.body"
8477+ }
8478+ ],
8479+ "query" : [
8480+ {
8481+ "address" : " server.request.query"
8482+ }
8483+ ],
8484+ "output" : " _dd.appsec.fp.http.endpoint"
8485+ }
8486+ ]
8487+ },
8488+ "evaluate" : false ,
8489+ "output" : true
8490+ },
83918491 {
83928492 "id" : " extract-content" ,
83938493 "generator" : " extract_schema" ,
85378637 },
85388638 "evaluate" : false ,
85398639 "output" : true
8640+ },
8641+ {
8642+ "id" : " http-header-fingerprint" ,
8643+ "generator" : " http_header_fingerprint" ,
8644+ "conditions" : [
8645+ {
8646+ "operator" : " exists" ,
8647+ "parameters" : {
8648+ "inputs" : [
8649+ {
8650+ "address" : " waf.context.event"
8651+ },
8652+ {
8653+ "address" : " server.business_logic.users.login.failure"
8654+ },
8655+ {
8656+ "address" : " server.business_logic.users.login.success"
8657+ }
8658+ ]
8659+ }
8660+ }
8661+ ],
8662+ "parameters" : {
8663+ "mappings" : [
8664+ {
8665+ "headers" : [
8666+ {
8667+ "address" : " server.request.headers.no_cookies"
8668+ }
8669+ ],
8670+ "output" : " _dd.appsec.fp.http.header"
8671+ }
8672+ ]
8673+ },
8674+ "evaluate" : false ,
8675+ "output" : true
8676+ },
8677+ {
8678+ "id" : " http-network-fingerprint" ,
8679+ "generator" : " http_network_fingerprint" ,
8680+ "conditions" : [
8681+ {
8682+ "operator" : " exists" ,
8683+ "parameters" : {
8684+ "inputs" : [
8685+ {
8686+ "address" : " waf.context.event"
8687+ },
8688+ {
8689+ "address" : " server.business_logic.users.login.failure"
8690+ },
8691+ {
8692+ "address" : " server.business_logic.users.login.success"
8693+ }
8694+ ]
8695+ }
8696+ }
8697+ ],
8698+ "parameters" : {
8699+ "mappings" : [
8700+ {
8701+ "headers" : [
8702+ {
8703+ "address" : " server.request.headers.no_cookies"
8704+ }
8705+ ],
8706+ "output" : " _dd.appsec.fp.http.network"
8707+ }
8708+ ]
8709+ },
8710+ "evaluate" : false ,
8711+ "output" : true
8712+ },
8713+ {
8714+ "id" : " session-fingerprint" ,
8715+ "generator" : " session_fingerprint" ,
8716+ "conditions" : [
8717+ {
8718+ "operator" : " exists" ,
8719+ "parameters" : {
8720+ "inputs" : [
8721+ {
8722+ "address" : " waf.context.event"
8723+ },
8724+ {
8725+ "address" : " server.business_logic.users.login.failure"
8726+ },
8727+ {
8728+ "address" : " server.business_logic.users.login.success"
8729+ }
8730+ ]
8731+ }
8732+ }
8733+ ],
8734+ "parameters" : {
8735+ "mappings" : [
8736+ {
8737+ "cookies" : [
8738+ {
8739+ "address" : " server.request.cookies"
8740+ }
8741+ ],
8742+ "session_id" : [
8743+ {
8744+ "address" : " usr.session_id"
8745+ }
8746+ ],
8747+ "user_id" : [
8748+ {
8749+ "address" : " usr.id"
8750+ }
8751+ ],
8752+ "output" : " _dd.appsec.fp.session"
8753+ }
8754+ ]
8755+ },
8756+ "evaluate" : false ,
8757+ "output" : true
85408758 }
85418759 ],
85428760 "scanners" : [
95629780 }
95639781 }
95649782 ]
9565- }
9783+ }
0 commit comments