|
|
@@ -123,6 +123,15 @@ keywords = [
|
|
|
"akia","agpa","aida","aroa","aipa","anpa","anva","asia",
|
|
|
]
|
|
|
|
|
|
+[[rules]]
|
|
|
+description = "Beamer API token"
|
|
|
+id = "beamer-api-token"
|
|
|
+regex = '''(?i)(?:beamer)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(b_[a-z0-9=_\-]{44})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "beamer",
|
|
|
+]
|
|
|
+
|
|
|
[[rules]]
|
|
|
description = "Bitbucket Client ID"
|
|
|
id = "bitbucket-client-id"
|
|
|
@@ -160,12 +169,11 @@ keywords = [
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
-description = "Beamer API token"
|
|
|
-id = "beamer-api-token"
|
|
|
-regex = '''(?i)(?:beamer)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(b_[a-z0-9=_\-]{44})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
+description = "Clojars API token"
|
|
|
+id = "clojars-api-token"
|
|
|
+regex = '''(?i)(CLOJARS_)[a-z0-9]{60}'''
|
|
|
keywords = [
|
|
|
- "beamer",
|
|
|
+ "clojars",
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
@@ -186,14 +194,6 @@ keywords = [
|
|
|
"coinbase",
|
|
|
]
|
|
|
|
|
|
-[[rules]]
|
|
|
-description = "Clojars API token"
|
|
|
-id = "clojars-api-token"
|
|
|
-regex = '''(?i)(CLOJARS_)[a-z0-9]{60}'''
|
|
|
-keywords = [
|
|
|
- "clojars",
|
|
|
-]
|
|
|
-
|
|
|
[[rules]]
|
|
|
description = "Confluent Access Token"
|
|
|
id = "confluent-access-token"
|
|
|
@@ -273,6 +273,15 @@ keywords = [
|
|
|
"doppler",
|
|
|
]
|
|
|
|
|
|
+[[rules]]
|
|
|
+description = "Droneci Access Token"
|
|
|
+id = "droneci-access-token"
|
|
|
+regex = '''(?i)(?:droneci)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "droneci",
|
|
|
+]
|
|
|
+
|
|
|
[[rules]]
|
|
|
description = "Dropbox API secret"
|
|
|
id = "dropbox-api-token"
|
|
|
@@ -298,15 +307,6 @@ keywords = [
|
|
|
"dropbox",
|
|
|
]
|
|
|
|
|
|
-[[rules]]
|
|
|
-description = "Droneci Access Token"
|
|
|
-id = "droneci-access-token"
|
|
|
-regex = '''(?i)(?:droneci)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "droneci",
|
|
|
-]
|
|
|
-
|
|
|
[[rules]]
|
|
|
description = "Duffel API token"
|
|
|
id = "duffel-api-token"
|
|
|
@@ -366,6 +366,15 @@ keywords = [
|
|
|
"fastly",
|
|
|
]
|
|
|
|
|
|
+[[rules]]
|
|
|
+description = "Finicity API token"
|
|
|
+id = "finicity-api-token"
|
|
|
+regex = '''(?i)(?:finicity)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "finicity",
|
|
|
+]
|
|
|
+
|
|
|
[[rules]]
|
|
|
description = "Finicity Client Secret"
|
|
|
id = "finicity-client-secret"
|
|
|
@@ -376,12 +385,12 @@ keywords = [
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
-description = "Finicity API token"
|
|
|
-id = "finicity-api-token"
|
|
|
-regex = '''(?i)(?:finicity)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+description = "Finnhub Access Token"
|
|
|
+id = "finnhub-access-token"
|
|
|
+regex = '''(?i)(?:finnhub)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{20})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
secretGroup = 1
|
|
|
keywords = [
|
|
|
- "finicity",
|
|
|
+ "finnhub",
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
@@ -394,12 +403,11 @@ keywords = [
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
-description = "Finnhub Access Token"
|
|
|
-id = "finnhub-access-token"
|
|
|
-regex = '''(?i)(?:finnhub)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{20})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
+description = "Flutterwave Encryption Key"
|
|
|
+id = "flutterwave-encryption-key"
|
|
|
+regex = '''FLWSECK_TEST-(?i)[a-h0-9]{12}'''
|
|
|
keywords = [
|
|
|
- "finnhub",
|
|
|
+ "flwseck_test",
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
@@ -418,14 +426,6 @@ keywords = [
|
|
|
"flwseck_test",
|
|
|
]
|
|
|
|
|
|
-[[rules]]
|
|
|
-description = "Flutterwave Encryption Key"
|
|
|
-id = "flutterwave-encryption-key"
|
|
|
-regex = '''FLWSECK_TEST-(?i)[a-h0-9]{12}'''
|
|
|
-keywords = [
|
|
|
- "flwseck_test",
|
|
|
-]
|
|
|
-
|
|
|
[[rules]]
|
|
|
description = "Frame.io API token"
|
|
|
id = "frameio-api-token"
|
|
|
@@ -443,15 +443,6 @@ keywords = [
|
|
|
"freshbooks",
|
|
|
]
|
|
|
|
|
|
-[[rules]]
|
|
|
-description = "GoCardless API token"
|
|
|
-id = "gocardless-api-token"
|
|
|
-regex = '''(?i)(?:gocardless)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(live_(?i)[a-z0-9\-_=]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "live_","gocardless",
|
|
|
-]
|
|
|
-
|
|
|
[[rules]]
|
|
|
description = "GCP API key"
|
|
|
id = "gcp-api-key"
|
|
|
@@ -462,688 +453,13 @@ keywords = [
|
|
|
]
|
|
|
|
|
|
[[rules]]
|
|
|
-description = "GitHub Personal Access Token"
|
|
|
-id = "github-pat"
|
|
|
-regex = '''ghp_[0-9a-zA-Z]{36}'''
|
|
|
-keywords = [
|
|
|
- "ghp_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "GitHub OAuth Access Token"
|
|
|
-id = "github-oauth"
|
|
|
-regex = '''gho_[0-9a-zA-Z]{36}'''
|
|
|
-keywords = [
|
|
|
- "gho_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "GitHub App Token"
|
|
|
-id = "github-app-token"
|
|
|
-regex = '''(ghu|ghs)_[0-9a-zA-Z]{36}'''
|
|
|
-keywords = [
|
|
|
- "ghu_","ghs_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "GitHub Refresh Token"
|
|
|
-id = "github-refresh-token"
|
|
|
-regex = '''ghr_[0-9a-zA-Z]{36}'''
|
|
|
-keywords = [
|
|
|
- "ghr_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "GitLab Personal Access Token"
|
|
|
-id = "gitlab-pat"
|
|
|
-regex = '''glpat-[0-9a-zA-Z\-\_]{20}'''
|
|
|
-keywords = [
|
|
|
- "glpat-",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Gitter Access Token"
|
|
|
-id = "gitter-access-token"
|
|
|
-regex = '''(?i)(?:gitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9_-]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "gitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "HashiCorp Terraform user/org API token"
|
|
|
-id = "hashicorp-tf-api-token"
|
|
|
-regex = '''(?i)[a-z0-9]{14}\.atlasv1\.[a-z0-9\-_=]{60,70}'''
|
|
|
-keywords = [
|
|
|
- "atlasv1",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Heroku API Key"
|
|
|
-id = "heroku-api-key"
|
|
|
-regex = '''(?i)(?:heroku)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "heroku",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "HubSpot API Token"
|
|
|
-id = "hubspot-api-key"
|
|
|
-regex = '''(?i)(?:hubspot)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "hubspot",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Intercom API Token"
|
|
|
-id = "intercom-api-key"
|
|
|
-regex = '''(?i)(?:intercom)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{60})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "intercom",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Kraken Access Token"
|
|
|
-id = "kraken-access-token"
|
|
|
-regex = '''(?i)(?:kraken)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9\/=_\+\-]{80,90})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "kraken",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Kucoin Access Token"
|
|
|
-id = "kucoin-access-token"
|
|
|
-regex = '''(?i)(?:kucoin)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{24})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "kucoin",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Kucoin Secret Key"
|
|
|
-id = "kucoin-secret-key"
|
|
|
-regex = '''(?i)(?:kucoin)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "kucoin",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Launchdarkly Access Token"
|
|
|
-id = "launchdarkly-access-token"
|
|
|
-regex = '''(?i)(?:launchdarkly)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "launchdarkly",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Linear API Token"
|
|
|
-id = "linear-api-key"
|
|
|
-regex = '''lin_api_(?i)[a-z0-9]{40}'''
|
|
|
-keywords = [
|
|
|
- "lin_api_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Linear Client Secret"
|
|
|
-id = "linear-client-secret"
|
|
|
-regex = '''(?i)(?:linear)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "linear",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "LinkedIn Client ID"
|
|
|
-id = "linkedin-client-id"
|
|
|
-regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{14})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "linkedin","linked-in",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "LinkedIn Client secret"
|
|
|
-id = "linkedin-client-secret"
|
|
|
-regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "linkedin","linked-in",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Lob API Key"
|
|
|
-id = "lob-api-key"
|
|
|
-regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((live|test)_[a-f0-9]{35})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+description = "Generic API Key"
|
|
|
+id = "generic-api-key"
|
|
|
+regex = '''(?i)(?:key|api|token|secret|client|passwd|password|auth|access)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-z\-_.=]{10,150})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
secretGroup = 1
|
|
|
+entropy = 3.5
|
|
|
keywords = [
|
|
|
- "test_","live_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Lob Publishable API Key"
|
|
|
-id = "lob-pub-api-key"
|
|
|
-regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((test|live)_pub_[a-f0-9]{31})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "test_pub","live_pub","_pub",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Mailchimp API key"
|
|
|
-id = "mailchimp-api-key"
|
|
|
-regex = '''(?i)(?:mailchimp)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32}-us20)(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mailchimp",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Mailgun public validation key"
|
|
|
-id = "mailgun-pub-key"
|
|
|
-regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pubkey-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mailgun",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Mailgun private API token"
|
|
|
-id = "mailgun-private-api-token"
|
|
|
-regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(key-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mailgun",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Mailgun webhook signing key"
|
|
|
-id = "mailgun-signing-key"
|
|
|
-regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mailgun",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "MapBox API token"
|
|
|
-id = "mapbox-api-token"
|
|
|
-regex = '''(?i)(?:mapbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pk\.[a-z0-9]{60}\.[a-z0-9]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mapbox",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Mattermost Access Token"
|
|
|
-id = "mattermost-access-token"
|
|
|
-regex = '''(?i)(?:mattermost)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{26})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "mattermost",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "MessageBird API token"
|
|
|
-id = "messagebird-api-token"
|
|
|
-regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{25})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "messagebird","message-bird","message_bird",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "MessageBird client ID"
|
|
|
-id = "messagebird-client-id"
|
|
|
-regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "messagebird","message-bird","message_bird",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Netlify Access Token"
|
|
|
-id = "netlify-access-token"
|
|
|
-regex = '''(?i)(?:netlify)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{40,46})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "netlify",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "New Relic user API Key"
|
|
|
-id = "new-relic-user-api-key"
|
|
|
-regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRAK-[a-z0-9]{27})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "nrak",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "New Relic user API ID"
|
|
|
-id = "new-relic-user-api-id"
|
|
|
-regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "new-relic","newrelic","new_relic",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "New Relic ingest browser API token"
|
|
|
-id = "new-relic-browser-api-token"
|
|
|
-regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRJS-[a-f0-9]{19})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "nrjs-",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "npm access token"
|
|
|
-id = "npm-access-token"
|
|
|
-regex = '''(?i)\b(npm_[a-z0-9]{36})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "npm_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Nytimes Access Token"
|
|
|
-id = "nytimes-access-token"
|
|
|
-regex = '''(?i)(?:nytimes|new-york-times,|newyorktimes)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "nytimes","new-york-times","newyorktimes",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Okta Access Token"
|
|
|
-id = "okta-access-token"
|
|
|
-regex = '''(?i)(?:okta)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{42})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "okta",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Plaid Client ID"
|
|
|
-id = "plaid-client-id"
|
|
|
-regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{24})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "plaid",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Plaid Secret key"
|
|
|
-id = "plaid-secret-key"
|
|
|
-regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "plaid",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Plaid API Token"
|
|
|
-id = "plaid-api-token"
|
|
|
-regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(access-(?:sandbox|development|production)-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "plaid",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "PlanetScale password"
|
|
|
-id = "planetscale-password"
|
|
|
-regex = '''(?i)\b(pscale_pw_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "pscale_pw_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "PlanetScale API token"
|
|
|
-id = "planetscale-api-token"
|
|
|
-regex = '''(?i)\b(pscale_tkn_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "pscale_tkn_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "PlanetScale OAuth token"
|
|
|
-id = "planetscale-oauth-token"
|
|
|
-regex = '''(?i)\b(pscale_oauth_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "pscale_oauth_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Postman API token"
|
|
|
-id = "postman-api-token"
|
|
|
-regex = '''(?i)\b(PMAK-(?i)[a-f0-9]{24}\-[a-f0-9]{34})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "pmak-",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Private Key"
|
|
|
-id = "private-key"
|
|
|
-regex = '''(?i)-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY-----[\s\S-]*KEY----'''
|
|
|
-keywords = [
|
|
|
- "-----begin",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Pulumi API token"
|
|
|
-id = "pulumi-api-token"
|
|
|
-regex = '''(?i)\b(pul-[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "pul-",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "PyPI upload token"
|
|
|
-id = "pypi-upload-token"
|
|
|
-regex = '''pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\-_]{50,1000}'''
|
|
|
-keywords = [
|
|
|
- "pypi-ageichlwas5vcmc",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Rubygem API token"
|
|
|
-id = "rubygems-api-token"
|
|
|
-regex = '''(?i)\b(rubygems_[a-f0-9]{48})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "rubygems_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "RapidAPI Access Token"
|
|
|
-id = "rapidapi-access-token"
|
|
|
-regex = '''(?i)(?:rapidapi)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9_-]{50})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "rapidapi",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Sendbird Access ID"
|
|
|
-id = "sendbird-access-id"
|
|
|
-regex = '''(?i)(?:sendbird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sendbird",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Sendbird Access Token"
|
|
|
-id = "sendbird-access-token"
|
|
|
-regex = '''(?i)(?:sendbird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sendbird",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "SendGrid API token"
|
|
|
-id = "sendgrid-api-token"
|
|
|
-regex = '''(?i)\b(SG\.(?i)[a-z0-9=_\-\.]{66})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sg.",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Sendinblue API token"
|
|
|
-id = "sendinblue-api-token"
|
|
|
-regex = '''(?i)\b(xkeysib-[a-f0-9]{64}\-(?i)[a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "xkeysib-",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Sentry Access Token"
|
|
|
-id = "sentry-access-token"
|
|
|
-regex = '''(?i)(?:sentry)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sentry",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Shippo API token"
|
|
|
-id = "shippo-api-token"
|
|
|
-regex = '''(?i)\b(shippo_(live|test)_[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "shippo_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Shopify access token"
|
|
|
-id = "shopify-access-token"
|
|
|
-regex = '''shpat_[a-fA-F0-9]{32}'''
|
|
|
-keywords = [
|
|
|
- "shpat_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Shopify custom access token"
|
|
|
-id = "shopify-custom-access-token"
|
|
|
-regex = '''shpca_[a-fA-F0-9]{32}'''
|
|
|
-keywords = [
|
|
|
- "shpca_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Shopify private app access token"
|
|
|
-id = "shopify-private-app-access-token"
|
|
|
-regex = '''shppa_[a-fA-F0-9]{32}'''
|
|
|
-keywords = [
|
|
|
- "shppa_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Shopify shared secret"
|
|
|
-id = "shopify-shared-secret"
|
|
|
-regex = '''shpss_[a-fA-F0-9]{32}'''
|
|
|
-keywords = [
|
|
|
- "shpss_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Slack token"
|
|
|
-id = "slack-access-token"
|
|
|
-regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})'''
|
|
|
-keywords = [
|
|
|
- "xoxb","xoxa","xoxp","xoxr","xoxs",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Slack Webhook"
|
|
|
-id = "slack-web-hook"
|
|
|
-regex = '''https:\/\/hooks.slack.com\/services\/[A-Za-z0-9+\/]{44,46}'''
|
|
|
-keywords = [
|
|
|
- "hooks.slack.com",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Stripe"
|
|
|
-id = "stripe-access-token"
|
|
|
-regex = '''(?i)(sk|pk)_(test|live)_[0-9a-z]{10,32}'''
|
|
|
-keywords = [
|
|
|
- "sk_test","pk_test","sk_live","pk_live",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Square Access Token"
|
|
|
-id = "square-access-token"
|
|
|
-regex = '''(?i)\b(sq0atp-[0-9A-Za-z\-_]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-keywords = [
|
|
|
-
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Squarespace Access Token"
|
|
|
-id = "squarespace-access-token"
|
|
|
-regex = '''(?i)(?:squarespace)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "squarespace",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "SumoLogic Access ID"
|
|
|
-id = "sumologic-access-id"
|
|
|
-regex = '''(?i)(?:sumo)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{14})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sumo",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "SumoLogic Access Token"
|
|
|
-id = "sumologic-access-token"
|
|
|
-regex = '''(?i)(?:sumo)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "sumo",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Travis CI Access Token"
|
|
|
-id = "travisci-access-token"
|
|
|
-regex = '''(?i)(?:travis)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "travis",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twilio API Key"
|
|
|
-id = "twilio-api-key"
|
|
|
-regex = '''SK[0-9a-fA-F]{32}'''
|
|
|
-keywords = [
|
|
|
- "twilio",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitch API token"
|
|
|
-id = "twitch-api-token"
|
|
|
-regex = '''(?i)(?:twitch)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitch",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitter API Key"
|
|
|
-id = "twitter-api-key"
|
|
|
-regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{25})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitter API Secret"
|
|
|
-id = "twitter-api-secret"
|
|
|
-regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{50})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitter Access Token"
|
|
|
-id = "twitter-access-token"
|
|
|
-regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9]{15,25}-[a-zA-Z0-9]{20,40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitter Access Secret"
|
|
|
-id = "twitter-access-secret"
|
|
|
-regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{45})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Twitter Bearer Token"
|
|
|
-id = "twitter-bearer-token"
|
|
|
-regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(A{22}[a-zA-Z0-9%]{80,100})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "twitter",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Typeform API token"
|
|
|
-id = "typeform-api-token"
|
|
|
-regex = '''(?i)(?:typeform)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(tfp_[a-z0-9\-_\.=]{59})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "tfp_",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Yandex API Key"
|
|
|
-id = "yandex-api-key"
|
|
|
-regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(AQVN[A-Za-z0-9_\-]{35,38})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "yandex",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Yandex AWS Access Token"
|
|
|
-id = "yandex-aws-access-token"
|
|
|
-regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(YC[a-zA-Z0-9_\-]{38})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "yandex",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Yandex Access Token"
|
|
|
-id = "yandex-access-token"
|
|
|
-regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(t1\.[A-Z0-9a-z_-]+[=]{0,2}\.[A-Z0-9a-z_-]{86}[=]{0,2})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "yandex",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Zendesk Secret Key"
|
|
|
-id = "zendesk-secret-key"
|
|
|
-regex = '''(?i)(?:zendesk)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-keywords = [
|
|
|
- "zendesk",
|
|
|
-]
|
|
|
-
|
|
|
-[[rules]]
|
|
|
-description = "Generic API Key"
|
|
|
-id = "generic-api-key"
|
|
|
-regex = '''(?i)(?:key|api|token|secret|client|passwd|password|auth|access)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-z\-_.=]{10,150})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
-secretGroup = 1
|
|
|
-entropy = 3.5
|
|
|
-keywords = [
|
|
|
- "key","api","token","secret","client","passwd","password","auth","access",
|
|
|
+ "key","api","token","secret","client","passwd","password","auth","access",
|
|
|
]
|
|
|
[rules.allowlist]
|
|
|
stopwords= [
|
|
|
@@ -2462,163 +1778,847 @@ stopwords= [
|
|
|
"stat",
|
|
|
"state",
|
|
|
"twitter",
|
|
|
- "utility",
|
|
|
- "converter",
|
|
|
- "hosting",
|
|
|
- "devise",
|
|
|
- "liferay",
|
|
|
- "updated",
|
|
|
- "force",
|
|
|
- "tip_",
|
|
|
- "tip-",
|
|
|
- "tip.",
|
|
|
- "behavior",
|
|
|
- "active",
|
|
|
- "call",
|
|
|
- "answer",
|
|
|
- "deck",
|
|
|
- "better",
|
|
|
- "principle",
|
|
|
- "ches",
|
|
|
- "bar_",
|
|
|
- "bar-",
|
|
|
- "bar.",
|
|
|
- "reddit",
|
|
|
- "three",
|
|
|
- "haxe",
|
|
|
- "just",
|
|
|
- "plug-in",
|
|
|
- "agile",
|
|
|
- "manual",
|
|
|
- "tetri",
|
|
|
- "super",
|
|
|
- "beta",
|
|
|
- "parsing",
|
|
|
- "doctrine",
|
|
|
- "minecraft",
|
|
|
- "useful",
|
|
|
- "perl",
|
|
|
- "sharing",
|
|
|
- "agent",
|
|
|
- "switch",
|
|
|
- "view",
|
|
|
- "dash",
|
|
|
- "channel",
|
|
|
- "repo",
|
|
|
- "pebble",
|
|
|
- "profiler",
|
|
|
- "warning",
|
|
|
- "cluster",
|
|
|
- "running",
|
|
|
- "markup",
|
|
|
- "evented",
|
|
|
- "mod_",
|
|
|
- "mod-",
|
|
|
- "mod.",
|
|
|
- "share",
|
|
|
- "csv_",
|
|
|
- "csv-",
|
|
|
- "csv.",
|
|
|
- "response",
|
|
|
- "good",
|
|
|
- "house",
|
|
|
- "connect",
|
|
|
- "built",
|
|
|
- "build",
|
|
|
- "find",
|
|
|
- "ipython",
|
|
|
- "webgl",
|
|
|
- "big_",
|
|
|
- "big-",
|
|
|
- "big.",
|
|
|
- "google",
|
|
|
- "scala",
|
|
|
- "sdl_",
|
|
|
- "sdl-",
|
|
|
- "sdl.",
|
|
|
- "sdk_",
|
|
|
- "sdk-",
|
|
|
- "sdk.",
|
|
|
- "native",
|
|
|
- "day_",
|
|
|
- "day-",
|
|
|
- "day.",
|
|
|
- "puppet",
|
|
|
- "text",
|
|
|
- "routing",
|
|
|
- "helper",
|
|
|
- "linkedin",
|
|
|
- "crawler",
|
|
|
- "host",
|
|
|
- "guard",
|
|
|
- "merchant",
|
|
|
- "poker",
|
|
|
- "over",
|
|
|
- "writing",
|
|
|
- "free",
|
|
|
- "classe",
|
|
|
- "component",
|
|
|
- "craft",
|
|
|
- "nodej",
|
|
|
- "phoenix",
|
|
|
- "longer",
|
|
|
- "quick",
|
|
|
- "lazy",
|
|
|
- "memory",
|
|
|
- "clone",
|
|
|
- "hacker",
|
|
|
- "middleman",
|
|
|
- "factory",
|
|
|
- "motion",
|
|
|
- "multiple",
|
|
|
- "tornado",
|
|
|
- "hack",
|
|
|
- "ssh_",
|
|
|
- "ssh-",
|
|
|
- "ssh.",
|
|
|
- "review",
|
|
|
- "vimrc",
|
|
|
- "driver",
|
|
|
- "driven",
|
|
|
- "blog",
|
|
|
- "particle",
|
|
|
- "table",
|
|
|
- "intro",
|
|
|
- "importer",
|
|
|
- "thrift",
|
|
|
- "xmpp",
|
|
|
- "framework",
|
|
|
- "refresh",
|
|
|
- "react",
|
|
|
- "font",
|
|
|
- "librarie",
|
|
|
- "variou",
|
|
|
- "formatter",
|
|
|
- "analysi",
|
|
|
- "karma",
|
|
|
- "scroll",
|
|
|
- "tut_",
|
|
|
- "tut-",
|
|
|
- "tut.",
|
|
|
- "apple",
|
|
|
- "tag_",
|
|
|
- "tag-",
|
|
|
- "tag.",
|
|
|
- "tab_",
|
|
|
- "tab-",
|
|
|
- "tab.",
|
|
|
- "category",
|
|
|
- "ionic",
|
|
|
- "cache",
|
|
|
- "homebrew",
|
|
|
- "reverse",
|
|
|
- "english",
|
|
|
- "getting",
|
|
|
- "shipping",
|
|
|
- "clojure",
|
|
|
- "boot",
|
|
|
- "book",
|
|
|
- "branch",
|
|
|
- "combination",
|
|
|
- "combo",
|
|
|
+ "utility",
|
|
|
+ "converter",
|
|
|
+ "hosting",
|
|
|
+ "devise",
|
|
|
+ "liferay",
|
|
|
+ "updated",
|
|
|
+ "force",
|
|
|
+ "tip_",
|
|
|
+ "tip-",
|
|
|
+ "tip.",
|
|
|
+ "behavior",
|
|
|
+ "active",
|
|
|
+ "call",
|
|
|
+ "answer",
|
|
|
+ "deck",
|
|
|
+ "better",
|
|
|
+ "principle",
|
|
|
+ "ches",
|
|
|
+ "bar_",
|
|
|
+ "bar-",
|
|
|
+ "bar.",
|
|
|
+ "reddit",
|
|
|
+ "three",
|
|
|
+ "haxe",
|
|
|
+ "just",
|
|
|
+ "plug-in",
|
|
|
+ "agile",
|
|
|
+ "manual",
|
|
|
+ "tetri",
|
|
|
+ "super",
|
|
|
+ "beta",
|
|
|
+ "parsing",
|
|
|
+ "doctrine",
|
|
|
+ "minecraft",
|
|
|
+ "useful",
|
|
|
+ "perl",
|
|
|
+ "sharing",
|
|
|
+ "agent",
|
|
|
+ "switch",
|
|
|
+ "view",
|
|
|
+ "dash",
|
|
|
+ "channel",
|
|
|
+ "repo",
|
|
|
+ "pebble",
|
|
|
+ "profiler",
|
|
|
+ "warning",
|
|
|
+ "cluster",
|
|
|
+ "running",
|
|
|
+ "markup",
|
|
|
+ "evented",
|
|
|
+ "mod_",
|
|
|
+ "mod-",
|
|
|
+ "mod.",
|
|
|
+ "share",
|
|
|
+ "csv_",
|
|
|
+ "csv-",
|
|
|
+ "csv.",
|
|
|
+ "response",
|
|
|
+ "good",
|
|
|
+ "house",
|
|
|
+ "connect",
|
|
|
+ "built",
|
|
|
+ "build",
|
|
|
+ "find",
|
|
|
+ "ipython",
|
|
|
+ "webgl",
|
|
|
+ "big_",
|
|
|
+ "big-",
|
|
|
+ "big.",
|
|
|
+ "google",
|
|
|
+ "scala",
|
|
|
+ "sdl_",
|
|
|
+ "sdl-",
|
|
|
+ "sdl.",
|
|
|
+ "sdk_",
|
|
|
+ "sdk-",
|
|
|
+ "sdk.",
|
|
|
+ "native",
|
|
|
+ "day_",
|
|
|
+ "day-",
|
|
|
+ "day.",
|
|
|
+ "puppet",
|
|
|
+ "text",
|
|
|
+ "routing",
|
|
|
+ "helper",
|
|
|
+ "linkedin",
|
|
|
+ "crawler",
|
|
|
+ "host",
|
|
|
+ "guard",
|
|
|
+ "merchant",
|
|
|
+ "poker",
|
|
|
+ "over",
|
|
|
+ "writing",
|
|
|
+ "free",
|
|
|
+ "classe",
|
|
|
+ "component",
|
|
|
+ "craft",
|
|
|
+ "nodej",
|
|
|
+ "phoenix",
|
|
|
+ "longer",
|
|
|
+ "quick",
|
|
|
+ "lazy",
|
|
|
+ "memory",
|
|
|
+ "clone",
|
|
|
+ "hacker",
|
|
|
+ "middleman",
|
|
|
+ "factory",
|
|
|
+ "motion",
|
|
|
+ "multiple",
|
|
|
+ "tornado",
|
|
|
+ "hack",
|
|
|
+ "ssh_",
|
|
|
+ "ssh-",
|
|
|
+ "ssh.",
|
|
|
+ "review",
|
|
|
+ "vimrc",
|
|
|
+ "driver",
|
|
|
+ "driven",
|
|
|
+ "blog",
|
|
|
+ "particle",
|
|
|
+ "table",
|
|
|
+ "intro",
|
|
|
+ "importer",
|
|
|
+ "thrift",
|
|
|
+ "xmpp",
|
|
|
+ "framework",
|
|
|
+ "refresh",
|
|
|
+ "react",
|
|
|
+ "font",
|
|
|
+ "librarie",
|
|
|
+ "variou",
|
|
|
+ "formatter",
|
|
|
+ "analysi",
|
|
|
+ "karma",
|
|
|
+ "scroll",
|
|
|
+ "tut_",
|
|
|
+ "tut-",
|
|
|
+ "tut.",
|
|
|
+ "apple",
|
|
|
+ "tag_",
|
|
|
+ "tag-",
|
|
|
+ "tag.",
|
|
|
+ "tab_",
|
|
|
+ "tab-",
|
|
|
+ "tab.",
|
|
|
+ "category",
|
|
|
+ "ionic",
|
|
|
+ "cache",
|
|
|
+ "homebrew",
|
|
|
+ "reverse",
|
|
|
+ "english",
|
|
|
+ "getting",
|
|
|
+ "shipping",
|
|
|
+ "clojure",
|
|
|
+ "boot",
|
|
|
+ "book",
|
|
|
+ "branch",
|
|
|
+ "combination",
|
|
|
+ "combo",
|
|
|
+]
|
|
|
+[[rules]]
|
|
|
+description = "GitHub App Token"
|
|
|
+id = "github-app-token"
|
|
|
+regex = '''(ghu|ghs)_[0-9a-zA-Z]{36}'''
|
|
|
+keywords = [
|
|
|
+ "ghu_","ghs_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "GitHub OAuth Access Token"
|
|
|
+id = "github-oauth"
|
|
|
+regex = '''gho_[0-9a-zA-Z]{36}'''
|
|
|
+keywords = [
|
|
|
+ "gho_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "GitHub Personal Access Token"
|
|
|
+id = "github-pat"
|
|
|
+regex = '''ghp_[0-9a-zA-Z]{36}'''
|
|
|
+keywords = [
|
|
|
+ "ghp_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "GitHub Refresh Token"
|
|
|
+id = "github-refresh-token"
|
|
|
+regex = '''ghr_[0-9a-zA-Z]{36}'''
|
|
|
+keywords = [
|
|
|
+ "ghr_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "GitLab Personal Access Token"
|
|
|
+id = "gitlab-pat"
|
|
|
+regex = '''glpat-[0-9a-zA-Z\-\_]{20}'''
|
|
|
+keywords = [
|
|
|
+ "glpat-",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Gitter Access Token"
|
|
|
+id = "gitter-access-token"
|
|
|
+regex = '''(?i)(?:gitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9_-]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "gitter",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "GoCardless API token"
|
|
|
+id = "gocardless-api-token"
|
|
|
+regex = '''(?i)(?:gocardless)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(live_(?i)[a-z0-9\-_=]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "live_","gocardless",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "HashiCorp Terraform user/org API token"
|
|
|
+id = "hashicorp-tf-api-token"
|
|
|
+regex = '''(?i)[a-z0-9]{14}\.atlasv1\.[a-z0-9\-_=]{60,70}'''
|
|
|
+keywords = [
|
|
|
+ "atlasv1",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Heroku API Key"
|
|
|
+id = "heroku-api-key"
|
|
|
+regex = '''(?i)(?:heroku)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "heroku",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "HubSpot API Token"
|
|
|
+id = "hubspot-api-key"
|
|
|
+regex = '''(?i)(?:hubspot)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "hubspot",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Intercom API Token"
|
|
|
+id = "intercom-api-key"
|
|
|
+regex = '''(?i)(?:intercom)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{60})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "intercom",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Kraken Access Token"
|
|
|
+id = "kraken-access-token"
|
|
|
+regex = '''(?i)(?:kraken)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9\/=_\+\-]{80,90})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "kraken",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Kucoin Access Token"
|
|
|
+id = "kucoin-access-token"
|
|
|
+regex = '''(?i)(?:kucoin)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{24})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "kucoin",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Kucoin Secret Key"
|
|
|
+id = "kucoin-secret-key"
|
|
|
+regex = '''(?i)(?:kucoin)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "kucoin",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Launchdarkly Access Token"
|
|
|
+id = "launchdarkly-access-token"
|
|
|
+regex = '''(?i)(?:launchdarkly)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "launchdarkly",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Linear API Token"
|
|
|
+id = "linear-api-key"
|
|
|
+regex = '''lin_api_(?i)[a-z0-9]{40}'''
|
|
|
+keywords = [
|
|
|
+ "lin_api_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Linear Client Secret"
|
|
|
+id = "linear-client-secret"
|
|
|
+regex = '''(?i)(?:linear)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "linear",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "LinkedIn Client ID"
|
|
|
+id = "linkedin-client-id"
|
|
|
+regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{14})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "linkedin","linked-in",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "LinkedIn Client secret"
|
|
|
+id = "linkedin-client-secret"
|
|
|
+regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "linkedin","linked-in",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Lob API Key"
|
|
|
+id = "lob-api-key"
|
|
|
+regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((live|test)_[a-f0-9]{35})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "test_","live_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Lob Publishable API Key"
|
|
|
+id = "lob-pub-api-key"
|
|
|
+regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((test|live)_pub_[a-f0-9]{31})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "test_pub","live_pub","_pub",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Mailchimp API key"
|
|
|
+id = "mailchimp-api-key"
|
|
|
+regex = '''(?i)(?:mailchimp)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32}-us20)(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mailchimp",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Mailgun private API token"
|
|
|
+id = "mailgun-private-api-token"
|
|
|
+regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(key-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mailgun",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Mailgun public validation key"
|
|
|
+id = "mailgun-pub-key"
|
|
|
+regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pubkey-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mailgun",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Mailgun webhook signing key"
|
|
|
+id = "mailgun-signing-key"
|
|
|
+regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mailgun",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "MapBox API token"
|
|
|
+id = "mapbox-api-token"
|
|
|
+regex = '''(?i)(?:mapbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pk\.[a-z0-9]{60}\.[a-z0-9]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mapbox",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Mattermost Access Token"
|
|
|
+id = "mattermost-access-token"
|
|
|
+regex = '''(?i)(?:mattermost)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{26})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "mattermost",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "MessageBird API token"
|
|
|
+id = "messagebird-api-token"
|
|
|
+regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{25})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "messagebird","message-bird","message_bird",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "MessageBird client ID"
|
|
|
+id = "messagebird-client-id"
|
|
|
+regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "messagebird","message-bird","message_bird",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Netlify Access Token"
|
|
|
+id = "netlify-access-token"
|
|
|
+regex = '''(?i)(?:netlify)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{40,46})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "netlify",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "New Relic ingest browser API token"
|
|
|
+id = "new-relic-browser-api-token"
|
|
|
+regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRJS-[a-f0-9]{19})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "nrjs-",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "New Relic user API ID"
|
|
|
+id = "new-relic-user-api-id"
|
|
|
+regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "new-relic","newrelic","new_relic",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "New Relic user API Key"
|
|
|
+id = "new-relic-user-api-key"
|
|
|
+regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRAK-[a-z0-9]{27})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "nrak",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "npm access token"
|
|
|
+id = "npm-access-token"
|
|
|
+regex = '''(?i)\b(npm_[a-z0-9]{36})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "npm_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Nytimes Access Token"
|
|
|
+id = "nytimes-access-token"
|
|
|
+regex = '''(?i)(?:nytimes|new-york-times,|newyorktimes)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "nytimes","new-york-times","newyorktimes",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Okta Access Token"
|
|
|
+id = "okta-access-token"
|
|
|
+regex = '''(?i)(?:okta)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{42})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "okta",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Plaid API Token"
|
|
|
+id = "plaid-api-token"
|
|
|
+regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(access-(?:sandbox|development|production)-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "plaid",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Plaid Client ID"
|
|
|
+id = "plaid-client-id"
|
|
|
+regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{24})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "plaid",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Plaid Secret key"
|
|
|
+id = "plaid-secret-key"
|
|
|
+regex = '''(?i)(?:plaid)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "plaid",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "PlanetScale API token"
|
|
|
+id = "planetscale-api-token"
|
|
|
+regex = '''(?i)\b(pscale_tkn_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "pscale_tkn_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "PlanetScale OAuth token"
|
|
|
+id = "planetscale-oauth-token"
|
|
|
+regex = '''(?i)\b(pscale_oauth_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "pscale_oauth_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "PlanetScale password"
|
|
|
+id = "planetscale-password"
|
|
|
+regex = '''(?i)\b(pscale_pw_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "pscale_pw_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Postman API token"
|
|
|
+id = "postman-api-token"
|
|
|
+regex = '''(?i)\b(PMAK-(?i)[a-f0-9]{24}\-[a-f0-9]{34})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "pmak-",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Private Key"
|
|
|
+id = "private-key"
|
|
|
+regex = '''(?i)-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY-----[\s\S-]*KEY----'''
|
|
|
+keywords = [
|
|
|
+ "-----begin",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Pulumi API token"
|
|
|
+id = "pulumi-api-token"
|
|
|
+regex = '''(?i)\b(pul-[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "pul-",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "PyPI upload token"
|
|
|
+id = "pypi-upload-token"
|
|
|
+regex = '''pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\-_]{50,1000}'''
|
|
|
+keywords = [
|
|
|
+ "pypi-ageichlwas5vcmc",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "RapidAPI Access Token"
|
|
|
+id = "rapidapi-access-token"
|
|
|
+regex = '''(?i)(?:rapidapi)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9_-]{50})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "rapidapi",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Rubygem API token"
|
|
|
+id = "rubygems-api-token"
|
|
|
+regex = '''(?i)\b(rubygems_[a-f0-9]{48})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "rubygems_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Sendbird Access ID"
|
|
|
+id = "sendbird-access-id"
|
|
|
+regex = '''(?i)(?:sendbird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sendbird",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Sendbird Access Token"
|
|
|
+id = "sendbird-access-token"
|
|
|
+regex = '''(?i)(?:sendbird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sendbird",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "SendGrid API token"
|
|
|
+id = "sendgrid-api-token"
|
|
|
+regex = '''(?i)\b(SG\.(?i)[a-z0-9=_\-\.]{66})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sg.",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Sendinblue API token"
|
|
|
+id = "sendinblue-api-token"
|
|
|
+regex = '''(?i)\b(xkeysib-[a-f0-9]{64}\-(?i)[a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "xkeysib-",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Sentry Access Token"
|
|
|
+id = "sentry-access-token"
|
|
|
+regex = '''(?i)(?:sentry)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sentry",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Shippo API token"
|
|
|
+id = "shippo-api-token"
|
|
|
+regex = '''(?i)\b(shippo_(live|test)_[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "shippo_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Shopify access token"
|
|
|
+id = "shopify-access-token"
|
|
|
+regex = '''shpat_[a-fA-F0-9]{32}'''
|
|
|
+keywords = [
|
|
|
+ "shpat_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Shopify custom access token"
|
|
|
+id = "shopify-custom-access-token"
|
|
|
+regex = '''shpca_[a-fA-F0-9]{32}'''
|
|
|
+keywords = [
|
|
|
+ "shpca_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Shopify private app access token"
|
|
|
+id = "shopify-private-app-access-token"
|
|
|
+regex = '''shppa_[a-fA-F0-9]{32}'''
|
|
|
+keywords = [
|
|
|
+ "shppa_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Shopify shared secret"
|
|
|
+id = "shopify-shared-secret"
|
|
|
+regex = '''shpss_[a-fA-F0-9]{32}'''
|
|
|
+keywords = [
|
|
|
+ "shpss_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Slack token"
|
|
|
+id = "slack-access-token"
|
|
|
+regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})'''
|
|
|
+keywords = [
|
|
|
+ "xoxb","xoxa","xoxp","xoxr","xoxs",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Slack Webhook"
|
|
|
+id = "slack-web-hook"
|
|
|
+regex = '''https:\/\/hooks.slack.com\/services\/[A-Za-z0-9+\/]{44,46}'''
|
|
|
+keywords = [
|
|
|
+ "hooks.slack.com",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Square Access Token"
|
|
|
+id = "square-access-token"
|
|
|
+regex = '''(?i)\b(sq0atp-[0-9A-Za-z\-_]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+keywords = [
|
|
|
+
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Squarespace Access Token"
|
|
|
+id = "squarespace-access-token"
|
|
|
+regex = '''(?i)(?:squarespace)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "squarespace",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Stripe"
|
|
|
+id = "stripe-access-token"
|
|
|
+regex = '''(?i)(sk|pk)_(test|live)_[0-9a-z]{10,32}'''
|
|
|
+keywords = [
|
|
|
+ "sk_test","pk_test","sk_live","pk_live",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "SumoLogic Access ID"
|
|
|
+id = "sumologic-access-id"
|
|
|
+regex = '''(?i)(?:sumo)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{14})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sumo",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "SumoLogic Access Token"
|
|
|
+id = "sumologic-access-token"
|
|
|
+regex = '''(?i)(?:sumo)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "sumo",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Travis CI Access Token"
|
|
|
+id = "travisci-access-token"
|
|
|
+regex = '''(?i)(?:travis)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "travis",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twilio API Key"
|
|
|
+id = "twilio-api-key"
|
|
|
+regex = '''SK[0-9a-fA-F]{32}'''
|
|
|
+keywords = [
|
|
|
+ "twilio",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitch API token"
|
|
|
+id = "twitch-api-token"
|
|
|
+regex = '''(?i)(?:twitch)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitch",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitter Access Secret"
|
|
|
+id = "twitter-access-secret"
|
|
|
+regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{45})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitter",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitter Access Token"
|
|
|
+id = "twitter-access-token"
|
|
|
+regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9]{15,25}-[a-zA-Z0-9]{20,40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitter",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitter API Key"
|
|
|
+id = "twitter-api-key"
|
|
|
+regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{25})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitter",
|
|
|
]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitter API Secret"
|
|
|
+id = "twitter-api-secret"
|
|
|
+regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{50})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitter",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Twitter Bearer Token"
|
|
|
+id = "twitter-bearer-token"
|
|
|
+regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(A{22}[a-zA-Z0-9%]{80,100})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "twitter",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Typeform API token"
|
|
|
+id = "typeform-api-token"
|
|
|
+regex = '''(?i)(?:typeform)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(tfp_[a-z0-9\-_\.=]{59})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "tfp_",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Yandex Access Token"
|
|
|
+id = "yandex-access-token"
|
|
|
+regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(t1\.[A-Z0-9a-z_-]+[=]{0,2}\.[A-Z0-9a-z_-]{86}[=]{0,2})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "yandex",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Yandex API Key"
|
|
|
+id = "yandex-api-key"
|
|
|
+regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(AQVN[A-Za-z0-9_\-]{35,38})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "yandex",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Yandex AWS Access Token"
|
|
|
+id = "yandex-aws-access-token"
|
|
|
+regex = '''(?i)(?:yandex)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(YC[a-zA-Z0-9_\-]{38})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "yandex",
|
|
|
+]
|
|
|
+
|
|
|
+[[rules]]
|
|
|
+description = "Zendesk Secret Key"
|
|
|
+id = "zendesk-secret-key"
|
|
|
+regex = '''(?i)(?:zendesk)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
|
|
|
+secretGroup = 1
|
|
|
+keywords = [
|
|
|
+ "zendesk",
|
|
|
+]
|
|
|
+
|