1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//! Security detectors — vulnerabilities, injection, auth, crypto.
//!
//! 28 detectors covering OWASP Top 10, taint analysis, and framework-specific security.
pub
// Re-export the structural Python "library opt-out" predicate so the
// postprocess pass `demote_param_gated_security_branches` (in
// `cli::analyze::postprocess`) can use it without making `ast_helpers`
// itself public. The helper only depends on tree-sitter so it has no
// outward coupling.
pub use ;
pub use CleartextCredentialsDetector;
pub use CommandInjectionDetector;
pub use CorsMisconfigDetector;
pub use DepAuditDetector;
pub use DjangoSecurityDetector;
pub use EvalDetector;
pub use ExpressSecurityDetector;
pub use GHActionsInjectionDetector;
pub use HardcodedIpsDetector;
pub use InsecureCookieDetector;
pub use InsecureCryptoDetector;
pub use InsecureDeserializeDetector;
pub use InsecureRandomDetector;
pub use InsecureTlsDetector;
pub use JwtWeakDetector;
pub use LogInjectionDetector;
pub use NosqlInjectionDetector;
pub use PathTraversalDetector;
pub use PickleDeserializationDetector;
pub use PrototypePollutionDetector;
pub use ReactHooksDetector;
pub use RegexDosDetector;
pub use SecretDetector;
pub use SQLInjectionDetector;
pub use SsrfDetector;
pub use UnsafeTemplateDetector;
pub use XssDetector;
pub use XxeDetector;