Skip to content

Commit 6f9cd3d

Browse files
committed
Add a ton of detections
1 parent 4d4cd76 commit 6f9cd3d

28 files changed

Lines changed: 284 additions & 3 deletions

detections/bank_iban.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[secret_type]
2+
name = "bank_iban"
3+
regex = "[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}"
4+
description = "Detects International Bank Account Numbers (IBAN)"
5+
6+
examples = ["GB29NWBK60161331926819", "DE91100000000123456789"]
7+
8+
false_positives = ["AB12CD34EF56GH78IJ90KL"]

detections/bank_switf.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[secret_type]
2+
name = "bank_swift"
3+
regex = "^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$"
4+
description = "Detects bank SWIFT/BIC codes"
5+
examples = ["DEUTDEFF", "NEDSZAJJXXX", "DABADKKK", "UNCRIT2B912"]
6+
false_positives = ["SWIFT123", "BICCODE12XXX"]

detections/bitcoin_wallet.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[secret_type]
2+
name = "bitcoin_wallet"
3+
regex = "([13][a-km-zA-HJ-NP-Z1-9]{25,34})"
4+
description = "Detects Bitcoin wallet addresses"
5+
6+
examples = [
7+
"1BoatSLRHtKNngkdXEeobR76b53LETtpyT",
8+
"3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy",
9+
]
10+
11+
false_positives = []

detections/credit_card.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[secret_type]
2+
name = "credit_card"
3+
regex = "(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9]{2})[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})"
4+
description = "Detects credit card numbers"
5+
6+
examples = [
7+
"4111111111111111",
8+
"5500000000000004",
9+
"340000000000009",
10+
"30000000000004",
11+
]
12+
13+
false_positives = []
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[secret_type]
2+
regex = "(jdbc:sqlserver|mysql|postgresql|oracle):\\/\\/[a-zA-Z0-9_\\-\\.]+:[a-zA-Z0-9_\\-\\.]*@[a-zA-Z0-9_\\-\\.]+:\\d{2,5}\\/[a-zA-Z0-9_\\-]+"
3+
name = "db_connection_string"
4+
description = "Detects database connection strings"
5+
6+
examples = [
7+
"jdbc:sqlserver://username:password@localhost:1433/databaseName",
8+
"mysql://user:pass@db-host:3306/dbname",
9+
"postgresql://admin:secret@db-server:5432/db_instance",
10+
"oracle://dbuser:dbpass@oraclehost:1521/orcl",
11+
]
12+
13+
false_positives = []

detections/digital_ocean.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[secret_type]
2+
name = "digital_ocean_token"
3+
regex = "[a-fA-F0-9]{64}"
4+
description = "Detects Digital Ocean personal access tokens"
5+
6+
examples = [
7+
"b7d03a6947b217efb6f3ec3bd3504582b3e57f8e9a2a8aeae0988e1a46df7e2c",
8+
"f3bb3b0cd2abc0d4b0b0e8e8c3f044c70c60ded4c8a204a8886fa8b75421255c",
9+
]
10+
11+
false_positives = []

detections/drivers_license.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[secret_type]
2+
name = "drivers_license"
3+
regex = "[A-Z]{1,2}[0-9]{6,9}"
4+
description = "Detects driver's license numbers"
5+
6+
examples = ["S1234567", "AB123456789"]
7+
8+
false_positives = []
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[secret_type]
2+
name = "elasticsearch_connection_string"
3+
regex = "https?://[a-zA-Z0-9\\-\\.]+:[a-zA-Z0-9\\-\\.]+@[a-zA-Z0-9\\-\\.]+:\\d{2,5}/[a-zA-Z0-9_\\-]+"
4+
description = "Detects Elasticsearch connection strings"
5+
6+
examples = [
7+
"http://username:password@localhost:9200/indexname",
8+
"https://user:pass@es-domain:443/index",
9+
]
10+
11+
false_positives = []

detections/eth_wallet.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[secret_type]
2+
name = "eth_wallet"
3+
regex = "0x[a-fA-F0-9]{40}"
4+
description = "Detects Ethereum wallet addresses"
5+
6+
examples = [
7+
"0x27b1fdb04752bbc536007a920d24acb045561c26",
8+
"0x4e83362442b8d1bec281594cea3050c8eb01311c",
9+
]
10+
11+
false_positives = ["1x1234567890123456789012345678901234567890"]
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[secret_type]
2+
name = "facebook_access_token"
3+
regex = "EAACEdEose0cBA[0-9A-Za-z]+"
4+
description = "Detects Facebook Access Tokens"
5+
6+
examples = [
7+
"EAACEdEose0cBAKLsJZCZCZCZCZ",
8+
"EAACEdEose0cBAPZAnZCqZDZDZDZ",
9+
"EAACEdEose0cBAAZBnZCwZCZCZCZ",
10+
]
11+
false_positives = []

0 commit comments

Comments
 (0)