├── LICENSE.md ├── README.md ├── config.go ├── go.mod ├── go.sum └── main.go /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 https://github.com/toufik-airane 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **Secrets detection based on regular expressions.** 2 | 3 | ### Install 4 | ```bash 5 | go get -v -u github.com/secopslab/leakin 6 | ``` 7 | 8 | ### Use 9 | ```bash 10 | ~ leakin -f leaky-repo/ 11 | /leaky-repo/.bash_profile aws_patterns AWS_ACCESS_KEY_ID 12 | /leaky-repo/.bash_profile aws_patterns AWS_SECRET_ACCESS_KEY 13 | /leaky-repo/.bash_profile aws_patterns AWS_ACCESS_KEY_ID 14 | /leaky-repo/.bash_profile aws_patterns AWS_SECRET_ACCESS_KEY 15 | [...] 16 | ``` 17 | -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | var configbyte = []byte(` 4 | { 5 | "title": "Leakin", 6 | "checks": [ 7 | { 8 | "title": "AWS API Gateway", 9 | "regex": "[0-9a-z]+.execute-api.[0-9a-z.-_]+.amazonaws.com", 10 | "severity": 1 11 | }, 12 | { 13 | "title": "AWS ARN", 14 | "regex": "arn:aws:[a-z0-9-]+:[a-z]{2}-[a-z]+-[0-9]+:[0-9]+:.+", 15 | "severity": 1 16 | }, 17 | { 18 | "title": "AWS Client ID", 19 | "regex": "(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}", 20 | "severity": 6 21 | }, 22 | { 23 | "title": "AWS CloudFront", 24 | "regex": "[0-9a-z.-_]+.cloudfront.net", 25 | "severity": 1 26 | }, 27 | { 28 | "title": "AWS EC2 External", 29 | "regex": "ec2-[0-9a-z.-_]+.compute(-1)?.amazonaws.com", 30 | "severity": 1 31 | }, 32 | { 33 | "title": "AWS EC2 Internal", 34 | "regex": "[0-9a-z.-_]+.compute(-1)?.internal", 35 | "severity": 1 36 | }, 37 | { 38 | "title": "AWS ELB", 39 | "regex": "[0-9a-z.-_]+.elb.[0-9a-z.-_]+.amazonaws.com", 40 | "severity": 1 41 | }, 42 | { 43 | "title": "AWS ELB", 44 | "regex": "[0-9a-z.-_]+.elb.amazonaws.com", 45 | "severity": 1 46 | }, 47 | { 48 | "title": "AWS ElasticCache", 49 | "regex": "[0-9a-z.-_]+.cache.amazonaws.com", 50 | "severity": 1 51 | }, 52 | { 53 | "title": "AWS MWS key", 54 | "regex": "amzn.mws.[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}", 55 | "severity": 8 56 | }, 57 | { 58 | "title": "AWS RDS", 59 | "regex": "[0-9a-z.-_]+.rds.amazonaws.com", 60 | "severity": 1 61 | }, 62 | { 63 | "title": "AWS S3 Bucket", 64 | "regex": "s3://[0-9a-z.-_/]+", 65 | "severity": 1 66 | }, 67 | { 68 | "title": "AWS S3 Endpoint", 69 | "regex": "[0-9a-z.-_]+.s3-website[0-9a-z.-_]+.amazonaws.com", 70 | "severity": 1 71 | }, 72 | { 73 | "title": "AWS S3 Endpoint", 74 | "regex": "[a-zA-Z0-9.-_]+.s3.[a-zA-Z0-9.-_]+.amazonaws.com", 75 | "severity": 1 76 | }, 77 | { 78 | "title": "AWS Secret Key", 79 | "regex": "aws(.{0,20})?['\"][0-9a-z/+]{40}['\"]", 80 | "severity": 7 81 | }, 82 | { 83 | "title": "Braintree API Key", 84 | "regex": "access_token$production$[0-9a-z]{16}$[0-9a-f]{32}", 85 | "severity": 9 86 | }, 87 | { 88 | "title": "FCM_server_key", 89 | "regex": "(?i)(AAAA[a-zA-Z0-9_-]{7}:[a-zA-Z0-9_-]{140})", 90 | "severity": "5" 91 | }, 92 | { 93 | "title": "Facebook Access Token", 94 | "regex": "EAACEdEose0cBA[0-9a-z]+", 95 | "severity": 6 96 | }, 97 | { 98 | "title": "Facebook Client ID", 99 | "regex": "(facebook|fb)(.{0,20})?['\"][0-9]{13,17}['\"]", 100 | "severity": 1 101 | }, 102 | { 103 | "title": "Facebook Secret Key", 104 | "regex": "(facebook|fb)(.{0,20})?['\"][0-9a-f]{32}['\"]", 105 | "severity": 7 106 | }, 107 | { 108 | "title": "GitHub Token", 109 | "regex": "github(.{0,20})?['\"][0-9a-z]{35,40}['\"]", 110 | "severity": 9 111 | }, 112 | { 113 | "title": "Google API Key", 114 | "regex": "AIza[0-9a-z-_]{35}", 115 | "severity": 7 116 | }, 117 | { 118 | "title": "Google Cloud Platform API key", 119 | "regex": "(google|gcp|youtube|drive|yt)(.{0,20})?['\"][AIza[0-9a-z-_]{35}]['\"]", 120 | "severity": 9 121 | }, 122 | { 123 | "title": "Google Oauth ID", 124 | "regex": "[0-9]+-[0-9a-z_]{32}.apps.googleusercontent.com", 125 | "severity": 5 126 | }, 127 | { 128 | "title": "Heroku API Key", 129 | "regex": "heroku(.{0,20})?['\"][0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}['\"]", 130 | "severity": 9 131 | }, 132 | { 133 | "title": "LinkedIn Client ID", 134 | "regex": "linkedin(.{0,20})?['\"][0-9a-z]{12}['\"]", 135 | "severity": 6 136 | }, 137 | { 138 | "title": "LinkedIn Secret Key", 139 | "regex": "linkedin(.{0,20})?['\"][0-9a-z]{16}['\"]", 140 | "severity": 7 141 | }, 142 | { 143 | "title": "Mailchimp API Key", 144 | "regex": "[0-9a-f]{32}-us[0-9]{1,2}", 145 | "severity": 9 146 | }, 147 | { 148 | "title": "Mailgun API Key", 149 | "regex": "key-[0-9a-z]{32}", 150 | "severity": 9 151 | }, 152 | { 153 | "title": "PGP", 154 | "regex": "-----BEGIN PGP PRIVATE KEY BLOCK-----", 155 | "severity": 10 156 | }, 157 | { 158 | "title": "RKCS8", 159 | "regex": "-----BEGIN PRIVATE KEY-----", 160 | "severity": 10 161 | }, 162 | { 163 | "title": "RSA", 164 | "regex": "-----BEGIN RSA PRIVATE KEY-----", 165 | "severity": 10 166 | }, 167 | { 168 | "title": "SSH", 169 | "regex": "-----BEGIN OPENSSH PRIVATE KEY-----", 170 | "severity": 10 171 | }, 172 | { 173 | "title": "Slack Token", 174 | "regex": "xox[baprs]-([0-9a-z-]{10,48})", 175 | "severity": 9 176 | }, 177 | { 178 | "title": "Square API Key", 179 | "regex": "sq0(atp|csp)-[0-9a-z-_]{22,43}", 180 | "severity": 9 181 | }, 182 | { 183 | "title": "Stripe Public Live Key", 184 | "regex": "pk_live_[0-9a-z]{24}", 185 | "severity": 1 186 | }, 187 | { 188 | "title": "Stripe Public Test Key", 189 | "regex": "pk_test_[0-9a-z]{24}", 190 | "severity": 1 191 | }, 192 | { 193 | "title": "Stripe Secret Live Key", 194 | "regex": "(sk|rk)_live_[0-9a-z]{24}", 195 | "severity": 10 196 | }, 197 | { 198 | "title": "Stripe Secret Test Key", 199 | "regex": "(sk|rk)_test_[0-9a-z]{24}", 200 | "severity": 5 201 | }, 202 | { 203 | "title": "Telegram Secret", 204 | "regex": "d{5,}:A[0-9a-z_-]{34,34}", 205 | "severity": 7 206 | }, 207 | { 208 | "title": "Trello URL", 209 | "regex": "https://trello.com/b/[0-9a-z]/[0-9a-z_-]+", 210 | "severity": 1 211 | }, 212 | { 213 | "title": "Twilio API Key", 214 | "regex": "SK[0-9a-fA-F]{32}", 215 | "severity": 8 216 | }, 217 | { 218 | "title": "Twitter Client ID", 219 | "regex": "twitter(.{0,20})?['\"][0-9a-z]{18,25}['\"]", 220 | "severity": 6 221 | }, 222 | { 223 | "title": "Twitter Secret Key", 224 | "regex": "twitter(.{0,20})?['\"][0-9a-z]{35,44}['\"]", 225 | "severity": 7 226 | }, 227 | { 228 | "title": "access_key_secret", 229 | "regex": "access[_-]?key[_-]?secret(=| =|:| :)", 230 | "severity": "5" 231 | }, 232 | { 233 | "title": "access_secret", 234 | "regex": "access[_-]?secret(=| =|:| :)", 235 | "severity": "5" 236 | }, 237 | { 238 | "title": "access_token", 239 | "regex": "access[_-]?token(=| =|:| :)", 240 | "severity": "5" 241 | }, 242 | { 243 | "title": "account_sid", 244 | "regex": "account[_-]?sid(=| =|:| :)", 245 | "severity": "5" 246 | }, 247 | { 248 | "title": "admin_email", 249 | "regex": "admin[_-]?email(=| =|:| :)", 250 | "severity": "5" 251 | }, 252 | { 253 | "title": "adzerk_api_key", 254 | "regex": "adzerk[_-]?api[_-]?key(=| =|:| :)", 255 | "severity": "5" 256 | }, 257 | { 258 | "title": "algolia_admin_key_1", 259 | "regex": "algolia[_-]?admin[_-]?key[_-]?1(=| =|:| :)", 260 | "severity": "5" 261 | }, 262 | { 263 | "title": "algolia_admin_key_2", 264 | "regex": "algolia[_-]?admin[_-]?key[_-]?2(=| =|:| :)", 265 | "severity": "5" 266 | }, 267 | { 268 | "title": "algolia_admin_key_mcm", 269 | "regex": "algolia[_-]?admin[_-]?key[_-]?mcm(=| =|:| :)", 270 | "severity": "5" 271 | }, 272 | { 273 | "title": "algolia_api_key", 274 | "regex": "algolia[_-]?api[_-]?key(=| =|:| :)", 275 | "severity": "5" 276 | }, 277 | { 278 | "title": "algolia_api_key_mcm", 279 | "regex": "algolia[_-]?api[_-]?key[_-]?mcm(=| =|:| :)", 280 | "severity": "5" 281 | }, 282 | { 283 | "title": "algolia_api_key_search", 284 | "regex": "algolia[_-]?api[_-]?key[_-]?search(=| =|:| :)", 285 | "severity": "5" 286 | }, 287 | { 288 | "title": "algolia_search_api_key", 289 | "regex": "algolia[_-]?search[_-]?api[_-]?key(=| =|:| :)", 290 | "severity": "5" 291 | }, 292 | { 293 | "title": "algolia_search_key", 294 | "regex": "algolia[_-]?search[_-]?key(=| =|:| :)", 295 | "severity": "5" 296 | }, 297 | { 298 | "title": "algolia_search_key_1", 299 | "regex": "algolia[_-]?search[_-]?key[_-]?1(=| =|:| :)", 300 | "severity": "5" 301 | }, 302 | { 303 | "title": "alias_pass", 304 | "regex": "alias[_-]?pass(=| =|:| :)", 305 | "severity": "5" 306 | }, 307 | { 308 | "title": "alicloud_access_key", 309 | "regex": "alicloud[_-]?access[_-]?key(=| =|:| :)", 310 | "severity": "5" 311 | }, 312 | { 313 | "title": "alicloud_secret_key", 314 | "regex": "alicloud[_-]?secret[_-]?key(=| =|:| :)", 315 | "severity": "5" 316 | }, 317 | { 318 | "title": "amazon_bucket_name", 319 | "regex": "amazon[_-]?bucket[_-]?name(=| =|:| :)", 320 | "severity": "5" 321 | }, 322 | { 323 | "title": "amazon_secret_access_key", 324 | "regex": "amazon[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 325 | "severity": "5" 326 | }, 327 | { 328 | "title": "anaconda_token", 329 | "regex": "anaconda[_-]?token(=| =|:| :)", 330 | "severity": "5" 331 | }, 332 | { 333 | "title": "android_docs_deploy_token", 334 | "regex": "android[_-]?docs[_-]?deploy[_-]?token(=| =|:| :)", 335 | "severity": "5" 336 | }, 337 | { 338 | "title": "ansible_vault_password", 339 | "regex": "ansible[_-]?vault[_-]?password(=| =|:| :)", 340 | "severity": "5" 341 | }, 342 | { 343 | "title": "aos_key", 344 | "regex": "aos[_-]?key(=| =|:| :)", 345 | "severity": "5" 346 | }, 347 | { 348 | "title": "aos_sec", 349 | "regex": "aos[_-]?sec(=| =|:| :)", 350 | "severity": "5" 351 | }, 352 | { 353 | "title": "api_key", 354 | "regex": "api[_-]?key(=| =|:| :)", 355 | "severity": "5" 356 | }, 357 | { 358 | "title": "api_key_secret", 359 | "regex": "api[_-]?key[_-]?secret(=| =|:| :)", 360 | "severity": "5" 361 | }, 362 | { 363 | "title": "api_key_sid", 364 | "regex": "api[_-]?key[_-]?sid(=| =|:| :)", 365 | "severity": "5" 366 | }, 367 | { 368 | "title": "api_secret", 369 | "regex": "api[_-]?secret(=| =|:| :)", 370 | "severity": "5" 371 | }, 372 | { 373 | "title": "apiary_api_key", 374 | "regex": "apiary[_-]?api[_-]?key(=| =|:| :)", 375 | "severity": "5" 376 | }, 377 | { 378 | "title": "apigw_access_token", 379 | "regex": "apigw[_-]?access[_-]?token(=| =|:| :)", 380 | "severity": "5" 381 | }, 382 | { 383 | "title": "apikey_patterns", 384 | "regex": "(?i)apikey[:](?:['\"]?[a-zA-Z0-9-_|]+['\"]?)", 385 | "severity": "5" 386 | }, 387 | { 388 | "title": "app_bucket_perm", 389 | "regex": "app[_-]?bucket[_-]?perm(=| =|:| :)", 390 | "severity": "5" 391 | }, 392 | { 393 | "title": "app_report_token_key", 394 | "regex": "app[_-]?report[_-]?token[_-]?key(=| =|:| :)", 395 | "severity": "5" 396 | }, 397 | { 398 | "title": "app_secrete", 399 | "regex": "app[_-]?secrete(=| =|:| :)", 400 | "severity": "5" 401 | }, 402 | { 403 | "title": "app_token", 404 | "regex": "app[_-]?token(=| =|:| :)", 405 | "severity": "5" 406 | }, 407 | { 408 | "title": "appclientsecret", 409 | "regex": "appclientsecret(=| =|:| :)", 410 | "severity": "5" 411 | }, 412 | { 413 | "title": "apple_id_password", 414 | "regex": "apple[_-]?id[_-]?password(=| =|:| :)", 415 | "severity": "5" 416 | }, 417 | { 418 | "title": "argos_token", 419 | "regex": "argos[_-]?token(=| =|:| :)", 420 | "severity": "5" 421 | }, 422 | { 423 | "title": "artifactory", 424 | "regex": "(artifactory.{0,50}(\"|')?[a-zA-Z0-9=]{112}(\"|')?)", 425 | "severity": "5" 426 | }, 427 | { 428 | "title": "artifactory_key", 429 | "regex": "artifactory[_-]?key(=| =|:| :)", 430 | "severity": "5" 431 | }, 432 | { 433 | "title": "artifacts_aws_access_key_id", 434 | "regex": "artifacts[_-]?aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 435 | "severity": "5" 436 | }, 437 | { 438 | "title": "artifacts_aws_secret_access_key", 439 | "regex": "artifacts[_-]?aws[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 440 | "severity": "5" 441 | }, 442 | { 443 | "title": "artifacts_bucket", 444 | "regex": "artifacts[_-]?bucket(=| =|:| :)", 445 | "severity": "5" 446 | }, 447 | { 448 | "title": "artifacts_key", 449 | "regex": "artifacts[_-]?key(=| =|:| :)", 450 | "severity": "5" 451 | }, 452 | { 453 | "title": "artifacts_secret", 454 | "regex": "artifacts[_-]?secret(=| =|:| :)", 455 | "severity": "5" 456 | }, 457 | { 458 | "title": "assistant_iam_apikey", 459 | "regex": "assistant[_-]?iam[_-]?apikey(=| =|:| :)", 460 | "severity": "5" 461 | }, 462 | { 463 | "title": "auth0_api_clientsecret", 464 | "regex": "auth0[_-]?api[_-]?clientsecret(=| =|:| :)", 465 | "severity": "5" 466 | }, 467 | { 468 | "title": "auth0_client_secret", 469 | "regex": "auth0[_-]?client[_-]?secret(=| =|:| :)", 470 | "severity": "5" 471 | }, 472 | { 473 | "title": "auth_token", 474 | "regex": "auth[_-]?token(=| =|:| :)", 475 | "severity": "5" 476 | }, 477 | { 478 | "title": "author_email_addr", 479 | "regex": "author[_-]?email[_-]?addr(=| =|:| :)", 480 | "severity": "5" 481 | }, 482 | { 483 | "title": "author_npm_api_key", 484 | "regex": "author[_-]?npm[_-]?api[_-]?key(=| =|:| :)", 485 | "severity": "5" 486 | }, 487 | { 488 | "title": "aws_access", 489 | "regex": "aws[_-]?access(=| =|:| :)", 490 | "severity": "5" 491 | }, 492 | { 493 | "title": "aws_access_key", 494 | "regex": "aws[_-]?access[_-]?key(=| =|:| :)", 495 | "severity": "5" 496 | }, 497 | { 498 | "title": "aws_access_key_id", 499 | "regex": "aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 500 | "severity": "5" 501 | }, 502 | { 503 | "title": "aws_access_key_id", 504 | "regex": "(?:A3T|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[a-zA-Z0-9-_]{12,}", 505 | "severity": "5" 506 | }, 507 | { 508 | "title": "aws_config_accesskeyid", 509 | "regex": "aws[_-]?config[_-]?accesskeyid(=| =|:| :)", 510 | "severity": "5" 511 | }, 512 | { 513 | "title": "aws_config_secretaccesskey", 514 | "regex": "aws[_-]?config[_-]?secretaccesskey(=| =|:| :)", 515 | "severity": "5" 516 | }, 517 | { 518 | "title": "aws_key", 519 | "regex": "aws[_-]?key(=| =|:| :)", 520 | "severity": "5" 521 | }, 522 | { 523 | "title": "aws_patterns", 524 | "regex": "(?i)(?:accesskeyid|secretaccesskey|aws_access_key_id|aws_secret_access_key)", 525 | "severity": "5" 526 | }, 527 | { 528 | "title": "aws_s3", 529 | "regex": "([a-zA-Z0-9_-]+.s3.[a-z0-9_-]+.amazonaws.com)", 530 | "severity": "5" 531 | }, 532 | { 533 | "title": "aws_secret", 534 | "regex": "aws[_-]?secret(=| =|:| :)", 535 | "severity": "5" 536 | }, 537 | { 538 | "title": "aws_secret_access_key", 539 | "regex": "aws[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 540 | "severity": "5" 541 | }, 542 | { 543 | "title": "aws_secret_key", 544 | "regex": "aws[_-]?secret[_-]?key(=| =|:| :)", 545 | "severity": "5" 546 | }, 547 | { 548 | "title": "aws_secrets", 549 | "regex": "aws[_-]?secrets(=| =|:| :)", 550 | "severity": "5" 551 | }, 552 | { 553 | "title": "aws_ses_access_key_id", 554 | "regex": "aws[_-]?ses[_-]?access[_-]?key[_-]?id(=| =|:| :)", 555 | "severity": "5" 556 | }, 557 | { 558 | "title": "aws_ses_secret_access_key", 559 | "regex": "aws[_-]?ses[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 560 | "severity": "5" 561 | }, 562 | { 563 | "title": "awsaccesskeyid", 564 | "regex": "awsaccesskeyid(=| =|:| :)", 565 | "severity": "5" 566 | }, 567 | { 568 | "title": "awscn_access_key_id", 569 | "regex": "awscn[_-]?access[_-]?key[_-]?id(=| =|:| :)", 570 | "severity": "5" 571 | }, 572 | { 573 | "title": "awscn_secret_access_key", 574 | "regex": "awscn[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 575 | "severity": "5" 576 | }, 577 | { 578 | "title": "awssecretkey", 579 | "regex": "awssecretkey(=| =|:| :)", 580 | "severity": "5" 581 | }, 582 | { 583 | "title": "azure_blob", 584 | "regex": "(http(?:s)://.[^><'\" \n)]+.blob.core.windows.net/.[^><'\" \n/)]+./)", 585 | "severity": "5" 586 | }, 587 | { 588 | "title": "b2_app_key", 589 | "regex": "b2[_-]?app[_-]?key(=| =|:| :)", 590 | "severity": "5" 591 | }, 592 | { 593 | "title": "b2_bucket", 594 | "regex": "b2[_-]?bucket(=| =|:| :)", 595 | "severity": "5" 596 | }, 597 | { 598 | "title": "bintray_api_key", 599 | "regex": "bintray[_-]?api[_-]?key(=| =|:| :)", 600 | "severity": "5" 601 | }, 602 | { 603 | "title": "bintray_apikey", 604 | "regex": "bintray[_-]?apikey(=| =|:| :)", 605 | "severity": "5" 606 | }, 607 | { 608 | "title": "bintray_gpg_password", 609 | "regex": "bintray[_-]?gpg[_-]?password(=| =|:| :)", 610 | "severity": "5" 611 | }, 612 | { 613 | "title": "bintray_key", 614 | "regex": "bintray[_-]?key(=| =|:| :)", 615 | "severity": "5" 616 | }, 617 | { 618 | "title": "bintray_token", 619 | "regex": "bintray[_-]?token(=| =|:| :)", 620 | "severity": "5" 621 | }, 622 | { 623 | "title": "bintraykey", 624 | "regex": "bintraykey(=| =|:| :)", 625 | "severity": "5" 626 | }, 627 | { 628 | "title": "bluemix_api_key", 629 | "regex": "bluemix[_-]?api[_-]?key(=| =|:| :)", 630 | "severity": "5" 631 | }, 632 | { 633 | "title": "bluemix_auth", 634 | "regex": "bluemix[_-]?auth(=| =|:| :)", 635 | "severity": "5" 636 | }, 637 | { 638 | "title": "bluemix_pass", 639 | "regex": "bluemix[_-]?pass(=| =|:| :)", 640 | "severity": "5" 641 | }, 642 | { 643 | "title": "bluemix_pass_prod", 644 | "regex": "bluemix[_-]?pass[_-]?prod(=| =|:| :)", 645 | "severity": "5" 646 | }, 647 | { 648 | "title": "bluemix_password", 649 | "regex": "bluemix[_-]?password(=| =|:| :)", 650 | "severity": "5" 651 | }, 652 | { 653 | "title": "bluemix_pwd", 654 | "regex": "bluemix[_-]?pwd(=| =|:| :)", 655 | "severity": "5" 656 | }, 657 | { 658 | "title": "bluemix_username", 659 | "regex": "bluemix[_-]?username(=| =|:| :)", 660 | "severity": "5" 661 | }, 662 | { 663 | "title": "brackets_repo_oauth_token", 664 | "regex": "brackets[_-]?repo[_-]?oauth[_-]?token(=| =|:| :)", 665 | "severity": "5" 666 | }, 667 | { 668 | "title": "browser_stack_access_key", 669 | "regex": "browser[_-]?stack[_-]?access[_-]?key(=| =|:| :)", 670 | "severity": "5" 671 | }, 672 | { 673 | "title": "browserstack_access_key", 674 | "regex": "browserstack[_-]?access[_-]?key(=| =|:| :)", 675 | "severity": "5" 676 | }, 677 | { 678 | "title": "bucketeer_aws_access_key_id", 679 | "regex": "bucketeer[_-]?aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 680 | "severity": "5" 681 | }, 682 | { 683 | "title": "bucketeer_aws_secret_access_key", 684 | "regex": "bucketeer[_-]?aws[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 685 | "severity": "5" 686 | }, 687 | { 688 | "title": "built_branch_deploy_key", 689 | "regex": "built[_-]?branch[_-]?deploy[_-]?key(=| =|:| :)", 690 | "severity": "5" 691 | }, 692 | { 693 | "title": "bundlesize_github_token", 694 | "regex": "bundlesize[_-]?github[_-]?token(=| =|:| :)", 695 | "severity": "5" 696 | }, 697 | { 698 | "title": "bx_password", 699 | "regex": "bx[_-]?password(=| =|:| :)", 700 | "severity": "5" 701 | }, 702 | { 703 | "title": "bx_username", 704 | "regex": "bx[_-]?username(=| =|:| :)", 705 | "severity": "5" 706 | }, 707 | { 708 | "title": "cache_s3_secret_key", 709 | "regex": "cache[_-]?s3[_-]?secret[_-]?key(=| =|:| :)", 710 | "severity": "5" 711 | }, 712 | { 713 | "title": "cargo_token", 714 | "regex": "cargo[_-]?token(=| =|:| :)", 715 | "severity": "5" 716 | }, 717 | { 718 | "title": "cattle_access_key", 719 | "regex": "cattle[_-]?access[_-]?key(=| =|:| :)", 720 | "severity": "5" 721 | }, 722 | { 723 | "title": "cattle_agent_instance_auth", 724 | "regex": "cattle[_-]?agent[_-]?instance[_-]?auth(=| =|:| :)", 725 | "severity": "5" 726 | }, 727 | { 728 | "title": "cattle_secret_key", 729 | "regex": "cattle[_-]?secret[_-]?key(=| =|:| :)", 730 | "severity": "5" 731 | }, 732 | { 733 | "title": "censys_secret", 734 | "regex": "censys[_-]?secret(=| =|:| :)", 735 | "severity": "5" 736 | }, 737 | { 738 | "title": "certificate_password", 739 | "regex": "certificate[_-]?password(=| =|:| :)", 740 | "severity": "5" 741 | }, 742 | { 743 | "title": "cf_password", 744 | "regex": "cf[_-]?password(=| =|:| :)", 745 | "severity": "5" 746 | }, 747 | { 748 | "title": "cheverny_token", 749 | "regex": "cheverny[_-]?token(=| =|:| :)", 750 | "severity": "5" 751 | }, 752 | { 753 | "title": "chrome_client_secret", 754 | "regex": "chrome[_-]?client[_-]?secret(=| =|:| :)", 755 | "severity": "5" 756 | }, 757 | { 758 | "title": "chrome_refresh_token", 759 | "regex": "chrome[_-]?refresh[_-]?token(=| =|:| :)", 760 | "severity": "5" 761 | }, 762 | { 763 | "title": "ci_deploy_password", 764 | "regex": "ci[_-]?deploy[_-]?password(=| =|:| :)", 765 | "severity": "5" 766 | }, 767 | { 768 | "title": "ci_project_url", 769 | "regex": "ci[_-]?project[_-]?url(=| =|:| :)", 770 | "severity": "5" 771 | }, 772 | { 773 | "title": "ci_registry_user", 774 | "regex": "ci[_-]?registry[_-]?user(=| =|:| :)", 775 | "severity": "5" 776 | }, 777 | { 778 | "title": "ci_server_name", 779 | "regex": "ci[_-]?server[_-]?name(=| =|:| :)", 780 | "severity": "5" 781 | }, 782 | { 783 | "title": "ci_user_token", 784 | "regex": "ci[_-]?user[_-]?token(=| =|:| :)", 785 | "severity": "5" 786 | }, 787 | { 788 | "title": "claimr_database", 789 | "regex": "claimr[_-]?database(=| =|:| :)", 790 | "severity": "5" 791 | }, 792 | { 793 | "title": "claimr_db", 794 | "regex": "claimr[_-]?db(=| =|:| :)", 795 | "severity": "5" 796 | }, 797 | { 798 | "title": "claimr_superuser", 799 | "regex": "claimr[_-]?superuser(=| =|:| :)", 800 | "severity": "5" 801 | }, 802 | { 803 | "title": "claimr_token", 804 | "regex": "claimr[_-]?token(=| =|:| :)", 805 | "severity": "5" 806 | }, 807 | { 808 | "title": "cli_e2e_cma_token", 809 | "regex": "cli[_-]?e2e[_-]?cma[_-]?token(=| =|:| :)", 810 | "severity": "5" 811 | }, 812 | { 813 | "title": "client_secret", 814 | "regex": "client[_-]?secret(=| =|:| :)", 815 | "severity": "5" 816 | }, 817 | { 818 | "title": "clojars_password", 819 | "regex": "clojars[_-]?password(=| =|:| :)", 820 | "severity": "5" 821 | }, 822 | { 823 | "title": "cloud_api_key", 824 | "regex": "cloud[_-]?api[_-]?key(=| =|:| :)", 825 | "severity": "5" 826 | }, 827 | { 828 | "title": "cloudant_archived_database", 829 | "regex": "cloudant[_-]?archived[_-]?database(=| =|:| :)", 830 | "severity": "5" 831 | }, 832 | { 833 | "title": "cloudant_audited_database", 834 | "regex": "cloudant[_-]?audited[_-]?database(=| =|:| :)", 835 | "severity": "5" 836 | }, 837 | { 838 | "title": "cloudant_database", 839 | "regex": "cloudant[_-]?database(=| =|:| :)", 840 | "severity": "5" 841 | }, 842 | { 843 | "title": "cloudant_instance", 844 | "regex": "cloudant[_-]?instance(=| =|:| :)", 845 | "severity": "5" 846 | }, 847 | { 848 | "title": "cloudant_order_database", 849 | "regex": "cloudant[_-]?order[_-]?database(=| =|:| :)", 850 | "severity": "5" 851 | }, 852 | { 853 | "title": "cloudant_parsed_database", 854 | "regex": "cloudant[_-]?parsed[_-]?database(=| =|:| :)", 855 | "severity": "5" 856 | }, 857 | { 858 | "title": "cloudant_password", 859 | "regex": "cloudant[_-]?password(=| =|:| :)", 860 | "severity": "5" 861 | }, 862 | { 863 | "title": "cloudant_processed_database", 864 | "regex": "cloudant[_-]?processed[_-]?database(=| =|:| :)", 865 | "severity": "5" 866 | }, 867 | { 868 | "title": "cloudant_service_database", 869 | "regex": "cloudant[_-]?service[_-]?database(=| =|:| :)", 870 | "severity": "5" 871 | }, 872 | { 873 | "title": "cloudflare_api_key", 874 | "regex": "cloudflare[_-]?api[_-]?key(=| =|:| :)", 875 | "severity": "5" 876 | }, 877 | { 878 | "title": "cloudflare_auth_email", 879 | "regex": "cloudflare[_-]?auth[_-]?email(=| =|:| :)", 880 | "severity": "5" 881 | }, 882 | { 883 | "title": "cloudflare_auth_key", 884 | "regex": "cloudflare[_-]?auth[_-]?key(=| =|:| :)", 885 | "severity": "5" 886 | }, 887 | { 888 | "title": "cloudflare_email", 889 | "regex": "cloudflare[_-]?email(=| =|:| :)", 890 | "severity": "5" 891 | }, 892 | { 893 | "title": "cloudinary_url", 894 | "regex": "cloudinary[_-]?url(=| =|:| :)", 895 | "severity": "5" 896 | }, 897 | { 898 | "title": "cloudinary_url_staging", 899 | "regex": "cloudinary[_-]?url[_-]?staging(=| =|:| :)", 900 | "severity": "5" 901 | }, 902 | { 903 | "title": "clu_repo_url", 904 | "regex": "clu[_-]?repo[_-]?url(=| =|:| :)", 905 | "severity": "5" 906 | }, 907 | { 908 | "title": "clu_ssh_private_key_base64", 909 | "regex": "clu[_-]?ssh[_-]?private[_-]?key[_-]?base64(=| =|:| :)", 910 | "severity": "5" 911 | }, 912 | { 913 | "title": "cn_access_key_id", 914 | "regex": "cn[_-]?access[_-]?key[_-]?id(=| =|:| :)", 915 | "severity": "5" 916 | }, 917 | { 918 | "title": "cn_secret_access_key", 919 | "regex": "cn[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 920 | "severity": "5" 921 | }, 922 | { 923 | "title": "cocoapods_trunk_email", 924 | "regex": "cocoapods[_-]?trunk[_-]?email(=| =|:| :)", 925 | "severity": "5" 926 | }, 927 | { 928 | "title": "cocoapods_trunk_token", 929 | "regex": "cocoapods[_-]?trunk[_-]?token(=| =|:| :)", 930 | "severity": "5" 931 | }, 932 | { 933 | "title": "codacy_project_token", 934 | "regex": "codacy[_-]?project[_-]?token(=| =|:| :)", 935 | "severity": "5" 936 | }, 937 | { 938 | "title": "codeclimate", 939 | "regex": "(codeclima.{0,50}(\"|')?[0-9a-f]{64}(\"|')?)", 940 | "severity": "5" 941 | }, 942 | { 943 | "title": "codeclimate_repo_token", 944 | "regex": "codeclimate[_-]?repo[_-]?token(=| =|:| :)", 945 | "severity": "5" 946 | }, 947 | { 948 | "title": "codecov_token", 949 | "regex": "codecov[_-]?token(=| =|:| :)", 950 | "severity": "5" 951 | }, 952 | { 953 | "title": "coding_token", 954 | "regex": "coding[_-]?token(=| =|:| :)", 955 | "severity": "5" 956 | }, 957 | { 958 | "title": "conekta_apikey", 959 | "regex": "conekta[_-]?apikey(=| =|:| :)", 960 | "severity": "5" 961 | }, 962 | { 963 | "title": "consumer_key", 964 | "regex": "consumer[_-]?key(=| =|:| :)", 965 | "severity": "5" 966 | }, 967 | { 968 | "title": "consumerkey", 969 | "regex": "consumerkey(=| =|:| :)", 970 | "severity": "5" 971 | }, 972 | { 973 | "title": "contentful_access_token", 974 | "regex": "contentful[_-]?access[_-]?token(=| =|:| :)", 975 | "severity": "5" 976 | }, 977 | { 978 | "title": "contentful_cma_test_token", 979 | "regex": "contentful[_-]?cma[_-]?test[_-]?token(=| =|:| :)", 980 | "severity": "5" 981 | }, 982 | { 983 | "title": "contentful_integration_management_token", 984 | "regex": "contentful[_-]?integration[_-]?management[_-]?token(=| =|:| :)", 985 | "severity": "5" 986 | }, 987 | { 988 | "title": "contentful_management_api_access_token", 989 | "regex": "contentful[_-]?management[_-]?api[_-]?access[_-]?token(=| =|:| :)", 990 | "severity": "5" 991 | }, 992 | { 993 | "title": "contentful_management_api_access_token_new", 994 | "regex": "contentful[_-]?management[_-]?api[_-]?access[_-]?token[_-]?new(=| =|:| :)", 995 | "severity": "5" 996 | }, 997 | { 998 | "title": "contentful_php_management_test_token", 999 | "regex": "contentful[_-]?php[_-]?management[_-]?test[_-]?token(=| =|:| :)", 1000 | "severity": "5" 1001 | }, 1002 | { 1003 | "title": "contentful_test_org_cma_token", 1004 | "regex": "contentful[_-]?test[_-]?org[_-]?cma[_-]?token(=| =|:| :)", 1005 | "severity": "5" 1006 | }, 1007 | { 1008 | "title": "contentful_v2_access_token", 1009 | "regex": "contentful[_-]?v2[_-]?access[_-]?token(=| =|:| :)", 1010 | "severity": "5" 1011 | }, 1012 | { 1013 | "title": "conversation_password", 1014 | "regex": "conversation[_-]?password(=| =|:| :)", 1015 | "severity": "5" 1016 | }, 1017 | { 1018 | "title": "conversation_username", 1019 | "regex": "conversation[_-]?username(=| =|:| :)", 1020 | "severity": "5" 1021 | }, 1022 | { 1023 | "title": "cos_secrets", 1024 | "regex": "cos[_-]?secrets(=| =|:| :)", 1025 | "severity": "5" 1026 | }, 1027 | { 1028 | "title": "coveralls_api_token", 1029 | "regex": "coveralls[_-]?api[_-]?token(=| =|:| :)", 1030 | "severity": "5" 1031 | }, 1032 | { 1033 | "title": "coveralls_repo_token", 1034 | "regex": "coveralls[_-]?repo[_-]?token(=| =|:| :)", 1035 | "severity": "5" 1036 | }, 1037 | { 1038 | "title": "coveralls_token", 1039 | "regex": "coveralls[_-]?token(=| =|:| :)", 1040 | "severity": "5" 1041 | }, 1042 | { 1043 | "title": "coverity_scan_token", 1044 | "regex": "coverity[_-]?scan[_-]?token(=| =|:| :)", 1045 | "severity": "5" 1046 | }, 1047 | { 1048 | "title": "cypress_record_key", 1049 | "regex": "cypress[_-]?record[_-]?key(=| =|:| :)", 1050 | "severity": "5" 1051 | }, 1052 | { 1053 | "title": "danger_github_api_token", 1054 | "regex": "danger[_-]?github[_-]?api[_-]?token(=| =|:| :)", 1055 | "severity": "5" 1056 | }, 1057 | { 1058 | "title": "database_host", 1059 | "regex": "database[_-]?host(=| =|:| :)", 1060 | "severity": "5" 1061 | }, 1062 | { 1063 | "title": "database_name", 1064 | "regex": "database[_-]?name(=| =|:| :)", 1065 | "severity": "5" 1066 | }, 1067 | { 1068 | "title": "database_password", 1069 | "regex": "database[_-]?password(=| =|:| :)", 1070 | "severity": "5" 1071 | }, 1072 | { 1073 | "title": "database_port", 1074 | "regex": "database[_-]?port(=| =|:| :)", 1075 | "severity": "5" 1076 | }, 1077 | { 1078 | "title": "database_user", 1079 | "regex": "database[_-]?user(=| =|:| :)", 1080 | "severity": "5" 1081 | }, 1082 | { 1083 | "title": "database_username", 1084 | "regex": "database[_-]?username(=| =|:| :)", 1085 | "severity": "5" 1086 | }, 1087 | { 1088 | "title": "datadog_api_key", 1089 | "regex": "datadog[_-]?api[_-]?key(=| =|:| :)", 1090 | "severity": "5" 1091 | }, 1092 | { 1093 | "title": "datadog_app_key", 1094 | "regex": "datadog[_-]?app[_-]?key(=| =|:| :)", 1095 | "severity": "5" 1096 | }, 1097 | { 1098 | "title": "db_connection", 1099 | "regex": "db[_-]?connection(=| =|:| :)", 1100 | "severity": "5" 1101 | }, 1102 | { 1103 | "title": "db_database", 1104 | "regex": "db[_-]?database(=| =|:| :)", 1105 | "severity": "5" 1106 | }, 1107 | { 1108 | "title": "db_host", 1109 | "regex": "db[_-]?host(=| =|:| :)", 1110 | "severity": "5" 1111 | }, 1112 | { 1113 | "title": "db_password", 1114 | "regex": "db[_-]?password(=| =|:| :)", 1115 | "severity": "5" 1116 | }, 1117 | { 1118 | "title": "db_pw", 1119 | "regex": "db[_-]?pw(=| =|:| :)", 1120 | "severity": "5" 1121 | }, 1122 | { 1123 | "title": "db_user", 1124 | "regex": "db[_-]?user(=| =|:| :)", 1125 | "severity": "5" 1126 | }, 1127 | { 1128 | "title": "db_username", 1129 | "regex": "db[_-]?username(=| =|:| :)", 1130 | "severity": "5" 1131 | }, 1132 | { 1133 | "title": "ddg_test_email", 1134 | "regex": "ddg[_-]?test[_-]?email(=| =|:| :)", 1135 | "severity": "5" 1136 | }, 1137 | { 1138 | "title": "ddg_test_email_pw", 1139 | "regex": "ddg[_-]?test[_-]?email[_-]?pw(=| =|:| :)", 1140 | "severity": "5" 1141 | }, 1142 | { 1143 | "title": "ddgc_github_token", 1144 | "regex": "ddgc[_-]?github[_-]?token(=| =|:| :)", 1145 | "severity": "5" 1146 | }, 1147 | { 1148 | "title": "deploy_password", 1149 | "regex": "deploy[_-]?password(=| =|:| :)", 1150 | "severity": "5" 1151 | }, 1152 | { 1153 | "title": "deploy_secure", 1154 | "regex": "deploy[_-]?secure(=| =|:| :)", 1155 | "severity": "5" 1156 | }, 1157 | { 1158 | "title": "deploy_token", 1159 | "regex": "deploy[_-]?token(=| =|:| :)", 1160 | "severity": "5" 1161 | }, 1162 | { 1163 | "title": "deploy_user", 1164 | "regex": "deploy[_-]?user(=| =|:| :)", 1165 | "severity": "5" 1166 | }, 1167 | { 1168 | "title": "dgpg_passphrase", 1169 | "regex": "dgpg[_-]?passphrase(=| =|:| :)", 1170 | "severity": "5" 1171 | }, 1172 | { 1173 | "title": "digitalocean_access_token", 1174 | "regex": "digitalocean[_-]?access[_-]?token(=| =|:| :)", 1175 | "severity": "5" 1176 | }, 1177 | { 1178 | "title": "digitalocean_space", 1179 | "regex": "(http(?:s)://[^><.'\" \n)]+.[^><.'\" \n)]+.[^><.'\" \n)]+.digitaloceanspaces.com)", 1180 | "severity": "5" 1181 | }, 1182 | { 1183 | "title": "digitalocean_ssh_key_body", 1184 | "regex": "digitalocean[_-]?ssh[_-]?key[_-]?body(=| =|:| :)", 1185 | "severity": "5" 1186 | }, 1187 | { 1188 | "title": "digitalocean_ssh_key_ids", 1189 | "regex": "digitalocean[_-]?ssh[_-]?key[_-]?ids(=| =|:| :)", 1190 | "severity": "5" 1191 | }, 1192 | { 1193 | "title": "docker_hub_password", 1194 | "regex": "docker[_-]?hub[_-]?password(=| =|:| :)", 1195 | "severity": "5" 1196 | }, 1197 | { 1198 | "title": "docker_key", 1199 | "regex": "docker[_-]?key(=| =|:| :)", 1200 | "severity": "5" 1201 | }, 1202 | { 1203 | "title": "docker_pass", 1204 | "regex": "docker[_-]?pass(=| =|:| :)", 1205 | "severity": "5" 1206 | }, 1207 | { 1208 | "title": "docker_passwd", 1209 | "regex": "docker[_-]?passwd(=| =|:| :)", 1210 | "severity": "5" 1211 | }, 1212 | { 1213 | "title": "docker_password", 1214 | "regex": "docker[_-]?password(=| =|:| :)", 1215 | "severity": "5" 1216 | }, 1217 | { 1218 | "title": "docker_postgres_url", 1219 | "regex": "docker[_-]?postgres[_-]?url(=| =|:| :)", 1220 | "severity": "5" 1221 | }, 1222 | { 1223 | "title": "docker_token", 1224 | "regex": "docker[_-]?token(=| =|:| :)", 1225 | "severity": "5" 1226 | }, 1227 | { 1228 | "title": "dockerhub_password", 1229 | "regex": "dockerhub[_-]?password(=| =|:| :)", 1230 | "severity": "5" 1231 | }, 1232 | { 1233 | "title": "dockerhubpassword", 1234 | "regex": "dockerhubpassword(=| =|:| :)", 1235 | "severity": "5" 1236 | }, 1237 | { 1238 | "title": "domain", 1239 | "regex": "http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))[^><'\" \n)]+", 1240 | "severity": "5" 1241 | }, 1242 | { 1243 | "title": "doordash_auth_token", 1244 | "regex": "doordash[_-]?auth[_-]?token(=| =|:| :)", 1245 | "severity": "5" 1246 | }, 1247 | { 1248 | "title": "dropbox_oauth_bearer", 1249 | "regex": "dropbox[_-]?oauth[_-]?bearer(=| =|:| :)", 1250 | "severity": "5" 1251 | }, 1252 | { 1253 | "title": "droplet_travis_password", 1254 | "regex": "droplet[_-]?travis[_-]?password(=| =|:| :)", 1255 | "severity": "5" 1256 | }, 1257 | { 1258 | "title": "dsonar_login", 1259 | "regex": "dsonar[_-]?login(=| =|:| :)", 1260 | "severity": "5" 1261 | }, 1262 | { 1263 | "title": "dsonar_projectkey", 1264 | "regex": "dsonar[_-]?projectkey(=| =|:| :)", 1265 | "severity": "5" 1266 | }, 1267 | { 1268 | "title": "elastic_cloud_auth", 1269 | "regex": "elastic[_-]?cloud[_-]?auth(=| =|:| :)", 1270 | "severity": "5" 1271 | }, 1272 | { 1273 | "title": "elasticsearch_password", 1274 | "regex": "elasticsearch[_-]?password(=| =|:| :)", 1275 | "severity": "5" 1276 | }, 1277 | { 1278 | "title": "encryption_password", 1279 | "regex": "encryption[_-]?password(=| =|:| :)", 1280 | "severity": "5" 1281 | }, 1282 | { 1283 | "title": "end_user_password", 1284 | "regex": "end[_-]?user[_-]?password(=| =|:| :)", 1285 | "severity": "5" 1286 | }, 1287 | { 1288 | "title": "env_github_oauth_token", 1289 | "regex": "env[_-]?github[_-]?oauth[_-]?token(=| =|:| :)", 1290 | "severity": "5" 1291 | }, 1292 | { 1293 | "title": "env_heroku_api_key", 1294 | "regex": "env[_-]?heroku[_-]?api[_-]?key(=| =|:| :)", 1295 | "severity": "5" 1296 | }, 1297 | { 1298 | "title": "env_key", 1299 | "regex": "env[_-]?key(=| =|:| :)", 1300 | "severity": "5" 1301 | }, 1302 | { 1303 | "title": "env_secret", 1304 | "regex": "env[_-]?secret(=| =|:| :)", 1305 | "severity": "5" 1306 | }, 1307 | { 1308 | "title": "env_secret_access_key", 1309 | "regex": "env[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 1310 | "severity": "5" 1311 | }, 1312 | { 1313 | "title": "env_sonatype_password", 1314 | "regex": "env[_-]?sonatype[_-]?password(=| =|:| :)", 1315 | "severity": "5" 1316 | }, 1317 | { 1318 | "title": "eureka_awssecretkey", 1319 | "regex": "eureka[_-]?awssecretkey(=| =|:| :)", 1320 | "severity": "5" 1321 | }, 1322 | { 1323 | "title": "exp_password", 1324 | "regex": "exp[_-]?password(=| =|:| :)", 1325 | "severity": "5" 1326 | }, 1327 | { 1328 | "title": "facebook_access_token", 1329 | "regex": "(EAACEdEose0cBA[0-9A-Za-z]+)", 1330 | "severity": "5" 1331 | }, 1332 | { 1333 | "title": "facebook_client_id", 1334 | "regex": "(facebook|fb)(.{0,20})?['\"][0-9]{13,17}['\"]", 1335 | "severity": "5" 1336 | }, 1337 | { 1338 | "title": "facebook_secret_key", 1339 | "regex": "(facebook|fb)(.{0,20})?(?-i)['\"][0-9a-f]{32}['\"]", 1340 | "severity": "5" 1341 | }, 1342 | { 1343 | "title": "file_password", 1344 | "regex": "file[_-]?password(=| =|:| :)", 1345 | "severity": "5" 1346 | }, 1347 | { 1348 | "title": "firebase_api_json", 1349 | "regex": "firebase[_-]?api[_-]?json(=| =|:| :)", 1350 | "severity": "5" 1351 | }, 1352 | { 1353 | "title": "firebase_api_token", 1354 | "regex": "firebase[_-]?api[_-]?token(=| =|:| :)", 1355 | "severity": "5" 1356 | }, 1357 | { 1358 | "title": "firebase_key", 1359 | "regex": "firebase[_-]?key(=| =|:| :)", 1360 | "severity": "5" 1361 | }, 1362 | { 1363 | "title": "firebase_project_develop", 1364 | "regex": "firebase[_-]?project[_-]?develop(=| =|:| :)", 1365 | "severity": "5" 1366 | }, 1367 | { 1368 | "title": "firebase_token", 1369 | "regex": "firebase[_-]?token(=| =|:| :)", 1370 | "severity": "5" 1371 | }, 1372 | { 1373 | "title": "firefox_secret", 1374 | "regex": "firefox[_-]?secret(=| =|:| :)", 1375 | "severity": "5" 1376 | }, 1377 | { 1378 | "title": "flask_secret_key", 1379 | "regex": "flask[_-]?secret[_-]?key(=| =|:| :)", 1380 | "severity": "5" 1381 | }, 1382 | { 1383 | "title": "flickr_api_key", 1384 | "regex": "flickr[_-]?api[_-]?key(=| =|:| :)", 1385 | "severity": "5" 1386 | }, 1387 | { 1388 | "title": "flickr_api_secret", 1389 | "regex": "flickr[_-]?api[_-]?secret(=| =|:| :)", 1390 | "severity": "5" 1391 | }, 1392 | { 1393 | "title": "fossa_api_key", 1394 | "regex": "fossa[_-]?api[_-]?key(=| =|:| :)", 1395 | "severity": "5" 1396 | }, 1397 | { 1398 | "title": "ftp_host", 1399 | "regex": "ftp[_-]?host(=| =|:| :)", 1400 | "severity": "5" 1401 | }, 1402 | { 1403 | "title": "ftp_login", 1404 | "regex": "ftp[_-]?login(=| =|:| :)", 1405 | "severity": "5" 1406 | }, 1407 | { 1408 | "title": "ftp_password", 1409 | "regex": "ftp[_-]?password(=| =|:| :)", 1410 | "severity": "5" 1411 | }, 1412 | { 1413 | "title": "ftp_pw", 1414 | "regex": "ftp[_-]?pw(=| =|:| :)", 1415 | "severity": "5" 1416 | }, 1417 | { 1418 | "title": "ftp_user", 1419 | "regex": "ftp[_-]?user(=| =|:| :)", 1420 | "severity": "5" 1421 | }, 1422 | { 1423 | "title": "ftp_username", 1424 | "regex": "ftp[_-]?username(=| =|:| :)", 1425 | "severity": "5" 1426 | }, 1427 | { 1428 | "title": "gcloud_bucket", 1429 | "regex": "gcloud[_-]?bucket(=| =|:| :)", 1430 | "severity": "5" 1431 | }, 1432 | { 1433 | "title": "gcloud_project", 1434 | "regex": "gcloud[_-]?project(=| =|:| :)", 1435 | "severity": "5" 1436 | }, 1437 | { 1438 | "title": "gcloud_service_key", 1439 | "regex": "gcloud[_-]?service[_-]?key(=| =|:| :)", 1440 | "severity": "5" 1441 | }, 1442 | { 1443 | "title": "gcp_api_key", 1444 | "regex": "(AIza[0-9A-Za-z-_]{35})", 1445 | "severity": "5" 1446 | }, 1447 | { 1448 | "title": "gcr_password", 1449 | "regex": "gcr[_-]?password(=| =|:| :)", 1450 | "severity": "5" 1451 | }, 1452 | { 1453 | "title": "gcs_bucket", 1454 | "regex": "gcs[_-]?bucket(=| =|:| :)", 1455 | "severity": "5" 1456 | }, 1457 | { 1458 | "title": "gh_api_key", 1459 | "regex": "gh[_-]?api[_-]?key(=| =|:| :)", 1460 | "severity": "5" 1461 | }, 1462 | { 1463 | "title": "gh_email", 1464 | "regex": "gh[_-]?email(=| =|:| :)", 1465 | "severity": "5" 1466 | }, 1467 | { 1468 | "title": "gh_next_oauth_client_secret", 1469 | "regex": "gh[_-]?next[_-]?oauth[_-]?client[_-]?secret(=| =|:| :)", 1470 | "severity": "5" 1471 | }, 1472 | { 1473 | "title": "gh_next_unstable_oauth_client_id", 1474 | "regex": "gh[_-]?next[_-]?unstable[_-]?oauth[_-]?client[_-]?id(=| =|:| :)", 1475 | "severity": "5" 1476 | }, 1477 | { 1478 | "title": "gh_next_unstable_oauth_client_secret", 1479 | "regex": "gh[_-]?next[_-]?unstable[_-]?oauth[_-]?client[_-]?secret(=| =|:| :)", 1480 | "severity": "5" 1481 | }, 1482 | { 1483 | "title": "gh_oauth_client_secret", 1484 | "regex": "gh[_-]?oauth[_-]?client[_-]?secret(=| =|:| :)", 1485 | "severity": "5" 1486 | }, 1487 | { 1488 | "title": "gh_oauth_token", 1489 | "regex": "gh[_-]?oauth[_-]?token(=| =|:| :)", 1490 | "severity": "5" 1491 | }, 1492 | { 1493 | "title": "gh_repo_token", 1494 | "regex": "gh[_-]?repo[_-]?token(=| =|:| :)", 1495 | "severity": "5" 1496 | }, 1497 | { 1498 | "title": "gh_token", 1499 | "regex": "gh[_-]?token(=| =|:| :)", 1500 | "severity": "5" 1501 | }, 1502 | { 1503 | "title": "gh_unstable_oauth_client_secret", 1504 | "regex": "gh[_-]?unstable[_-]?oauth[_-]?client[_-]?secret(=| =|:| :)", 1505 | "severity": "5" 1506 | }, 1507 | { 1508 | "title": "ghb_token", 1509 | "regex": "ghb[_-]?token(=| =|:| :)", 1510 | "severity": "5" 1511 | }, 1512 | { 1513 | "title": "ghost_api_key", 1514 | "regex": "ghost[_-]?api[_-]?key(=| =|:| :)", 1515 | "severity": "5" 1516 | }, 1517 | { 1518 | "title": "git_author_email", 1519 | "regex": "git[_-]?author[_-]?email(=| =|:| :)", 1520 | "severity": "5" 1521 | }, 1522 | { 1523 | "title": "git_author_name", 1524 | "regex": "git[_-]?author[_-]?name(=| =|:| :)", 1525 | "severity": "5" 1526 | }, 1527 | { 1528 | "title": "git_committer_email", 1529 | "regex": "git[_-]?committer[_-]?email(=| =|:| :)", 1530 | "severity": "5" 1531 | }, 1532 | { 1533 | "title": "git_committer_name", 1534 | "regex": "git[_-]?committer[_-]?name(=| =|:| :)", 1535 | "severity": "5" 1536 | }, 1537 | { 1538 | "title": "git_email", 1539 | "regex": "git[_-]?email(=| =|:| :)", 1540 | "severity": "5" 1541 | }, 1542 | { 1543 | "title": "git_name", 1544 | "regex": "git[_-]?name(=| =|:| :)", 1545 | "severity": "5" 1546 | }, 1547 | { 1548 | "title": "git_token", 1549 | "regex": "git[_-]?token(=| =|:| :)", 1550 | "severity": "5" 1551 | }, 1552 | { 1553 | "title": "github", 1554 | "regex": "(github(.{0,20})?(?-i)['\"][0-9a-zA-Z]{35,40}['\"])", 1555 | "severity": "5" 1556 | }, 1557 | { 1558 | "title": "github_access_token", 1559 | "regex": "github[_-]?access[_-]?token(=| =|:| :)", 1560 | "severity": "5" 1561 | }, 1562 | { 1563 | "title": "github_access_token", 1564 | "regex": "[a-zA-Z0-9_-]*:[a-zA-Z0-9_-]+@github.com*", 1565 | "severity": "5" 1566 | }, 1567 | { 1568 | "title": "github_api_key", 1569 | "regex": "github[_-]?api[_-]?key(=| =|:| :)", 1570 | "severity": "5" 1571 | }, 1572 | { 1573 | "title": "github_api_token", 1574 | "regex": "github[_-]?api[_-]?token(=| =|:| :)", 1575 | "severity": "5" 1576 | }, 1577 | { 1578 | "title": "github_auth", 1579 | "regex": "github[_-]?auth(=| =|:| :)", 1580 | "severity": "5" 1581 | }, 1582 | { 1583 | "title": "github_auth_token", 1584 | "regex": "github[_-]?auth[_-]?token(=| =|:| :)", 1585 | "severity": "5" 1586 | }, 1587 | { 1588 | "title": "github_client_secret", 1589 | "regex": "github[_-]?client[_-]?secret(=| =|:| :)", 1590 | "severity": "5" 1591 | }, 1592 | { 1593 | "title": "github_deploy_hb_doc_pass", 1594 | "regex": "github[_-]?deploy[_-]?hb[_-]?doc[_-]?pass(=| =|:| :)", 1595 | "severity": "5" 1596 | }, 1597 | { 1598 | "title": "github_deployment_token", 1599 | "regex": "github[_-]?deployment[_-]?token(=| =|:| :)", 1600 | "severity": "5" 1601 | }, 1602 | { 1603 | "title": "github_hunter_token", 1604 | "regex": "github[_-]?hunter[_-]?token(=| =|:| :)", 1605 | "severity": "5" 1606 | }, 1607 | { 1608 | "title": "github_hunter_username", 1609 | "regex": "github[_-]?hunter[_-]?username(=| =|:| :)", 1610 | "severity": "5" 1611 | }, 1612 | { 1613 | "title": "github_key", 1614 | "regex": "github[_-]?key(=| =|:| :)", 1615 | "severity": "5" 1616 | }, 1617 | { 1618 | "title": "github_oauth", 1619 | "regex": "github[_-]?oauth(=| =|:| :)", 1620 | "severity": "5" 1621 | }, 1622 | { 1623 | "title": "github_oauth_token", 1624 | "regex": "github[_-]?oauth[_-]?token(=| =|:| :)", 1625 | "severity": "5" 1626 | }, 1627 | { 1628 | "title": "github_password", 1629 | "regex": "github[_-]?password(=| =|:| :)", 1630 | "severity": "5" 1631 | }, 1632 | { 1633 | "title": "github_pwd", 1634 | "regex": "github[_-]?pwd(=| =|:| :)", 1635 | "severity": "5" 1636 | }, 1637 | { 1638 | "title": "github_release_token", 1639 | "regex": "github[_-]?release[_-]?token(=| =|:| :)", 1640 | "severity": "5" 1641 | }, 1642 | { 1643 | "title": "github_repo", 1644 | "regex": "github[_-]?repo(=| =|:| :)", 1645 | "severity": "5" 1646 | }, 1647 | { 1648 | "title": "github_token", 1649 | "regex": "github[_-]?token(=| =|:| :)", 1650 | "severity": "5" 1651 | }, 1652 | { 1653 | "title": "github_tokens", 1654 | "regex": "github[_-]?tokens(=| =|:| :)", 1655 | "severity": "5" 1656 | }, 1657 | { 1658 | "title": "gitlab_user_email", 1659 | "regex": "gitlab[_-]?user[_-]?email(=| =|:| :)", 1660 | "severity": "5" 1661 | }, 1662 | { 1663 | "title": "gogs_password", 1664 | "regex": "gogs[_-]?password(=| =|:| :)", 1665 | "severity": "5" 1666 | }, 1667 | { 1668 | "title": "google_account_type", 1669 | "regex": "google[_-]?account[_-]?type(=| =|:| :)", 1670 | "severity": "5" 1671 | }, 1672 | { 1673 | "title": "google_captcha", 1674 | "regex": "(6L[0-9A-Za-z-_]{38})", 1675 | "severity": "5" 1676 | }, 1677 | { 1678 | "title": "google_client_email", 1679 | "regex": "google[_-]?client[_-]?email(=| =|:| :)", 1680 | "severity": "5" 1681 | }, 1682 | { 1683 | "title": "google_client_id", 1684 | "regex": "google[_-]?client[_-]?id(=| =|:| :)", 1685 | "severity": "5" 1686 | }, 1687 | { 1688 | "title": "google_client_secret", 1689 | "regex": "google[_-]?client[_-]?secret(=| =|:| :)", 1690 | "severity": "5" 1691 | }, 1692 | { 1693 | "title": "google_maps_api_key", 1694 | "regex": "google[_-]?maps[_-]?api[_-]?key(=| =|:| :)", 1695 | "severity": "5" 1696 | }, 1697 | { 1698 | "title": "google_oauth", 1699 | "regex": "(ya29.[0-9A-Za-z-_]+)", 1700 | "severity": "5" 1701 | }, 1702 | { 1703 | "title": "google_patterns", 1704 | "regex": "(?i)(?:google_client_id|google_client_secret|google_client_token)", 1705 | "severity": "5" 1706 | }, 1707 | { 1708 | "title": "google_private_key", 1709 | "regex": "google[_-]?private[_-]?key(=| =|:| :)", 1710 | "severity": "5" 1711 | }, 1712 | { 1713 | "title": "google_url", 1714 | "regex": "([0-9]{12}-[a-z0-9]{32}.apps.googleusercontent.com)", 1715 | "severity": "5" 1716 | }, 1717 | { 1718 | "title": "gpg_key_name", 1719 | "regex": "gpg[_-]?key[_-]?name(=| =|:| :)", 1720 | "severity": "5" 1721 | }, 1722 | { 1723 | "title": "gpg_keyname", 1724 | "regex": "gpg[_-]?keyname(=| =|:| :)", 1725 | "severity": "5" 1726 | }, 1727 | { 1728 | "title": "gpg_ownertrust", 1729 | "regex": "gpg[_-]?ownertrust(=| =|:| :)", 1730 | "severity": "5" 1731 | }, 1732 | { 1733 | "title": "gpg_passphrase", 1734 | "regex": "gpg[_-]?passphrase(=| =|:| :)", 1735 | "severity": "5" 1736 | }, 1737 | { 1738 | "title": "gpg_private_key", 1739 | "regex": "gpg[_-]?private[_-]?key(=| =|:| :)", 1740 | "severity": "5" 1741 | }, 1742 | { 1743 | "title": "gpg_secret_keys", 1744 | "regex": "gpg[_-]?secret[_-]?keys(=| =|:| :)", 1745 | "severity": "5" 1746 | }, 1747 | { 1748 | "title": "gradle_publish_key", 1749 | "regex": "gradle[_-]?publish[_-]?key(=| =|:| :)", 1750 | "severity": "5" 1751 | }, 1752 | { 1753 | "title": "gradle_publish_secret", 1754 | "regex": "gradle[_-]?publish[_-]?secret(=| =|:| :)", 1755 | "severity": "5" 1756 | }, 1757 | { 1758 | "title": "gradle_signing_key_id", 1759 | "regex": "gradle[_-]?signing[_-]?key[_-]?id(=| =|:| :)", 1760 | "severity": "5" 1761 | }, 1762 | { 1763 | "title": "gradle_signing_password", 1764 | "regex": "gradle[_-]?signing[_-]?password(=| =|:| :)", 1765 | "severity": "5" 1766 | }, 1767 | { 1768 | "title": "gren_github_token", 1769 | "regex": "gren[_-]?github[_-]?token(=| =|:| :)", 1770 | "severity": "5" 1771 | }, 1772 | { 1773 | "title": "grgit_user", 1774 | "regex": "grgit[_-]?user(=| =|:| :)", 1775 | "severity": "5" 1776 | }, 1777 | { 1778 | "title": "hab_auth_token", 1779 | "regex": "hab[_-]?auth[_-]?token(=| =|:| :)", 1780 | "severity": "5" 1781 | }, 1782 | { 1783 | "title": "hab_key", 1784 | "regex": "hab[_-]?key(=| =|:| :)", 1785 | "severity": "5" 1786 | }, 1787 | { 1788 | "title": "hb_codesign_gpg_pass", 1789 | "regex": "hb[_-]?codesign[_-]?gpg[_-]?pass(=| =|:| :)", 1790 | "severity": "5" 1791 | }, 1792 | { 1793 | "title": "hb_codesign_key_pass", 1794 | "regex": "hb[_-]?codesign[_-]?key[_-]?pass(=| =|:| :)", 1795 | "severity": "5" 1796 | }, 1797 | { 1798 | "title": "heroku_api_key", 1799 | "regex": "heroku[_-]?api[_-]?key(=| =|:| :)", 1800 | "severity": "5" 1801 | }, 1802 | { 1803 | "title": "heroku_api_key_api_key", 1804 | "regex": "([h|H][e|E][r|R][o|O][k|K][u|U].{0,30}[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})", 1805 | "severity": "5" 1806 | }, 1807 | { 1808 | "title": "heroku_email", 1809 | "regex": "heroku[_-]?email(=| =|:| :)", 1810 | "severity": "5" 1811 | }, 1812 | { 1813 | "title": "heroku_token", 1814 | "regex": "heroku[_-]?token(=| =|:| :)", 1815 | "severity": "5" 1816 | }, 1817 | { 1818 | "title": "hockeyapp", 1819 | "regex": "hockey.{0,50}(\"|')?[0-9a-f]{32}(\"|')?", 1820 | "severity": "5" 1821 | }, 1822 | { 1823 | "title": "hockeyapp_token", 1824 | "regex": "hockeyapp[_-]?token(=| =|:| :)", 1825 | "severity": "5" 1826 | }, 1827 | { 1828 | "title": "homebrew_github_api_token", 1829 | "regex": "homebrew[_-]?github[_-]?api[_-]?token(=| =|:| :)", 1830 | "severity": "5" 1831 | }, 1832 | { 1833 | "title": "hub_dxia2_password", 1834 | "regex": "hub[_-]?dxia2[_-]?password(=| =|:| :)", 1835 | "severity": "5" 1836 | }, 1837 | { 1838 | "title": "ij_repo_password", 1839 | "regex": "ij[_-]?repo[_-]?password(=| =|:| :)", 1840 | "severity": "5" 1841 | }, 1842 | { 1843 | "title": "ij_repo_username", 1844 | "regex": "ij[_-]?repo[_-]?username(=| =|:| :)", 1845 | "severity": "5" 1846 | }, 1847 | { 1848 | "title": "index_name", 1849 | "regex": "index[_-]?name(=| =|:| :)", 1850 | "severity": "5" 1851 | }, 1852 | { 1853 | "title": "integration_test_api_key", 1854 | "regex": "integration[_-]?test[_-]?api[_-]?key(=| =|:| :)", 1855 | "severity": "5" 1856 | }, 1857 | { 1858 | "title": "integration_test_appid", 1859 | "regex": "integration[_-]?test[_-]?appid(=| =|:| :)", 1860 | "severity": "5" 1861 | }, 1862 | { 1863 | "title": "internal_secrets", 1864 | "regex": "internal[_-]?secrets(=| =|:| :)", 1865 | "severity": "5" 1866 | }, 1867 | { 1868 | "title": "ios_docs_deploy_token", 1869 | "regex": "ios[_-]?docs[_-]?deploy[_-]?token(=| =|:| :)", 1870 | "severity": "5" 1871 | }, 1872 | { 1873 | "title": "itest_gh_token", 1874 | "regex": "itest[_-]?gh[_-]?token(=| =|:| :)", 1875 | "severity": "5" 1876 | }, 1877 | { 1878 | "title": "jdbc", 1879 | "regex": "mysql: jdbc:mysql(=| =|:| :)", 1880 | "severity": "5" 1881 | }, 1882 | { 1883 | "title": "jdbc_databaseurl", 1884 | "regex": "jdbc[_-]?databaseurl(=| =|:| :)", 1885 | "severity": "5" 1886 | }, 1887 | { 1888 | "title": "jdbc_host", 1889 | "regex": "jdbc[_-]?host(=| =|:| :)", 1890 | "severity": "5" 1891 | }, 1892 | { 1893 | "title": "json_web1_token", 1894 | "regex": "(eyJ[a-zA-Z0-9-]{10,}.eyJ[a-zA-Z0-9-]{10,}.[a-zA-Z0-9-]{10,})", 1895 | "severity": "5" 1896 | }, 1897 | { 1898 | "title": "jwt_secret", 1899 | "regex": "jwt[_-]?secret(=| =|:| :)", 1900 | "severity": "5" 1901 | }, 1902 | { 1903 | "title": "kafka_admin_url", 1904 | "regex": "kafka[_-]?admin[_-]?url(=| =|:| :)", 1905 | "severity": "5" 1906 | }, 1907 | { 1908 | "title": "kafka_instance_name", 1909 | "regex": "kafka[_-]?instance[_-]?name(=| =|:| :)", 1910 | "severity": "5" 1911 | }, 1912 | { 1913 | "title": "kafka_rest_url", 1914 | "regex": "kafka[_-]?rest[_-]?url(=| =|:| :)", 1915 | "severity": "5" 1916 | }, 1917 | { 1918 | "title": "keystore_pass", 1919 | "regex": "keystore[_-]?pass(=| =|:| :)", 1920 | "severity": "5" 1921 | }, 1922 | { 1923 | "title": "kovan_private_key", 1924 | "regex": "kovan[_-]?private[_-]?key(=| =|:| :)", 1925 | "severity": "5" 1926 | }, 1927 | { 1928 | "title": "kubecfg_s3_path", 1929 | "regex": "kubecfg[_-]?s3[_-]?path(=| =|:| :)", 1930 | "severity": "5" 1931 | }, 1932 | { 1933 | "title": "kubeconfig", 1934 | "regex": "kubeconfig(=| =|:| :)", 1935 | "severity": "5" 1936 | }, 1937 | { 1938 | "title": "kxoltsn3vogdop92m", 1939 | "regex": "kxoltsn3vogdop92m(=| =|:| :)", 1940 | "severity": "5" 1941 | }, 1942 | { 1943 | "title": "leanplum_key", 1944 | "regex": "leanplum[_-]?key(=| =|:| :)", 1945 | "severity": "5" 1946 | }, 1947 | { 1948 | "title": "lektor_deploy_password", 1949 | "regex": "lektor[_-]?deploy[_-]?password(=| =|:| :)", 1950 | "severity": "5" 1951 | }, 1952 | { 1953 | "title": "lektor_deploy_username", 1954 | "regex": "lektor[_-]?deploy[_-]?username(=| =|:| :)", 1955 | "severity": "5" 1956 | }, 1957 | { 1958 | "title": "lighthouse_api_key", 1959 | "regex": "lighthouse[_-]?api[_-]?key(=| =|:| :)", 1960 | "severity": "5" 1961 | }, 1962 | { 1963 | "title": "linkedin_client_id", 1964 | "regex": "(linkedin(.{0,20})?(?-i)['\"][0-9a-z]{12}['\"])", 1965 | "severity": "5" 1966 | }, 1967 | { 1968 | "title": "linkedin_client_secretor lottie_s3_api_key", 1969 | "regex": "linkedin[_-]?client[_-]?secretor lottie[_-]?s3[_-]?api[_-]?key(=| =|:| :)", 1970 | "severity": "5" 1971 | }, 1972 | { 1973 | "title": "linkedin_secret_key", 1974 | "regex": "(linkedin(.{0,20})?['\"][0-9a-z]{16}['\"])", 1975 | "severity": "5" 1976 | }, 1977 | { 1978 | "title": "linux_signing_key", 1979 | "regex": "linux[_-]?signing[_-]?key(=| =|:| :)", 1980 | "severity": "5" 1981 | }, 1982 | { 1983 | "title": "ll_publish_url", 1984 | "regex": "ll[_-]?publish[_-]?url(=| =|:| :)", 1985 | "severity": "5" 1986 | }, 1987 | { 1988 | "title": "ll_shared_key", 1989 | "regex": "ll[_-]?shared[_-]?key(=| =|:| :)", 1990 | "severity": "5" 1991 | }, 1992 | { 1993 | "title": "looker_test_runner_client_secret", 1994 | "regex": "looker[_-]?test[_-]?runner[_-]?client[_-]?secret(=| =|:| :)", 1995 | "severity": "5" 1996 | }, 1997 | { 1998 | "title": "lottie_happo_api_key", 1999 | "regex": "lottie[_-]?happo[_-]?api[_-]?key(=| =|:| :)", 2000 | "severity": "5" 2001 | }, 2002 | { 2003 | "title": "lottie_happo_secret_key", 2004 | "regex": "lottie[_-]?happo[_-]?secret[_-]?key(=| =|:| :)", 2005 | "severity": "5" 2006 | }, 2007 | { 2008 | "title": "lottie_s3_secret_key", 2009 | "regex": "lottie[_-]?s3[_-]?secret[_-]?key(=| =|:| :)", 2010 | "severity": "5" 2011 | }, 2012 | { 2013 | "title": "lottie_upload_cert_key_password", 2014 | "regex": "lottie[_-]?upload[_-]?cert[_-]?key[_-]?password(=| =|:| :)", 2015 | "severity": "5" 2016 | }, 2017 | { 2018 | "title": "lottie_upload_cert_key_store_password", 2019 | "regex": "lottie[_-]?upload[_-]?cert[_-]?key[_-]?store[_-]?password(=| =|:| :)", 2020 | "severity": "5" 2021 | }, 2022 | { 2023 | "title": "magento_auth_password", 2024 | "regex": "magento[_-]?auth[_-]?password(=| =|:| :)", 2025 | "severity": "5" 2026 | }, 2027 | { 2028 | "title": "magento_auth_username", 2029 | "regex": "magento[_-]?auth[_-]?username (=| =|:| :)", 2030 | "severity": "5" 2031 | }, 2032 | { 2033 | "title": "magento_password", 2034 | "regex": "magento[_-]?password(=| =|:| :)", 2035 | "severity": "5" 2036 | }, 2037 | { 2038 | "title": "mail_password", 2039 | "regex": "mail[_-]?password(=| =|:| :)", 2040 | "severity": "5" 2041 | }, 2042 | { 2043 | "title": "mailchimp", 2044 | "regex": "(W(?:[a-f0-9]{32}(-us[0-9]{1,2}))a-zA-Z0-9)", 2045 | "severity": "5" 2046 | }, 2047 | { 2048 | "title": "mailchimp_api_key", 2049 | "regex": "mailchimp[_-]?api[_-]?key(=| =|:| :)", 2050 | "severity": "5" 2051 | }, 2052 | { 2053 | "title": "mailchimp_key", 2054 | "regex": "mailchimp[_-]?key(=| =|:| :)", 2055 | "severity": "5" 2056 | }, 2057 | { 2058 | "title": "mailer_password", 2059 | "regex": "mailer[_-]?password(=| =|:| :)", 2060 | "severity": "5" 2061 | }, 2062 | { 2063 | "title": "mailgun", 2064 | "regex": "(key-[0-9a-f]{32})", 2065 | "severity": "5" 2066 | }, 2067 | { 2068 | "title": "mailgun_api_key", 2069 | "regex": "key-[0-9a-zA-Z]{32}", 2070 | "severity": "5" 2071 | }, 2072 | { 2073 | "title": "mailgun_api_key", 2074 | "regex": "mailgun[_-]?api[_-]?key(=| =|:| :)", 2075 | "severity": "5" 2076 | }, 2077 | { 2078 | "title": "mailgun_apikey", 2079 | "regex": "mailgun[_-]?apikey(=| =|:| :)", 2080 | "severity": "5" 2081 | }, 2082 | { 2083 | "title": "mailgun_password", 2084 | "regex": "mailgun[_-]?password(=| =|:| :)", 2085 | "severity": "5" 2086 | }, 2087 | { 2088 | "title": "mailgun_priv_key", 2089 | "regex": "mailgun[_-]?priv[_-]?key(=| =|:| :)", 2090 | "severity": "5" 2091 | }, 2092 | { 2093 | "title": "mailgun_pub_apikey", 2094 | "regex": "mailgun[_-]?pub[_-]?apikey(=| =|:| :)", 2095 | "severity": "5" 2096 | }, 2097 | { 2098 | "title": "mailgun_pub_key", 2099 | "regex": "mailgun[_-]?pub[_-]?key(=| =|:| :)", 2100 | "severity": "5" 2101 | }, 2102 | { 2103 | "title": "mailgun_secret_api_key", 2104 | "regex": "mailgun[_-]?secret[_-]?api[_-]?key(=| =|:| :)", 2105 | "severity": "5" 2106 | }, 2107 | { 2108 | "title": "manage_key", 2109 | "regex": "manage[_-]?key(=| =|:| :)", 2110 | "severity": "5" 2111 | }, 2112 | { 2113 | "title": "manage_secret", 2114 | "regex": "manage[_-]?secret(=| =|:| :)", 2115 | "severity": "5" 2116 | }, 2117 | { 2118 | "title": "management_token", 2119 | "regex": "management[_-]?token(=| =|:| :)", 2120 | "severity": "5" 2121 | }, 2122 | { 2123 | "title": "managementapiaccesstoken", 2124 | "regex": "managementapiaccesstoken(=| =|:| :)", 2125 | "severity": "5" 2126 | }, 2127 | { 2128 | "title": "mandrill_api_key", 2129 | "regex": "mandrill[_-]?api[_-]?key(=| =|:| :)", 2130 | "severity": "5" 2131 | }, 2132 | { 2133 | "title": "manifest_app_token", 2134 | "regex": "manifest[_-]?app[_-]?token(=| =|:| :)", 2135 | "severity": "5" 2136 | }, 2137 | { 2138 | "title": "manifest_app_url", 2139 | "regex": "manifest[_-]?app[_-]?url(=| =|:| :)", 2140 | "severity": "5" 2141 | }, 2142 | { 2143 | "title": "mapbox_access_token", 2144 | "regex": "mapbox[_-]?access[_-]?token(=| =|:| :)", 2145 | "severity": "5" 2146 | }, 2147 | { 2148 | "title": "mapbox_api_token", 2149 | "regex": "mapbox[_-]?api[_-]?token(=| =|:| :)", 2150 | "severity": "5" 2151 | }, 2152 | { 2153 | "title": "mapbox_aws_access_key_id", 2154 | "regex": "mapbox[_-]?aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 2155 | "severity": "5" 2156 | }, 2157 | { 2158 | "title": "mapbox_aws_secret_access_key", 2159 | "regex": "mapbox[_-]?aws[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 2160 | "severity": "5" 2161 | }, 2162 | { 2163 | "title": "mapboxaccesstoken", 2164 | "regex": "mapboxaccesstoken(=| =|:| :)", 2165 | "severity": "5" 2166 | }, 2167 | { 2168 | "title": "mg_api_key", 2169 | "regex": "mg[_-]?api[_-]?key(=| =|:| :)", 2170 | "severity": "5" 2171 | }, 2172 | { 2173 | "title": "mg_public_api_key", 2174 | "regex": "mg[_-]?public[_-]?api[_-]?key(=| =|:| :)", 2175 | "severity": "5" 2176 | }, 2177 | { 2178 | "title": "mh_apikey", 2179 | "regex": "mh[_-]?apikey(=| =|:| :)", 2180 | "severity": "5" 2181 | }, 2182 | { 2183 | "title": "mh_password", 2184 | "regex": "mh[_-]?password(=| =|:| :)", 2185 | "severity": "5" 2186 | }, 2187 | { 2188 | "title": "mile_zero_key", 2189 | "regex": "mile[_-]?zero[_-]?key(=| =|:| :)", 2190 | "severity": "5" 2191 | }, 2192 | { 2193 | "title": "minio_access_key", 2194 | "regex": "minio[_-]?access[_-]?key(=| =|:| :)", 2195 | "severity": "5" 2196 | }, 2197 | { 2198 | "title": "minio_secret_key", 2199 | "regex": "minio[_-]?secret[_-]?key(=| =|:| :)", 2200 | "severity": "5" 2201 | }, 2202 | { 2203 | "title": "multi_bob_sid", 2204 | "regex": "multi[_-]?bob[_-]?sid(=| =|:| :)", 2205 | "severity": "5" 2206 | }, 2207 | { 2208 | "title": "multi_connect_sid", 2209 | "regex": "multi[_-]?connect[_-]?sid(=| =|:| :)", 2210 | "severity": "5" 2211 | }, 2212 | { 2213 | "title": "multi_disconnect_sid", 2214 | "regex": "multi[_-]?disconnect[_-]?sid(=| =|:| :)", 2215 | "severity": "5" 2216 | }, 2217 | { 2218 | "title": "multi_workflow_sid", 2219 | "regex": "multi[_-]?workflow[_-]?sid(=| =|:| :)", 2220 | "severity": "5" 2221 | }, 2222 | { 2223 | "title": "multi_workspace_sid", 2224 | "regex": "multi[_-]?workspace[_-]?sid(=| =|:| :)", 2225 | "severity": "5" 2226 | }, 2227 | { 2228 | "title": "my_secret_env", 2229 | "regex": "my[_-]?secret[_-]?env(=| =|:| :)", 2230 | "severity": "5" 2231 | }, 2232 | { 2233 | "title": "mysql_database", 2234 | "regex": "mysql[_-]?database(=| =|:| :)", 2235 | "severity": "5" 2236 | }, 2237 | { 2238 | "title": "mysql_hostname", 2239 | "regex": "mysql[_-]?hostname(=| =|:| :)", 2240 | "severity": "5" 2241 | }, 2242 | { 2243 | "title": "mysql_password", 2244 | "regex": "mysql[_-]?password(=| =|:| :)", 2245 | "severity": "5" 2246 | }, 2247 | { 2248 | "title": "mysql_root_password", 2249 | "regex": "mysql[_-]?root[_-]?password(=| =|:| :)", 2250 | "severity": "5" 2251 | }, 2252 | { 2253 | "title": "mysql_user", 2254 | "regex": "mysql[_-]?user(=| =|:| :)", 2255 | "severity": "5" 2256 | }, 2257 | { 2258 | "title": "mysql_username", 2259 | "regex": "mysql[_-]?username(=| =|:| :)", 2260 | "severity": "5" 2261 | }, 2262 | { 2263 | "title": "mysqlmasteruser", 2264 | "regex": "mysqlmasteruser(=| =|:| :)", 2265 | "severity": "5" 2266 | }, 2267 | { 2268 | "title": "mysqlsecret", 2269 | "regex": "mysqlsecret(=| =|:| :)", 2270 | "severity": "5" 2271 | }, 2272 | { 2273 | "title": "nativeevents", 2274 | "regex": "nativeevents(=| =|:| :)", 2275 | "severity": "5" 2276 | }, 2277 | { 2278 | "title": "netlify_api_key", 2279 | "regex": "netlify[_-]?api[_-]?key(=| =|:| :)", 2280 | "severity": "5" 2281 | }, 2282 | { 2283 | "title": "new_relic_beta_token", 2284 | "regex": "new[_-]?relic[_-]?beta[_-]?token(=| =|:| :)", 2285 | "severity": "5" 2286 | }, 2287 | { 2288 | "title": "nexus_password", 2289 | "regex": "nexus[_-]?password(=| =|:| :)", 2290 | "severity": "5" 2291 | }, 2292 | { 2293 | "title": "nexuspassword", 2294 | "regex": "nexuspassword(=| =|:| :)", 2295 | "severity": "5" 2296 | }, 2297 | { 2298 | "title": "ngrok_auth_token", 2299 | "regex": "ngrok[_-]?auth[_-]?token(=| =|:| :)", 2300 | "severity": "5" 2301 | }, 2302 | { 2303 | "title": "ngrok_token", 2304 | "regex": "ngrok[_-]?token(=| =|:| :)", 2305 | "severity": "5" 2306 | }, 2307 | { 2308 | "title": "node_env", 2309 | "regex": "node[_-]?env(=| =|:| :)", 2310 | "severity": "5" 2311 | }, 2312 | { 2313 | "title": "node_pre_gyp_accesskeyid", 2314 | "regex": "node[_-]?pre[_-]?gyp[_-]?accesskeyid(=| =|:| :)", 2315 | "severity": "5" 2316 | }, 2317 | { 2318 | "title": "node_pre_gyp_github_token", 2319 | "regex": "node[_-]?pre[_-]?gyp[_-]?github[_-]?token(=| =|:| :)", 2320 | "severity": "5" 2321 | }, 2322 | { 2323 | "title": "node_pre_gyp_secretaccesskey", 2324 | "regex": "node[_-]?pre[_-]?gyp[_-]?secretaccesskey(=| =|:| :)", 2325 | "severity": "5" 2326 | }, 2327 | { 2328 | "title": "non_token", 2329 | "regex": "non[_-]?token(=| =|:| :)", 2330 | "severity": "5" 2331 | }, 2332 | { 2333 | "title": "now_token", 2334 | "regex": "now[_-]?token(=| =|:| :)", 2335 | "severity": "5" 2336 | }, 2337 | { 2338 | "title": "npm_api_key", 2339 | "regex": "npm[_-]?api[_-]?key(=| =|:| :)", 2340 | "severity": "5" 2341 | }, 2342 | { 2343 | "title": "npm_api_token", 2344 | "regex": "npm[_-]?api[_-]?token(=| =|:| :)", 2345 | "severity": "5" 2346 | }, 2347 | { 2348 | "title": "npm_auth_token", 2349 | "regex": "npm[_-]?auth[_-]?token(=| =|:| :)", 2350 | "severity": "5" 2351 | }, 2352 | { 2353 | "title": "npm_email", 2354 | "regex": "npm[_-]?email(=| =|:| :)", 2355 | "severity": "5" 2356 | }, 2357 | { 2358 | "title": "npm_password", 2359 | "regex": "npm[_-]?password(=| =|:| :)", 2360 | "severity": "5" 2361 | }, 2362 | { 2363 | "title": "npm_secret_key", 2364 | "regex": "npm[_-]?secret[_-]?key(=| =|:| :)", 2365 | "severity": "5" 2366 | }, 2367 | { 2368 | "title": "npm_token", 2369 | "regex": "npm[_-]?token(=| =|:| :)", 2370 | "severity": "5" 2371 | }, 2372 | { 2373 | "title": "npm_token", 2374 | "regex": "([a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})", 2375 | "severity": "5" 2376 | }, 2377 | { 2378 | "title": "nuget_api_key", 2379 | "regex": "(oy2[a-z0-9]{43})", 2380 | "severity": "5" 2381 | }, 2382 | { 2383 | "title": "nuget_api_key", 2384 | "regex": "nuget[_-]?api[_-]?key(=| =|:| :)", 2385 | "severity": "5" 2386 | }, 2387 | { 2388 | "title": "nuget_apikey", 2389 | "regex": "nuget[_-]?apikey(=| =|:| :)", 2390 | "severity": "5" 2391 | }, 2392 | { 2393 | "title": "nuget_key", 2394 | "regex": "nuget[_-]?key(=| =|:| :)", 2395 | "severity": "5" 2396 | }, 2397 | { 2398 | "title": "numbers_service_pass", 2399 | "regex": "numbers[_-]?service[_-]?pass(=| =|:| :)", 2400 | "severity": "5" 2401 | }, 2402 | { 2403 | "title": "oauth_token", 2404 | "regex": "oauth[_-]?token(=| =|:| :)", 2405 | "severity": "5" 2406 | }, 2407 | { 2408 | "title": "object_storage_password", 2409 | "regex": "object[_-]?storage[_-]?password(=| =|:| :)", 2410 | "severity": "5" 2411 | }, 2412 | { 2413 | "title": "object_storage_region_name", 2414 | "regex": "object[_-]?storage[_-]?region[_-]?name(=| =|:| :)", 2415 | "severity": "5" 2416 | }, 2417 | { 2418 | "title": "object_store_bucket", 2419 | "regex": "object[_-]?store[_-]?bucket(=| =|:| :)", 2420 | "severity": "5" 2421 | }, 2422 | { 2423 | "title": "object_store_creds", 2424 | "regex": "object[_-]?store[_-]?creds(=| =|:| :)", 2425 | "severity": "5" 2426 | }, 2427 | { 2428 | "title": "oc_pass", 2429 | "regex": "oc[_-]?pass(=| =|:| :)", 2430 | "severity": "5" 2431 | }, 2432 | { 2433 | "title": "octest_app_password", 2434 | "regex": "octest[_-]?app[_-]?password(=| =|:| :)", 2435 | "severity": "5" 2436 | }, 2437 | { 2438 | "title": "octest_app_username", 2439 | "regex": "octest[_-]?app[_-]?username(=| =|:| :)", 2440 | "severity": "5" 2441 | }, 2442 | { 2443 | "title": "octest_password", 2444 | "regex": "octest[_-]?password(=| =|:| :)", 2445 | "severity": "5" 2446 | }, 2447 | { 2448 | "title": "ofta_key", 2449 | "regex": "ofta[_-]?key(=| =|:| :)", 2450 | "severity": "5" 2451 | }, 2452 | { 2453 | "title": "ofta_region", 2454 | "regex": "ofta[_-]?region(=| =|:| :)", 2455 | "severity": "5" 2456 | }, 2457 | { 2458 | "title": "ofta_secret", 2459 | "regex": "ofta[_-]?secret(=| =|:| :)", 2460 | "severity": "5" 2461 | }, 2462 | { 2463 | "title": "okta_client_token", 2464 | "regex": "okta[_-]?client[_-]?token(=| =|:| :)", 2465 | "severity": "5" 2466 | }, 2467 | { 2468 | "title": "okta_oauth2_client_secret", 2469 | "regex": "okta[_-]?oauth2[_-]?client[_-]?secret(=| =|:| :)", 2470 | "severity": "5" 2471 | }, 2472 | { 2473 | "title": "okta_oauth2_clientsecret", 2474 | "regex": "okta[_-]?oauth2[_-]?clientsecret(=| =|:| :)", 2475 | "severity": "5" 2476 | }, 2477 | { 2478 | "title": "omise_key", 2479 | "regex": "omise[_-]?key(=| =|:| :)", 2480 | "severity": "5" 2481 | }, 2482 | { 2483 | "title": "omise_pkey", 2484 | "regex": "omise[_-]?pkey(=| =|:| :)", 2485 | "severity": "5" 2486 | }, 2487 | { 2488 | "title": "omise_pubkey", 2489 | "regex": "omise[_-]?pubkey(=| =|:| :)", 2490 | "severity": "5" 2491 | }, 2492 | { 2493 | "title": "omise_skey", 2494 | "regex": "omise[_-]?skey(=| =|:| :)", 2495 | "severity": "5" 2496 | }, 2497 | { 2498 | "title": "onesignal_api_key", 2499 | "regex": "onesignal[_-]?api[_-]?key(=| =|:| :)", 2500 | "severity": "5" 2501 | }, 2502 | { 2503 | "title": "onesignal_user_auth_key", 2504 | "regex": "onesignal[_-]?user[_-]?auth[_-]?key(=| =|:| :)", 2505 | "severity": "5" 2506 | }, 2507 | { 2508 | "title": "open_whisk_key", 2509 | "regex": "open[_-]?whisk[_-]?key(=| =|:| :)", 2510 | "severity": "5" 2511 | }, 2512 | { 2513 | "title": "openwhisk_key", 2514 | "regex": "openwhisk[_-]?key(=| =|:| :)", 2515 | "severity": "5" 2516 | }, 2517 | { 2518 | "title": "org_gradle_project_sonatype_nexus_password", 2519 | "regex": "org[_-]?gradle[_-]?project[_-]?sonatype[_-]?nexus[_-]?password(=| =|:| :)", 2520 | "severity": "5" 2521 | }, 2522 | { 2523 | "title": "org_project_gradle_sonatype_nexus_password", 2524 | "regex": "org[_-]?project[_-]?gradle[_-]?sonatype[_-]?nexus[_-]?password(=| =|:| :)", 2525 | "severity": "5" 2526 | }, 2527 | { 2528 | "title": "os_auth_url", 2529 | "regex": "os[_-]?auth[_-]?url(=| =|:| :)", 2530 | "severity": "5" 2531 | }, 2532 | { 2533 | "title": "os_password", 2534 | "regex": "os[_-]?password(=| =|:| :)", 2535 | "severity": "5" 2536 | }, 2537 | { 2538 | "title": "ossrh_jira_password", 2539 | "regex": "ossrh[_-]?jira[_-]?password(=| =|:| :)", 2540 | "severity": "5" 2541 | }, 2542 | { 2543 | "title": "ossrh_pass", 2544 | "regex": "ossrh[_-]?pass(=| =|:| :)", 2545 | "severity": "5" 2546 | }, 2547 | { 2548 | "title": "ossrh_password", 2549 | "regex": "ossrh[_-]?password(=| =|:| :)", 2550 | "severity": "5" 2551 | }, 2552 | { 2553 | "title": "ossrh_secret", 2554 | "regex": "ossrh[_-]?secret(=| =|:| :)", 2555 | "severity": "5" 2556 | }, 2557 | { 2558 | "title": "ossrh_username", 2559 | "regex": "ossrh[_-]?username(=| =|:| :)", 2560 | "severity": "5" 2561 | }, 2562 | { 2563 | "title": "outlook_team", 2564 | "regex": "(https://outlook.office.com/webhook/[0-9a-f-]{36}@)", 2565 | "severity": "5" 2566 | }, 2567 | { 2568 | "title": "packagecloud_token", 2569 | "regex": "packagecloud[_-]?token(=| =|:| :)", 2570 | "severity": "5" 2571 | }, 2572 | { 2573 | "title": "pagerduty_apikey", 2574 | "regex": "pagerduty[_-]?apikey(=| =|:| :)", 2575 | "severity": "5" 2576 | }, 2577 | { 2578 | "title": "parse_js_key", 2579 | "regex": "parse[_-]?js[_-]?key(=| =|:| :)", 2580 | "severity": "5" 2581 | }, 2582 | { 2583 | "title": "passwordtravis", 2584 | "regex": "passwordtravis(=| =|:| :)", 2585 | "severity": "5" 2586 | }, 2587 | { 2588 | "title": "paypal", 2589 | "regex": "[a-zA-Z0-9]{1,2}([E][A-Z]{1}[a-zA-Z0-9_-]{78})[a-zA-Z0-9]{1,2}$", 2590 | "severity": "5" 2591 | }, 2592 | { 2593 | "title": "paypal_braintree_access_token", 2594 | "regex": "(access_token$production$[0-9a-z]{16}$[0-9a-f]{32})", 2595 | "severity": "5" 2596 | }, 2597 | { 2598 | "title": "paypal_client_secret", 2599 | "regex": "paypal[_-]?client[_-]?secret(=| =|:| :)", 2600 | "severity": "5" 2601 | }, 2602 | { 2603 | "title": "percy_project", 2604 | "regex": "percy[_-]?project(=| =|:| :)", 2605 | "severity": "5" 2606 | }, 2607 | { 2608 | "title": "percy_token", 2609 | "regex": "percy[_-]?token(=| =|:| :)", 2610 | "severity": "5" 2611 | }, 2612 | { 2613 | "title": "personal_key", 2614 | "regex": "personal[_-]?key(=| =|:| :)", 2615 | "severity": "5" 2616 | }, 2617 | { 2618 | "title": "personal_secret", 2619 | "regex": "personal[_-]?secret(=| =|:| :)", 2620 | "severity": "5" 2621 | }, 2622 | { 2623 | "title": "pg_database", 2624 | "regex": "pg[_-]?database(=| =|:| :)", 2625 | "severity": "5" 2626 | }, 2627 | { 2628 | "title": "pg_host", 2629 | "regex": "pg[_-]?host(=| =|:| :)", 2630 | "severity": "5" 2631 | }, 2632 | { 2633 | "title": "places_api_key", 2634 | "regex": "places[_-]?api[_-]?key(=| =|:| :)", 2635 | "severity": "5" 2636 | }, 2637 | { 2638 | "title": "places_apikey", 2639 | "regex": "places[_-]?apikey(=| =|:| :)", 2640 | "severity": "5" 2641 | }, 2642 | { 2643 | "title": "plotly_apikey", 2644 | "regex": "plotly[_-]?apikey(=| =|:| :)", 2645 | "severity": "5" 2646 | }, 2647 | { 2648 | "title": "plugin_password", 2649 | "regex": "plugin[_-]?password(=| =|:| :)", 2650 | "severity": "5" 2651 | }, 2652 | { 2653 | "title": "postgres_env_postgres_db", 2654 | "regex": "postgres[_-]?env[_-]?postgres[_-]?db(=| =|:| :)", 2655 | "severity": "5" 2656 | }, 2657 | { 2658 | "title": "postgres_env_postgres_password", 2659 | "regex": "postgres[_-]?env[_-]?postgres[_-]?password(=| =|:| :)", 2660 | "severity": "5" 2661 | }, 2662 | { 2663 | "title": "postgresql_db", 2664 | "regex": "postgresql[_-]?db(=| =|:| :)", 2665 | "severity": "5" 2666 | }, 2667 | { 2668 | "title": "postgresql_pass", 2669 | "regex": "postgresql[_-]?pass(=| =|:| :)", 2670 | "severity": "5" 2671 | }, 2672 | { 2673 | "title": "prebuild_auth", 2674 | "regex": "prebuild[_-]?auth(=| =|:| :)", 2675 | "severity": "5" 2676 | }, 2677 | { 2678 | "title": "preferred_username", 2679 | "regex": "preferred[_-]?username(=| =|:| :)", 2680 | "severity": "5" 2681 | }, 2682 | { 2683 | "title": "pring_mail_username", 2684 | "regex": "pring[_-]?mail[_-]?username(=| =|:| :)", 2685 | "severity": "5" 2686 | }, 2687 | { 2688 | "title": "private_key", 2689 | "regex": "(?i)-----(?:(?:BEGIN|END) )(?:(?:EC|PGP|DSA|RSA|OPENSSH).)?PRIVATE.KEY(.BLOCK)?-----", 2690 | "severity": "5" 2691 | }, 2692 | { 2693 | "title": "private_signing_password", 2694 | "regex": "private[_-]?signing[_-]?password(=| =|:| :)", 2695 | "severity": "5" 2696 | }, 2697 | { 2698 | "title": "prod_access_key_id", 2699 | "regex": "prod[_-]?access[_-]?key[_-]?id(=| =|:| :)", 2700 | "severity": "5" 2701 | }, 2702 | { 2703 | "title": "prod_password", 2704 | "regex": "prod[_-]?password(=| =|:| :)", 2705 | "severity": "5" 2706 | }, 2707 | { 2708 | "title": "prod_secret_key", 2709 | "regex": "prod[_-]?secret[_-]?key(=| =|:| :)", 2710 | "severity": "5" 2711 | }, 2712 | { 2713 | "title": "project_config", 2714 | "regex": "project[_-]?config(=| =|:| :)", 2715 | "severity": "5" 2716 | }, 2717 | { 2718 | "title": "publish_access", 2719 | "regex": "publish[_-]?access(=| =|:| :)", 2720 | "severity": "5" 2721 | }, 2722 | { 2723 | "title": "publish_key", 2724 | "regex": "publish[_-]?key(=| =|:| :)", 2725 | "severity": "5" 2726 | }, 2727 | { 2728 | "title": "publish_secret", 2729 | "regex": "publish[_-]?secret(=| =|:| :)", 2730 | "severity": "5" 2731 | }, 2732 | { 2733 | "title": "pushover_token", 2734 | "regex": "pushover[_-]?token(=| =|:| :)", 2735 | "severity": "5" 2736 | }, 2737 | { 2738 | "title": "pypi_passowrd", 2739 | "regex": "pypi[_-]?passowrd(=| =|:| :)", 2740 | "severity": "5" 2741 | }, 2742 | { 2743 | "title": "qiita_token", 2744 | "regex": "qiita[_-]?token(=| =|:| :)", 2745 | "severity": "5" 2746 | }, 2747 | { 2748 | "title": "quip_token", 2749 | "regex": "quip[_-]?token(=| =|:| :)", 2750 | "severity": "5" 2751 | }, 2752 | { 2753 | "title": "rabbitmq_password", 2754 | "regex": "rabbitmq[_-]?password(=| =|:| :)", 2755 | "severity": "5" 2756 | }, 2757 | { 2758 | "title": "randrmusicapiaccesstoken", 2759 | "regex": "randrmusicapiaccesstoken(=| =|:| :)", 2760 | "severity": "5" 2761 | }, 2762 | { 2763 | "title": "redis_stunnel_urls", 2764 | "regex": "redis[_-]?stunnel[_-]?urls(=| =|:| :)", 2765 | "severity": "5" 2766 | }, 2767 | { 2768 | "title": "rediscloud_url", 2769 | "regex": "rediscloud[_-]?url(=| =|:| :)", 2770 | "severity": "5" 2771 | }, 2772 | { 2773 | "title": "refresh_token", 2774 | "regex": "refresh[_-]?token(=| =|:| :)", 2775 | "severity": "5" 2776 | }, 2777 | { 2778 | "title": "registry_pass", 2779 | "regex": "registry[_-]?pass(=| =|:| :)", 2780 | "severity": "5" 2781 | }, 2782 | { 2783 | "title": "registry_secure", 2784 | "regex": "registry[_-]?secure(=| =|:| :)", 2785 | "severity": "5" 2786 | }, 2787 | { 2788 | "title": "release_gh_token", 2789 | "regex": "release[_-]?gh[_-]?token(=| =|:| :)", 2790 | "severity": "5" 2791 | }, 2792 | { 2793 | "title": "release_token", 2794 | "regex": "release[_-]?token(=| =|:| :)", 2795 | "severity": "5" 2796 | }, 2797 | { 2798 | "title": "reporting_webdav_pwd", 2799 | "regex": "reporting[_-]?webdav[_-]?pwd(=| =|:| :)", 2800 | "severity": "5" 2801 | }, 2802 | { 2803 | "title": "reporting_webdav_url", 2804 | "regex": "reporting[_-]?webdav[_-]?url(=| =|:| :)", 2805 | "severity": "5" 2806 | }, 2807 | { 2808 | "title": "repotoken", 2809 | "regex": "repotoken(=| =|:| :)", 2810 | "severity": "5" 2811 | }, 2812 | { 2813 | "title": "rest_api_key", 2814 | "regex": "rest[_-]?api[_-]?key(=| =|:| :)", 2815 | "severity": "5" 2816 | }, 2817 | { 2818 | "title": "rinkeby_private_key", 2819 | "regex": "rinkeby[_-]?private[_-]?key(=| =|:| :)", 2820 | "severity": "5" 2821 | }, 2822 | { 2823 | "title": "ropsten_private_key", 2824 | "regex": "ropsten[_-]?private[_-]?key(=| =|:| :)", 2825 | "severity": "5" 2826 | }, 2827 | { 2828 | "title": "route53_access_key_id", 2829 | "regex": "route53[_-]?access[_-]?key[_-]?id(=| =|:| :)", 2830 | "severity": "5" 2831 | }, 2832 | { 2833 | "title": "rtd_key_pass", 2834 | "regex": "rtd[_-]?key[_-]?pass(=| =|:| :)", 2835 | "severity": "5" 2836 | }, 2837 | { 2838 | "title": "rtd_store_pass", 2839 | "regex": "rtd[_-]?store[_-]?pass(=| =|:| :)", 2840 | "severity": "5" 2841 | }, 2842 | { 2843 | "title": "rubygems_auth_token", 2844 | "regex": "rubygems[_-]?auth[_-]?token(=| =|:| :)", 2845 | "severity": "5" 2846 | }, 2847 | { 2848 | "title": "s3_access_key", 2849 | "regex": "s3[_-]?access[_-]?key(=| =|:| :)", 2850 | "severity": "5" 2851 | }, 2852 | { 2853 | "title": "s3_access_key_id", 2854 | "regex": "s3[_-]?access[_-]?key[_-]?id(=| =|:| :)", 2855 | "severity": "5" 2856 | }, 2857 | { 2858 | "title": "s3_bucket_name_app_logs", 2859 | "regex": "s3[_-]?bucket[_-]?name[_-]?app[_-]?logs(=| =|:| :)", 2860 | "severity": "5" 2861 | }, 2862 | { 2863 | "title": "s3_bucket_name_assets", 2864 | "regex": "s3[_-]?bucket[_-]?name[_-]?assets(=| =|:| :)", 2865 | "severity": "5" 2866 | }, 2867 | { 2868 | "title": "s3_external_3_amazonaws_com", 2869 | "regex": "s3[_-]?external[_-]?3[_-]?amazonaws[_-]?com(=| =|:| :)", 2870 | "severity": "5" 2871 | }, 2872 | { 2873 | "title": "s3_key", 2874 | "regex": "s3[_-]?key(=| =|:| :)", 2875 | "severity": "5" 2876 | }, 2877 | { 2878 | "title": "s3_key_app_logs", 2879 | "regex": "s3[_-]?key[_-]?app[_-]?logs(=| =|:| :)", 2880 | "severity": "5" 2881 | }, 2882 | { 2883 | "title": "s3_key_assets", 2884 | "regex": "s3[_-]?key[_-]?assets(=| =|:| :)", 2885 | "severity": "5" 2886 | }, 2887 | { 2888 | "title": "s3_secret_app_logs", 2889 | "regex": "s3[_-]?secret[_-]?app[_-]?logs(=| =|:| :)", 2890 | "severity": "5" 2891 | }, 2892 | { 2893 | "title": "s3_secret_assets", 2894 | "regex": "s3[_-]?secret[_-]?assets(=| =|:| :)", 2895 | "severity": "5" 2896 | }, 2897 | { 2898 | "title": "s3_secret_key", 2899 | "regex": "s3[_-]?secret[_-]?key(=| =|:| :)", 2900 | "severity": "5" 2901 | }, 2902 | { 2903 | "title": "s3_user_secret", 2904 | "regex": "s3[_-]?user[_-]?secret(=| =|:| :)", 2905 | "severity": "5" 2906 | }, 2907 | { 2908 | "title": "sacloud_access_token", 2909 | "regex": "sacloud[_-]?access[_-]?token(=| =|:| :)", 2910 | "severity": "5" 2911 | }, 2912 | { 2913 | "title": "sacloud_access_token_secret", 2914 | "regex": "sacloud[_-]?access[_-]?token[_-]?secret(=| =|:| :)", 2915 | "severity": "5" 2916 | }, 2917 | { 2918 | "title": "sacloud_api", 2919 | "regex": "sacloud[_-]?api(=| =|:| :)", 2920 | "severity": "5" 2921 | }, 2922 | { 2923 | "title": "salesforce_bulk_test_password", 2924 | "regex": "salesforce[_-]?bulk[_-]?test[_-]?password(=| =|:| :)", 2925 | "severity": "5" 2926 | }, 2927 | { 2928 | "title": "salesforce_bulk_test_security_token", 2929 | "regex": "salesforce[_-]?bulk[_-]?test[_-]?security[_-]?token(=| =|:| :)", 2930 | "severity": "5" 2931 | }, 2932 | { 2933 | "title": "sandbox_access_token", 2934 | "regex": "sandbox[_-]?access[_-]?token(=| =|:| :)", 2935 | "severity": "5" 2936 | }, 2937 | { 2938 | "title": "sandbox_aws_access_key_id", 2939 | "regex": "sandbox[_-]?aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 2940 | "severity": "5" 2941 | }, 2942 | { 2943 | "title": "sandbox_aws_secret_access_key", 2944 | "regex": "sandbox[_-]?aws[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 2945 | "severity": "5" 2946 | }, 2947 | { 2948 | "title": "sauce_access_key", 2949 | "regex": "sauce[_-]?access[_-]?key(=| =|:| :)", 2950 | "severity": "5" 2951 | }, 2952 | { 2953 | "title": "sauce_token", 2954 | "regex": "(sauce.{0,50}(\"|')?[0-9a-f-]{36}(\"|')?)", 2955 | "severity": "5" 2956 | }, 2957 | { 2958 | "title": "scrutinizer_token", 2959 | "regex": "scrutinizer[_-]?token(=| =|:| :)", 2960 | "severity": "5" 2961 | }, 2962 | { 2963 | "title": "sdr_token", 2964 | "regex": "sdr[_-]?token(=| =|:| :)", 2965 | "severity": "5" 2966 | }, 2967 | { 2968 | "title": "secret_0", 2969 | "regex": "secret[_-]?0(=| =|:| :)", 2970 | "severity": "5" 2971 | }, 2972 | { 2973 | "title": "secret_1", 2974 | "regex": "secret[_-]?1(=| =|:| :)", 2975 | "severity": "5" 2976 | }, 2977 | { 2978 | "title": "secret_10", 2979 | "regex": "secret[_-]?10(=| =|:| :)", 2980 | "severity": "5" 2981 | }, 2982 | { 2983 | "title": "secret_11", 2984 | "regex": "secret[_-]?11(=| =|:| :)", 2985 | "severity": "5" 2986 | }, 2987 | { 2988 | "title": "secret_2", 2989 | "regex": "secret[_-]?2(=| =|:| :)", 2990 | "severity": "5" 2991 | }, 2992 | { 2993 | "title": "secret_3", 2994 | "regex": "secret[_-]?3(=| =|:| :)", 2995 | "severity": "5" 2996 | }, 2997 | { 2998 | "title": "secret_4", 2999 | "regex": "secret[_-]?4(=| =|:| :)", 3000 | "severity": "5" 3001 | }, 3002 | { 3003 | "title": "secret_5", 3004 | "regex": "secret[_-]?5(=| =|:| :)", 3005 | "severity": "5" 3006 | }, 3007 | { 3008 | "title": "secret_6", 3009 | "regex": "secret[_-]?6(=| =|:| :)", 3010 | "severity": "5" 3011 | }, 3012 | { 3013 | "title": "secret_7", 3014 | "regex": "secret[_-]?7(=| =|:| :)", 3015 | "severity": "5" 3016 | }, 3017 | { 3018 | "title": "secret_8", 3019 | "regex": "secret[_-]?8(=| =|:| :)", 3020 | "severity": "5" 3021 | }, 3022 | { 3023 | "title": "secret_9", 3024 | "regex": "secret[_-]?9(=| =|:| :)", 3025 | "severity": "5" 3026 | }, 3027 | { 3028 | "title": "secret_key_base", 3029 | "regex": "secret[_-]?key[_-]?base(=| =|:| :)", 3030 | "severity": "5" 3031 | }, 3032 | { 3033 | "title": "secretaccesskey", 3034 | "regex": "secretaccesskey(=| =|:| :)", 3035 | "severity": "5" 3036 | }, 3037 | { 3038 | "title": "secretkey", 3039 | "regex": "secretkey(=| =|:| :)", 3040 | "severity": "5" 3041 | }, 3042 | { 3043 | "title": "segment_api_key", 3044 | "regex": "segment[_-]?api[_-]?key(=| =|:| :)", 3045 | "severity": "5" 3046 | }, 3047 | { 3048 | "title": "selion_log_level_dev", 3049 | "regex": "selion[_-]?log[_-]?level[_-]?dev(=| =|:| :)", 3050 | "severity": "5" 3051 | }, 3052 | { 3053 | "title": "selion_selenium_host", 3054 | "regex": "selion[_-]?selenium[_-]?host(=| =|:| :)", 3055 | "severity": "5" 3056 | }, 3057 | { 3058 | "title": "sendgrid", 3059 | "regex": "sendgrid(=| =|:| :)", 3060 | "severity": "5" 3061 | }, 3062 | { 3063 | "title": "sendgrid_api_key", 3064 | "regex": "sendgrid[_-]?api[_-]?key(=| =|:| :)", 3065 | "severity": "5" 3066 | }, 3067 | { 3068 | "title": "sendgrid_api_key", 3069 | "regex": "(SG.[a-zA-Z0-9-]{16,32}.[a-zA-Z0-9-]{16,64})", 3070 | "severity": "5" 3071 | }, 3072 | { 3073 | "title": "sendgrid_key", 3074 | "regex": "sendgrid[_-]?key(=| =|:| :)", 3075 | "severity": "5" 3076 | }, 3077 | { 3078 | "title": "sendgrid_password", 3079 | "regex": "sendgrid[_-]?password(=| =|:| :)", 3080 | "severity": "5" 3081 | }, 3082 | { 3083 | "title": "sendgrid_user", 3084 | "regex": "sendgrid[_-]?user(=| =|:| :)", 3085 | "severity": "5" 3086 | }, 3087 | { 3088 | "title": "sendgrid_username", 3089 | "regex": "sendgrid[_-]?username(=| =|:| :)", 3090 | "severity": "5" 3091 | }, 3092 | { 3093 | "title": "sendwithus_key", 3094 | "regex": "sendwithus[_-]?key(=| =|:| :)", 3095 | "severity": "5" 3096 | }, 3097 | { 3098 | "title": "sentry_auth_token", 3099 | "regex": "sentry[_-]?auth[_-]?token(=| =|:| :)", 3100 | "severity": "5" 3101 | }, 3102 | { 3103 | "title": "sentry_default_org", 3104 | "regex": "sentry[_-]?default[_-]?org(=| =|:| :)", 3105 | "severity": "5" 3106 | }, 3107 | { 3108 | "title": "sentry_endpoint", 3109 | "regex": "sentry[_-]?endpoint(=| =|:| :)", 3110 | "severity": "5" 3111 | }, 3112 | { 3113 | "title": "sentry_key", 3114 | "regex": "sentry[_-]?key(=| =|:| :)", 3115 | "severity": "5" 3116 | }, 3117 | { 3118 | "title": "service_account_secret", 3119 | "regex": "service[_-]?account[_-]?secret(=| =|:| :)", 3120 | "severity": "5" 3121 | }, 3122 | { 3123 | "title": "ses_access_key", 3124 | "regex": "ses[_-]?access[_-]?key(=| =|:| :)", 3125 | "severity": "5" 3126 | }, 3127 | { 3128 | "title": "ses_secret_key", 3129 | "regex": "ses[_-]?secret[_-]?key(=| =|:| :)", 3130 | "severity": "5" 3131 | }, 3132 | { 3133 | "title": "setdstaccesskey", 3134 | "regex": "setdstaccesskey(=| =|:| :)", 3135 | "severity": "5" 3136 | }, 3137 | { 3138 | "title": "setdstsecretkey", 3139 | "regex": "setdstsecretkey(=| =|:| :)", 3140 | "severity": "5" 3141 | }, 3142 | { 3143 | "title": "setsecretkey", 3144 | "regex": "setsecretkey(=| =|:| :)", 3145 | "severity": "5" 3146 | }, 3147 | { 3148 | "title": "signing_key", 3149 | "regex": "signing[_-]?key(=| =|:| :)", 3150 | "severity": "5" 3151 | }, 3152 | { 3153 | "title": "signing_key_password", 3154 | "regex": "signing[_-]?key[_-]?password(=| =|:| :)", 3155 | "severity": "5" 3156 | }, 3157 | { 3158 | "title": "signing_key_secret", 3159 | "regex": "signing[_-]?key[_-]?secret(=| =|:| :)", 3160 | "severity": "5" 3161 | }, 3162 | { 3163 | "title": "signing_key_sid", 3164 | "regex": "signing[_-]?key[_-]?sid(=| =|:| :)", 3165 | "severity": "5" 3166 | }, 3167 | { 3168 | "title": "slack_api_token", 3169 | "regex": "(xox[aboprs]-([0-9a-zA-Z-]{8,})?)", 3170 | "severity": "5" 3171 | }, 3172 | { 3173 | "title": "slack_webhook_url", 3174 | "regex": "(hooks.slack.com\/services\/T[A-Z0-9]{8}\/B[A-Z0-9]{8}\/[a-zA-Z0-9]{1,})", 3175 | "severity": "5" 3176 | }, 3177 | { 3178 | "title": "slash_developer_space", 3179 | "regex": "slash[_-]?developer[_-]?space(=| =|:| :)", 3180 | "severity": "5" 3181 | }, 3182 | { 3183 | "title": "slash_developer_space_key", 3184 | "regex": "slash[_-]?developer[_-]?space[_-]?key(=| =|:| :)", 3185 | "severity": "5" 3186 | }, 3187 | { 3188 | "title": "slate_user_email", 3189 | "regex": "slate[_-]?user[_-]?email(=| =|:| :)", 3190 | "severity": "5" 3191 | }, 3192 | { 3193 | "title": "snoowrap_client_secret", 3194 | "regex": "snoowrap[_-]?client[_-]?secret(=| =|:| :)", 3195 | "severity": "5" 3196 | }, 3197 | { 3198 | "title": "snoowrap_password", 3199 | "regex": "snoowrap[_-]?password(=| =|:| :)", 3200 | "severity": "5" 3201 | }, 3202 | { 3203 | "title": "snoowrap_refresh_token", 3204 | "regex": "snoowrap[_-]?refresh[_-]?token(=| =|:| :)", 3205 | "severity": "5" 3206 | }, 3207 | { 3208 | "title": "snyk_api_token", 3209 | "regex": "snyk[_-]?api[_-]?token(=| =|:| :)", 3210 | "severity": "5" 3211 | }, 3212 | { 3213 | "title": "snyk_token", 3214 | "regex": "snyk[_-]?token(=| =|:| :)", 3215 | "severity": "5" 3216 | }, 3217 | { 3218 | "title": "socrata_app_token", 3219 | "regex": "socrata[_-]?app[_-]?token(=| =|:| :)", 3220 | "severity": "5" 3221 | }, 3222 | { 3223 | "title": "socrata_password", 3224 | "regex": "socrata[_-]?password(=| =|:| :)", 3225 | "severity": "5" 3226 | }, 3227 | { 3228 | "title": "sonar_organization_key", 3229 | "regex": "sonar[_-]?organization[_-]?key(=| =|:| :)", 3230 | "severity": "5" 3231 | }, 3232 | { 3233 | "title": "sonar_project_key", 3234 | "regex": "sonar[_-]?project[_-]?key(=| =|:| :)", 3235 | "severity": "5" 3236 | }, 3237 | { 3238 | "title": "sonar_token", 3239 | "regex": "sonar[_-]?token(=| =|:| :)", 3240 | "severity": "5" 3241 | }, 3242 | { 3243 | "title": "sonarqube_docs_api_key", 3244 | "regex": "(sonar.{0,50}(\"|')?[0-9a-f]{40}(\"|')?)", 3245 | "severity": "5" 3246 | }, 3247 | { 3248 | "title": "sonatype_gpg_key_name", 3249 | "regex": "sonatype[_-]?gpg[_-]?key[_-]?name(=| =|:| :)", 3250 | "severity": "5" 3251 | }, 3252 | { 3253 | "title": "sonatype_gpg_passphrase", 3254 | "regex": "sonatype[_-]?gpg[_-]?passphrase(=| =|:| :)", 3255 | "severity": "5" 3256 | }, 3257 | { 3258 | "title": "sonatype_nexus_password", 3259 | "regex": "sonatype[_-]?nexus[_-]?password(=| =|:| :)", 3260 | "severity": "5" 3261 | }, 3262 | { 3263 | "title": "sonatype_pass", 3264 | "regex": "sonatype[_-]?pass(=| =|:| :)", 3265 | "severity": "5" 3266 | }, 3267 | { 3268 | "title": "sonatype_password", 3269 | "regex": "sonatype[_-]?password(=| =|:| :)", 3270 | "severity": "5" 3271 | }, 3272 | { 3273 | "title": "sonatype_token_password", 3274 | "regex": "sonatype[_-]?token[_-]?password(=| =|:| :)", 3275 | "severity": "5" 3276 | }, 3277 | { 3278 | "title": "sonatype_token_user", 3279 | "regex": "sonatype[_-]?token[_-]?user(=| =|:| :)", 3280 | "severity": "5" 3281 | }, 3282 | { 3283 | "title": "sonatypepassword", 3284 | "regex": "sonatypepassword(=| =|:| :)", 3285 | "severity": "5" 3286 | }, 3287 | { 3288 | "title": "soundcloud_client_secret", 3289 | "regex": "soundcloud[_-]?client[_-]?secret(=| =|:| :)", 3290 | "severity": "5" 3291 | }, 3292 | { 3293 | "title": "soundcloud_password", 3294 | "regex": "soundcloud[_-]?password(=| =|:| :)", 3295 | "severity": "5" 3296 | }, 3297 | { 3298 | "title": "spaces_access_key_id", 3299 | "regex": "spaces[_-]?access[_-]?key[_-]?id(=| =|:| :)", 3300 | "severity": "5" 3301 | }, 3302 | { 3303 | "title": "spaces_secret_access_key", 3304 | "regex": "spaces[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 3305 | "severity": "5" 3306 | }, 3307 | { 3308 | "title": "spotify_api_access_token", 3309 | "regex": "spotify[_-]?api[_-]?access[_-]?token(=| =|:| :)", 3310 | "severity": "5" 3311 | }, 3312 | { 3313 | "title": "spotify_api_client_secret", 3314 | "regex": "spotify[_-]?api[_-]?client[_-]?secret(=| =|:| :)", 3315 | "severity": "5" 3316 | }, 3317 | { 3318 | "title": "spring_mail_password", 3319 | "regex": "spring[_-]?mail[_-]?password(=| =|:| :)", 3320 | "severity": "5" 3321 | }, 3322 | { 3323 | "title": "sqsaccesskey", 3324 | "regex": "sqsaccesskey(=| =|:| :)", 3325 | "severity": "5" 3326 | }, 3327 | { 3328 | "title": "sqssecretkey", 3329 | "regex": "sqssecretkey(=| =|:| :)", 3330 | "severity": "5" 3331 | }, 3332 | { 3333 | "title": "square_app_secret", 3334 | "regex": "(sq0[a-z]{3}-[0-9A-Za-z-_]{20,50})", 3335 | "severity": "5" 3336 | }, 3337 | { 3338 | "title": "square_reader_sdk_repository_password", 3339 | "regex": "square[_-]?reader[_-]?sdk[_-]?repository[_-]?password(=| =|:| :)", 3340 | "severity": "5" 3341 | }, 3342 | { 3343 | "title": "srcclr_api_token", 3344 | "regex": "srcclr[_-]?api[_-]?token(=| =|:| :)", 3345 | "severity": "5" 3346 | }, 3347 | { 3348 | "title": "ssh_password", 3349 | "regex": "(sshpass -p.*['|\"])", 3350 | "severity": "5" 3351 | }, 3352 | { 3353 | "title": "sshpass", 3354 | "regex": "sshpass(=| =|:| :)", 3355 | "severity": "5" 3356 | }, 3357 | { 3358 | "title": "ssmtp_config", 3359 | "regex": "ssmtp[_-]?config(=| =|:| :)", 3360 | "severity": "5" 3361 | }, 3362 | { 3363 | "title": "staging_base_url_runscope", 3364 | "regex": "staging[_-]?base[_-]?url[_-]?runscope(=| =|:| :)", 3365 | "severity": "5" 3366 | }, 3367 | { 3368 | "title": "star_test_aws_access_key_id", 3369 | "regex": "star[_-]?test[_-]?aws[_-]?access[_-]?key[_-]?id(=| =|:| :)", 3370 | "severity": "5" 3371 | }, 3372 | { 3373 | "title": "star_test_bucket", 3374 | "regex": "star[_-]?test[_-]?bucket(=| =|:| :)", 3375 | "severity": "5" 3376 | }, 3377 | { 3378 | "title": "star_test_location", 3379 | "regex": "star[_-]?test[_-]?location(=| =|:| :)", 3380 | "severity": "5" 3381 | }, 3382 | { 3383 | "title": "star_test_secret_access_key", 3384 | "regex": "star[_-]?test[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 3385 | "severity": "5" 3386 | }, 3387 | { 3388 | "title": "starship_account_sid", 3389 | "regex": "starship[_-]?account[_-]?sid(=| =|:| :)", 3390 | "severity": "5" 3391 | }, 3392 | { 3393 | "title": "starship_auth_token", 3394 | "regex": "starship[_-]?auth[_-]?token(=| =|:| :)", 3395 | "severity": "5" 3396 | }, 3397 | { 3398 | "title": "stormpath_api_key_id", 3399 | "regex": "stormpath[_-]?api[_-]?key[_-]?id(=| =|:| :)", 3400 | "severity": "5" 3401 | }, 3402 | { 3403 | "title": "stormpath_api_key_secret", 3404 | "regex": "stormpath[_-]?api[_-]?key[_-]?secret(=| =|:| :)", 3405 | "severity": "5" 3406 | }, 3407 | { 3408 | "title": "strip_publishable_key", 3409 | "regex": "strip[_-]?publishable[_-]?key(=| =|:| :)", 3410 | "severity": "5" 3411 | }, 3412 | { 3413 | "title": "strip_secret_key", 3414 | "regex": "strip[_-]?secret[_-]?key(=| =|:| :)", 3415 | "severity": "5" 3416 | }, 3417 | { 3418 | "title": "stripe_private", 3419 | "regex": "stripe[_-]?private(=| =|:| :)", 3420 | "severity": "5" 3421 | }, 3422 | { 3423 | "title": "stripe_public", 3424 | "regex": "stripe[_-]?public(=| =|:| :)", 3425 | "severity": "5" 3426 | }, 3427 | { 3428 | "title": "stripe_restricted_api", 3429 | "regex": "(rk_live_[0-9a-zA-Z]{24,34})", 3430 | "severity": "5" 3431 | }, 3432 | { 3433 | "title": "stripe_standard_api", 3434 | "regex": "(sk_live_[0-9a-zA-Z]{24,34})", 3435 | "severity": "5" 3436 | }, 3437 | { 3438 | "title": "surge_login", 3439 | "regex": "surge[_-]?login(=| =|:| :)", 3440 | "severity": "5" 3441 | }, 3442 | { 3443 | "title": "surge_token", 3444 | "regex": "surge[_-]?token(=| =|:| :)", 3445 | "severity": "5" 3446 | }, 3447 | { 3448 | "title": "svn_pass", 3449 | "regex": "svn[_-]?pass(=| =|:| :)", 3450 | "severity": "5" 3451 | }, 3452 | { 3453 | "title": "tesco_api_key", 3454 | "regex": "tesco[_-]?api[_-]?key(=| =|:| :)", 3455 | "severity": "5" 3456 | }, 3457 | { 3458 | "title": "test_github_token", 3459 | "regex": "test[_-]?github[_-]?token(=| =|:| :)", 3460 | "severity": "5" 3461 | }, 3462 | { 3463 | "title": "test_test", 3464 | "regex": "test[_-]?test(=| =|:| :)", 3465 | "severity": "5" 3466 | }, 3467 | { 3468 | "title": "tester_keys_password", 3469 | "regex": "tester[_-]?keys[_-]?password(=| =|:| :)", 3470 | "severity": "5" 3471 | }, 3472 | { 3473 | "title": "thera_oss_access_key", 3474 | "regex": "thera[_-]?oss[_-]?access[_-]?key(=| =|:| :)", 3475 | "severity": "5" 3476 | }, 3477 | { 3478 | "title": "token_core_java", 3479 | "regex": "token[_-]?core[_-]?java(=| =|:| :)", 3480 | "severity": "5" 3481 | }, 3482 | { 3483 | "title": "travis_access_token", 3484 | "regex": "travis[_-]?access[_-]?token(=| =|:| :)", 3485 | "severity": "5" 3486 | }, 3487 | { 3488 | "title": "travis_api_token", 3489 | "regex": "travis[_-]?api[_-]?token(=| =|:| :)", 3490 | "severity": "5" 3491 | }, 3492 | { 3493 | "title": "travis_branch", 3494 | "regex": "travis[_-]?branch(=| =|:| :)", 3495 | "severity": "5" 3496 | }, 3497 | { 3498 | "title": "travis_com_token", 3499 | "regex": "travis[_-]?com[_-]?token(=| =|:| :)", 3500 | "severity": "5" 3501 | }, 3502 | { 3503 | "title": "travis_e2e_token", 3504 | "regex": "travis[_-]?e2e[_-]?token(=| =|:| :)", 3505 | "severity": "5" 3506 | }, 3507 | { 3508 | "title": "travis_gh_token", 3509 | "regex": "travis[_-]?gh[_-]?token(=| =|:| :)", 3510 | "severity": "5" 3511 | }, 3512 | { 3513 | "title": "travis_pull_request", 3514 | "regex": "travis[_-]?pull[_-]?request(=| =|:| :)", 3515 | "severity": "5" 3516 | }, 3517 | { 3518 | "title": "travis_secure_env_vars", 3519 | "regex": "travis[_-]?secure[_-]?env[_-]?vars(=| =|:| :)", 3520 | "severity": "5" 3521 | }, 3522 | { 3523 | "title": "travis_token", 3524 | "regex": "travis[_-]?token(=| =|:| :)", 3525 | "severity": "5" 3526 | }, 3527 | { 3528 | "title": "trex_client_token", 3529 | "regex": "trex[_-]?client[_-]?token(=| =|:| :)", 3530 | "severity": "5" 3531 | }, 3532 | { 3533 | "title": "trex_okta_client_token", 3534 | "regex": "trex[_-]?okta[_-]?client[_-]?token(=| =|:| :)", 3535 | "severity": "5" 3536 | }, 3537 | { 3538 | "title": "twilio_api_key", 3539 | "regex": "twilio[_-]?api[_-]?key(=| =|:| :)", 3540 | "severity": "5" 3541 | }, 3542 | { 3543 | "title": "twilio_api_secret", 3544 | "regex": "twilio[_-]?api[_-]?secret(=| =|:| :)", 3545 | "severity": "5" 3546 | }, 3547 | { 3548 | "title": "twilio_chat_account_api_service", 3549 | "regex": "twilio[_-]?chat[_-]?account[_-]?api[_-]?service(=| =|:| :)", 3550 | "severity": "5" 3551 | }, 3552 | { 3553 | "title": "twilio_configuration_sid", 3554 | "regex": "twilio[_-]?configuration[_-]?sid(=| =|:| :)", 3555 | "severity": "5" 3556 | }, 3557 | { 3558 | "title": "twilio_sid", 3559 | "regex": "twilio[_-]?sid(=| =|:| :)", 3560 | "severity": "5" 3561 | }, 3562 | { 3563 | "title": "twilio_token", 3564 | "regex": "twilio[_-]?token(=| =|:| :)", 3565 | "severity": "5" 3566 | }, 3567 | { 3568 | "title": "twine_password", 3569 | "regex": "twine[_-]?password(=| =|:| :)", 3570 | "severity": "5" 3571 | }, 3572 | { 3573 | "title": "twitter", 3574 | "regex": "([a-zA-Z0-9]{1,2}([a-zA-Z0-9]{50})[a-zA-Z0-9]{1,2}$)", 3575 | "severity": "5" 3576 | }, 3577 | { 3578 | "title": "twitter_client_id", 3579 | "regex": "(twitter(.{0,20})?['\"][0-9a-z]{18,25}['\"])", 3580 | "severity": "5" 3581 | }, 3582 | { 3583 | "title": "twitter_consumer_key", 3584 | "regex": "twitter[_-]?consumer[_-]?key(=| =|:| :)", 3585 | "severity": "5" 3586 | }, 3587 | { 3588 | "title": "twitter_consumer_secret", 3589 | "regex": "twitter[_-]?consumer[_-]?secret(=| =|:| :)", 3590 | "severity": "5" 3591 | }, 3592 | { 3593 | "title": "twitter_secret_key", 3594 | "regex": "twitter(.{0,20})?['\"][0-9a-z]{35,44}['\"]", 3595 | "severity": "5" 3596 | }, 3597 | { 3598 | "title": "twitteroauthaccesssecret", 3599 | "regex": "twitteroauthaccesssecret(=| =|:| :)", 3600 | "severity": "5" 3601 | }, 3602 | { 3603 | "title": "twitteroauthaccesstoken", 3604 | "regex": "twitteroauthaccesstoken(=| =|:| :)", 3605 | "severity": "5" 3606 | }, 3607 | { 3608 | "title": "unity_password", 3609 | "regex": "unity[_-]?password(=| =|:| :)", 3610 | "severity": "5" 3611 | }, 3612 | { 3613 | "title": "unity_serial", 3614 | "regex": "unity[_-]?serial(=| =|:| :)", 3615 | "severity": "5" 3616 | }, 3617 | { 3618 | "title": "urban_key", 3619 | "regex": "urban[_-]?key(=| =|:| :)", 3620 | "severity": "5" 3621 | }, 3622 | { 3623 | "title": "urban_master_secret", 3624 | "regex": "urban[_-]?master[_-]?secret(=| =|:| :)", 3625 | "severity": "5" 3626 | }, 3627 | { 3628 | "title": "urban_secret", 3629 | "regex": "urban[_-]?secret(=| =|:| :)", 3630 | "severity": "5" 3631 | }, 3632 | { 3633 | "title": "us_east_1_elb_amazonaws_com", 3634 | "regex": "us[_-]?east[_-]?1[_-]?elb[_-]?amazonaws[_-]?com(=| =|:| :)", 3635 | "severity": "5" 3636 | }, 3637 | { 3638 | "title": "use_ssh", 3639 | "regex": "use[_-]?ssh(=| =|:| :)", 3640 | "severity": "5" 3641 | }, 3642 | { 3643 | "title": "user_assets_access_key_id", 3644 | "regex": "user[_-]?assets[_-]?access[_-]?key[_-]?id(=| =|:| :)", 3645 | "severity": "5" 3646 | }, 3647 | { 3648 | "title": "user_assets_secret_access_key", 3649 | "regex": "user[_-]?assets[_-]?secret[_-]?access[_-]?key(=| =|:| :)", 3650 | "severity": "5" 3651 | }, 3652 | { 3653 | "title": "usertravis", 3654 | "regex": "usertravis(=| =|:| :)", 3655 | "severity": "5" 3656 | }, 3657 | { 3658 | "title": "v_sfdc_client_secret", 3659 | "regex": "v[_-]?sfdc[_-]?client[_-]?secret(=| =|:| :)", 3660 | "severity": "5" 3661 | }, 3662 | { 3663 | "title": "v_sfdc_password", 3664 | "regex": "v[_-]?sfdc[_-]?password(=| =|:| :)", 3665 | "severity": "5" 3666 | }, 3667 | { 3668 | "title": "vip_github_build_repo_deploy_key", 3669 | "regex": "vip[_-]?github[_-]?build[_-]?repo[_-]?deploy[_-]?key(=| =|:| :)", 3670 | "severity": "5" 3671 | }, 3672 | { 3673 | "title": "vip_github_deploy_key", 3674 | "regex": "vip[_-]?github[_-]?deploy[_-]?key(=| =|:| :)", 3675 | "severity": "5" 3676 | }, 3677 | { 3678 | "title": "vip_github_deploy_key_pass", 3679 | "regex": "vip[_-]?github[_-]?deploy[_-]?key[_-]?pass(=| =|:| :)", 3680 | "severity": "5" 3681 | }, 3682 | { 3683 | "title": "virustotal_apikey", 3684 | "regex": "virustotal[_-]?apikey(=| =|:| :)", 3685 | "severity": "5" 3686 | }, 3687 | { 3688 | "title": "visual_recognition_api_key", 3689 | "regex": "visual[_-]?recognition[_-]?api[_-]?key(=| =|:| :)", 3690 | "severity": "5" 3691 | }, 3692 | { 3693 | "title": "vscetoken", 3694 | "regex": "vscetoken(=| =|:| :)", 3695 | "severity": "5" 3696 | }, 3697 | { 3698 | "title": "wakatime_api_key", 3699 | "regex": "wakatime[_-]?api[_-]?key(=| =|:| :)", 3700 | "severity": "5" 3701 | }, 3702 | { 3703 | "title": "watson_conversation_password", 3704 | "regex": "watson[_-]?conversation[_-]?password(=| =|:| :)", 3705 | "severity": "5" 3706 | }, 3707 | { 3708 | "title": "watson_device_password", 3709 | "regex": "watson[_-]?device[_-]?password(=| =|:| :)", 3710 | "severity": "5" 3711 | }, 3712 | { 3713 | "title": "watson_password", 3714 | "regex": "watson[_-]?password(=| =|:| :)", 3715 | "severity": "5" 3716 | }, 3717 | { 3718 | "title": "widget_basic_password", 3719 | "regex": "widget[_-]?basic[_-]?password(=| =|:| :)", 3720 | "severity": "5" 3721 | }, 3722 | { 3723 | "title": "widget_basic_password_2", 3724 | "regex": "widget[_-]?basic[_-]?password[_-]?2(=| =|:| :)", 3725 | "severity": "5" 3726 | }, 3727 | { 3728 | "title": "widget_basic_password_3", 3729 | "regex": "widget[_-]?basic[_-]?password[_-]?3(=| =|:| :)", 3730 | "severity": "5" 3731 | }, 3732 | { 3733 | "title": "widget_basic_password_4", 3734 | "regex": "widget[_-]?basic[_-]?password[_-]?4(=| =|:| :)", 3735 | "severity": "5" 3736 | }, 3737 | { 3738 | "title": "widget_basic_password_5", 3739 | "regex": "widget[_-]?basic[_-]?password[_-]?5(=| =|:| :)", 3740 | "severity": "5" 3741 | }, 3742 | { 3743 | "title": "widget_fb_password", 3744 | "regex": "widget[_-]?fb[_-]?password(=| =|:| :)", 3745 | "severity": "5" 3746 | }, 3747 | { 3748 | "title": "widget_fb_password_2", 3749 | "regex": "widget[_-]?fb[_-]?password[_-]?2(=| =|:| :)", 3750 | "severity": "5" 3751 | }, 3752 | { 3753 | "title": "widget_fb_password_3", 3754 | "regex": "widget[_-]?fb[_-]?password[_-]?3(=| =|:| :)", 3755 | "severity": "5" 3756 | }, 3757 | { 3758 | "title": "widget_test_server", 3759 | "regex": "widget[_-]?test[_-]?server(=| =|:| :)", 3760 | "severity": "5" 3761 | }, 3762 | { 3763 | "title": "wincert_password", 3764 | "regex": "wincert[_-]?password(=| =|:| :)", 3765 | "severity": "5" 3766 | }, 3767 | { 3768 | "title": "wordpress_db_password", 3769 | "regex": "wordpress[_-]?db[_-]?password(=| =|:| :)", 3770 | "severity": "5" 3771 | }, 3772 | { 3773 | "title": "wordpress_db_user", 3774 | "regex": "wordpress[_-]?db[_-]?user(=| =|:| :)", 3775 | "severity": "5" 3776 | }, 3777 | { 3778 | "title": "wpjm_phpunit_google_geocode_api_key", 3779 | "regex": "wpjm[_-]?phpunit[_-]?google[_-]?geocode[_-]?api[_-]?key(=| =|:| :)", 3780 | "severity": "5" 3781 | }, 3782 | { 3783 | "title": "wporg_password", 3784 | "regex": "wporg[_-]?password(=| =|:| :)", 3785 | "severity": "5" 3786 | }, 3787 | { 3788 | "title": "wpt_db_password", 3789 | "regex": "wpt[_-]?db[_-]?password(=| =|:| :)", 3790 | "severity": "5" 3791 | }, 3792 | { 3793 | "title": "wpt_db_user", 3794 | "regex": "wpt[_-]?db[_-]?user(=| =|:| :)", 3795 | "severity": "5" 3796 | }, 3797 | { 3798 | "title": "wpt_prepare_dir", 3799 | "regex": "wpt[_-]?prepare[_-]?dir(=| =|:| :)", 3800 | "severity": "5" 3801 | }, 3802 | { 3803 | "title": "wpt_report_api_key", 3804 | "regex": "wpt[_-]?report[_-]?api[_-]?key(=| =|:| :)", 3805 | "severity": "5" 3806 | }, 3807 | { 3808 | "title": "wpt_ssh_connect", 3809 | "regex": "wpt[_-]?ssh[_-]?connect(=| =|:| :)", 3810 | "severity": "5" 3811 | }, 3812 | { 3813 | "title": "wpt_ssh_private_key_base64", 3814 | "regex": "wpt[_-]?ssh[_-]?private[_-]?key[_-]?base64(=| =|:| :)", 3815 | "severity": "5" 3816 | }, 3817 | { 3818 | "title": "www_googleapis_com", 3819 | "regex": "www[_-]?googleapis[_-]?com(=| =|:| :)", 3820 | "severity": "5" 3821 | }, 3822 | { 3823 | "title": "yangshun_gh_password", 3824 | "regex": "yangshun[_-]?gh[_-]?password(=| =|:| :)", 3825 | "severity": "5" 3826 | }, 3827 | { 3828 | "title": "yangshun_gh_token", 3829 | "regex": "yangshun[_-]?gh[_-]?token(=| =|:| :)", 3830 | "severity": "5" 3831 | }, 3832 | { 3833 | "title": "yt_account_client_secret", 3834 | "regex": "yt[_-]?account[_-]?client[_-]?secret(=| =|:| :)", 3835 | "severity": "5" 3836 | }, 3837 | { 3838 | "title": "yt_account_refresh_token", 3839 | "regex": "yt[_-]?account[_-]?refresh[_-]?token(=| =|:| :)", 3840 | "severity": "5" 3841 | }, 3842 | { 3843 | "title": "yt_api_key", 3844 | "regex": "yt[_-]?api[_-]?key(=| =|:| :)", 3845 | "severity": "5" 3846 | }, 3847 | { 3848 | "title": "yt_client_secret", 3849 | "regex": "yt[_-]?client[_-]?secret(=| =|:| :)", 3850 | "severity": "5" 3851 | }, 3852 | { 3853 | "title": "yt_partner_client_secret", 3854 | "regex": "yt[_-]?partner[_-]?client[_-]?secret(=| =|:| :)", 3855 | "severity": "5" 3856 | }, 3857 | { 3858 | "title": "yt_partner_refresh_token", 3859 | "regex": "yt[_-]?partner[_-]?refresh[_-]?token(=| =|:| :)", 3860 | "severity": "5" 3861 | }, 3862 | { 3863 | "title": "yt_server_api_key", 3864 | "regex": "yt[_-]?server[_-]?api[_-]?key(=| =|:| :)", 3865 | "severity": "5" 3866 | }, 3867 | { 3868 | "title": "zendesk_travis_github", 3869 | "regex": "zendesk[_-]?travis[_-]?github(=| =|:| :)", 3870 | "severity": "5" 3871 | }, 3872 | { 3873 | "title": "zensonatypepassword", 3874 | "regex": "zensonatypepassword(=| =|:| :)", 3875 | "severity": "5" 3876 | }, 3877 | { 3878 | "title": "zhuliang_gh_token", 3879 | "regex": "zhuliang[_-]?gh[_-]?token(=| =|:| :)", 3880 | "severity": "5" 3881 | }, 3882 | { 3883 | "title": "zopim_account_key", 3884 | "regex": "zopim[_-]?account[_-]?key(=| =|:| :)", 3885 | "severity": "5" 3886 | } 3887 | ] 3888 | } 3889 | `) 3890 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/toufik-airane/leakin 2 | 3 | go 1.14 4 | 5 | require ( 6 | github.com/fsnotify/fsnotify v1.4.9 // indirect 7 | github.com/magiconair/properties v1.8.2 // indirect 8 | github.com/mitchellh/mapstructure v1.3.3 // indirect 9 | github.com/pelletier/go-toml v1.8.0 // indirect 10 | github.com/spf13/afero v1.3.5 // indirect 11 | github.com/spf13/cast v1.3.1 // indirect 12 | github.com/spf13/jwalterweatherman v1.1.0 // indirect 13 | github.com/spf13/pflag v1.0.5 // indirect 14 | github.com/spf13/viper v1.7.1 15 | github.com/tidwall/limiter v0.0.0-20181220020158-fcddc63bb521 16 | golang.org/x/sys v0.1.0 // indirect 17 | gopkg.in/ini.v1 v1.61.0 // indirect 18 | ) 19 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= 2 | cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= 3 | cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= 4 | cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= 5 | cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= 6 | cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= 7 | cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= 8 | cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= 9 | cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= 10 | cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= 11 | cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= 12 | cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= 13 | dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= 14 | github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= 15 | github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 16 | github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= 17 | github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= 18 | github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= 19 | github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= 20 | github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= 21 | github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= 22 | github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= 23 | github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= 24 | github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= 25 | github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= 26 | github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= 27 | github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= 28 | github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= 29 | github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= 30 | github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= 31 | github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= 32 | github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= 33 | github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= 34 | github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 35 | github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= 36 | github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 37 | github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= 38 | github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 39 | github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= 40 | github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= 41 | github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= 42 | github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= 43 | github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= 44 | github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= 45 | github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= 46 | github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= 47 | github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= 48 | github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= 49 | github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= 50 | github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= 51 | github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= 52 | github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= 53 | github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= 54 | github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= 55 | github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= 56 | github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 57 | github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 58 | github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 59 | github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= 60 | github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= 61 | github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= 62 | github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= 63 | github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= 64 | github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= 65 | github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= 66 | github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= 67 | github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= 68 | github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= 69 | github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= 70 | github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= 71 | github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= 72 | github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= 73 | github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= 74 | github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= 75 | github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= 76 | github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= 77 | github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= 78 | github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= 79 | github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= 80 | github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= 81 | github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= 82 | github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= 83 | github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= 84 | github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= 85 | github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= 86 | github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= 87 | github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= 88 | github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= 89 | github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= 90 | github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= 91 | github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= 92 | github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= 93 | github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= 94 | github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= 95 | github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= 96 | github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= 97 | github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= 98 | github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= 99 | github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= 100 | github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= 101 | github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= 102 | github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= 103 | github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= 104 | github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= 105 | github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= 106 | github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= 107 | github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= 108 | github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= 109 | github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= 110 | github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= 111 | github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= 112 | github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= 113 | github.com/magiconair/properties v1.8.2 h1:znVR8Q4g7/WlcvsxLBRWvo+vtFJUAbDn3w+Yak2xVMI= 114 | github.com/magiconair/properties v1.8.2/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= 115 | github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= 116 | github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= 117 | github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= 118 | github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= 119 | github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= 120 | github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= 121 | github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= 122 | github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= 123 | github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= 124 | github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= 125 | github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= 126 | github.com/mitchellh/mapstructure v1.3.3 h1:SzB1nHZ2Xi+17FP0zVQBHIZqvwRN9408fJO8h+eeNA8= 127 | github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= 128 | github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= 129 | github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= 130 | github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= 131 | github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= 132 | github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= 133 | github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= 134 | github.com/pelletier/go-toml v1.8.0 h1:Keo9qb7iRJs2voHvunFtuuYFsbWeOBh8/P9v/kVMFtw= 135 | github.com/pelletier/go-toml v1.8.0/go.mod h1:D6yutnOGMveHEPV7VQOuvI/gXY61bv+9bAOTRnLElKs= 136 | github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= 137 | github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= 138 | github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= 139 | github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= 140 | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 141 | github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= 142 | github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= 143 | github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= 144 | github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= 145 | github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= 146 | github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= 147 | github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= 148 | github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= 149 | github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= 150 | github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= 151 | github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= 152 | github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= 153 | github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= 154 | github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= 155 | github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= 156 | github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= 157 | github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= 158 | github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= 159 | github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= 160 | github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= 161 | github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= 162 | github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= 163 | github.com/spf13/afero v1.3.5 h1:AWZ/w4lcfxuh52NVL78p9Eh8j6r1mCTEGSRFBJyIHAE= 164 | github.com/spf13/afero v1.3.5/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= 165 | github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= 166 | github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= 167 | github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= 168 | github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= 169 | github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= 170 | github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= 171 | github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= 172 | github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= 173 | github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 174 | github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= 175 | github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= 176 | github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= 177 | github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= 178 | github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= 179 | github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= 180 | github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= 181 | github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= 182 | github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= 183 | github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= 184 | github.com/tidwall/limiter v0.0.0-20181220020158-fcddc63bb521 h1:2CzKPRglN5KAQqtxoFQ/U7cigu9M3qbtjI1RxC10qNQ= 185 | github.com/tidwall/limiter v0.0.0-20181220020158-fcddc63bb521/go.mod h1:T9R+qb0sSkUFd3Ez68RKJfXnKDFFWJNP78KSmPKw7Lk= 186 | github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= 187 | github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= 188 | go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= 189 | go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= 190 | go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= 191 | go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= 192 | go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= 193 | go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= 194 | golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= 195 | golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= 196 | golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 197 | golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 198 | golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 199 | golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 200 | golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= 201 | golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= 202 | golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= 203 | golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= 204 | golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= 205 | golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= 206 | golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= 207 | golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= 208 | golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= 209 | golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= 210 | golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 211 | golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 212 | golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 213 | golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 214 | golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= 215 | golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= 216 | golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= 217 | golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= 218 | golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 219 | golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 220 | golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 221 | golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 222 | golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 223 | golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 224 | golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 225 | golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 226 | golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 227 | golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 228 | golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 229 | golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 230 | golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= 231 | golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= 232 | golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= 233 | golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= 234 | golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= 235 | golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 236 | golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 237 | golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 238 | golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 239 | golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 240 | golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 241 | golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 242 | golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 243 | golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 244 | golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 245 | golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 246 | golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 247 | golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 248 | golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 249 | golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 250 | golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 251 | golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 252 | golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 253 | golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 254 | golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U= 255 | golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 256 | golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 257 | golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 258 | golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= 259 | golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= 260 | golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= 261 | golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= 262 | golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= 263 | golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 264 | golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 265 | golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 266 | golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= 267 | golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= 268 | golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= 269 | golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= 270 | golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= 271 | golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= 272 | golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= 273 | golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= 274 | golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= 275 | golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= 276 | golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 277 | golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 278 | golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 279 | golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 280 | golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 281 | google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= 282 | google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= 283 | google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= 284 | google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= 285 | google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= 286 | google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= 287 | google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= 288 | google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= 289 | google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= 290 | google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= 291 | google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= 292 | google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= 293 | google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= 294 | google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= 295 | google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= 296 | google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= 297 | google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= 298 | google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= 299 | google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= 300 | google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= 301 | google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= 302 | gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= 303 | gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 304 | gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= 305 | gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 306 | gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= 307 | gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= 308 | gopkg.in/ini.v1 v1.61.0 h1:LBCdW4FmFYL4s/vDZD1RQYX7oAR6IjujCYgMdbHBR10= 309 | gopkg.in/ini.v1 v1.61.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= 310 | gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= 311 | gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= 312 | gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 313 | gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 314 | gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 315 | gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= 316 | gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 317 | honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= 318 | honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= 319 | honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= 320 | honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= 321 | rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= 322 | -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bytes" 5 | "flag" 6 | "fmt" 7 | "io/ioutil" 8 | "os" 9 | "path/filepath" 10 | "regexp" 11 | 12 | "github.com/spf13/viper" 13 | "github.com/tidwall/limiter" 14 | ) 15 | 16 | const ( 17 | black = "\033[30m%s\033[0m" 18 | red = "\033[31m%s\033[0m" 19 | green = "\033[32m%s\033[0m" 20 | yellow = "\033[33m%s\033[0m" 21 | blue = "\033[34m%s\033[0m" 22 | magenta = "\033[35m%s\033[0m" 23 | cyan = "\033[36m%s\033[0m" 24 | white = "\033[97m%s\033[0m" 25 | ) 26 | 27 | type config struct { 28 | Title string `json:"title"` 29 | Checks []struct { 30 | Title string `json:"title"` 31 | Regex string `json:"regex"` 32 | Compiled *regexp.Regexp `json:"compiled"` 33 | Severity int `json:"severity"` 34 | } `json:"checks"` 35 | } 36 | 37 | func main() { 38 | var folder string 39 | var limit int 40 | flag.StringVar(&folder, "f", ".", "Scan a folder.") 41 | flag.IntVar(&limit, "l", 10, "Limit of go routine.") 42 | flag.Parse() 43 | 44 | if folder == "" || limit < 0 { 45 | flag.PrintDefaults() 46 | os.Exit(0) 47 | } 48 | 49 | viper.SetConfigType("json") 50 | err := viper.ReadConfig(bytes.NewBuffer(configbyte)) 51 | if err != nil { 52 | panic(err) 53 | } 54 | 55 | var config config 56 | 57 | err = viper.Unmarshal(&config) 58 | if err != nil { 59 | panic(err) 60 | } 61 | 62 | for index := range config.Checks { 63 | config.Checks[index].Compiled = regexp.MustCompile(config.Checks[index].Regex) 64 | } 65 | 66 | walkPath(folder, config, limit) 67 | } 68 | 69 | func walkPath(root string, config config, limit int) { 70 | goroutine := limiter.New(limit) 71 | 72 | filepath.Walk(root, 73 | func(path string, file os.FileInfo, err error) error { 74 | if !file.IsDir() { 75 | goroutine.Begin() 76 | defer goroutine.End() 77 | readFile(path, config) 78 | } 79 | return nil 80 | }) 81 | } 82 | 83 | func readFile(filename string, config config) { 84 | data, err := ioutil.ReadFile(filename) 85 | if err != nil { 86 | panic(err) 87 | } 88 | searchText(filename, data, config) 89 | } 90 | 91 | var filter = regexp.MustCompile("[[ascii]]") 92 | 93 | func searchText(filename string, data []byte, config config) { 94 | data = filter.ReplaceAll(data, []byte("")) 95 | for _, check := range config.Checks { 96 | matches := check.Compiled.FindAll(data, -1) 97 | for _, match := range matches { 98 | fmt.Printf(blue+" "+white+" "+red+"\n", filename, check.Title, match) 99 | } 100 | } 101 | } 102 | --------------------------------------------------------------------------------