Skip to content

Commit b3959ae

Browse files
authored
Merge pull request #8 from SystangoTechnologies/fix/ripplekeyrule
refined rule for ripple key for false positive resolution
2 parents 36245b7 + ddb0b95 commit b3959ae

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

.gitleaks.toml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,20 @@ keywords = ["xprv"]
5252
tags = ["crypto", "cardano", "private-key"]
5353

5454
[[rules]]
55-
id = "ripple-xrp-private-key"
56-
description = "Detected Ripple (XRP) secret key"
57-
regex = '''s[1-9A-HJ-NP-Za-km-z]{28,29}'''
58-
entropy = 3.5
55+
id = "ripple-xrp-private-key-literal"
56+
description = "Detected Ripple (XRP) secret key in literal/assignment"
57+
regex = '''[:=]\s*["']?\bs[1-9A-HJ-NP-Za-km-z]{28,29}\b["']?'''
58+
entropy = 4.0
59+
tags = ["crypto", "ripple", "xrp", "private-key"]
60+
61+
[[rules]]
62+
id = "ripple-xrp-private-key-context"
63+
description = "Detected Ripple (XRP) secret key with XRP context"
64+
regex = '''(?i)(xrp|ripple|secret|private)[^\n]{0,50}\bs[1-9A-HJ-NP-Za-km-z]{28,29}\b'''
65+
entropy = 3.8
5966
tags = ["crypto", "ripple", "xrp", "private-key"]
6067

68+
6169
[[rules]]
6270
id = "stellar-private-key"
6371
description = "Detected Stellar (XLM) secret key"
@@ -90,7 +98,8 @@ tags = ["crypto", "seed-phrase", "mnemonic"]
9098

9199
[[rules]]
92100
id = "aws-secret-access-key"
93-
description = "AWS Secret Access Key (value only)"
94-
regex = '''[A-Za-z0-9/+=]{40}'''
95-
entropy = 4.0
101+
description = "AWS Secret Access Key"
102+
regex = '''(?i)(?:aws|amazon)[_\s-]*secret[_\s-]*(?:access[_\s-]*)?key[\s'"]*[:=][\s'"]*([A-Za-z0-9/+=]{40})\b'''
103+
entropy = 4.2
104+
keywords = ["aws", "secret", "amazon"]
96105
tags = ["aws", "secret"]

0 commit comments

Comments
 (0)