mirror of
https://github.com/github/codeql.git
synced 2025-12-21 19:26:31 +01:00
23 lines
918 B
Plaintext
23 lines
918 B
Plaintext
import experimental.adaptivethreatmodeling.SqlInjectionATM as SqlInjectionATM
|
|
import experimental.adaptivethreatmodeling.NosqlInjectionATM as NosqlInjectionATM
|
|
import experimental.adaptivethreatmodeling.TaintedPathATM as TaintedPathATM
|
|
import experimental.adaptivethreatmodeling.XssATM as XssATM
|
|
import experimental.adaptivethreatmodeling.AdaptiveThreatModeling
|
|
|
|
from string queryName, ATMConfig c, EndpointType e
|
|
where
|
|
(
|
|
queryName = "SqlInjectionATM.ql" and
|
|
c instanceof SqlInjectionATM::SqlInjectionATMConfig
|
|
or
|
|
queryName = "NosqlInjectionATM.ql" and
|
|
c instanceof NosqlInjectionATM::NosqlInjectionATMConfig
|
|
or
|
|
queryName = "TaintedPathInjectionATM.ql" and
|
|
c instanceof TaintedPathATM::TaintedPathATMConfig
|
|
or
|
|
queryName = "XssATM.ql" and c instanceof XssATM::DomBasedXssATMConfig
|
|
) and
|
|
e = c.getASinkEndpointType()
|
|
select queryName, e.getEncoding() as endpointTypeEncoded
|