Просмотр исходного кода

feat(aws): add entropy & allowlist (#1582)

Richard Gomez 1 год назад
Родитель
Сommit
9152eaa57a
3 измененных файлов с 22 добавлено и 2 удалено
  1. 14 1
      cmd/generate/config/rules/aws.go
  2. 7 0
      config/gitleaks.toml
  3. 1 1
      detect/reader_test.go

Разница между файлами не показана из-за своего большого размера
+ 14 - 1
cmd/generate/config/rules/aws.go


+ 7 - 0
config/gitleaks.toml

@@ -147,12 +147,19 @@ keywords = [
 id = "aws-access-token"
 description = "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms."
 regex = '''(?:A3T[A-Z0-9]|AKIA|ASIA|ABIA|ACCA)[A-Z0-9]{16}'''
+entropy = 3
 keywords = [
+    "a3t",
     "akia",
     "asia",
     "abia",
     "acca",
 ]
+# NOTE: Gitleaks >= v8.21.0 should use [[rules.allowlists] instead.
+[rules.allowlist]
+regexes = [
+    '''.+EXAMPLE$''',
+]
 
 [[rules]]
 id = "azure-ad-client-secret"

+ 1 - 1
detect/reader_test.go

@@ -9,7 +9,7 @@ import (
 	"github.com/stretchr/testify/assert"
 )
 
-const secret = "AKIAIRYLJVKMPEXAMPLE"
+const secret = "AKIAIRYLJVKMPEGZMPJS"
 
 type mockReader struct {
 	data []byte

Некоторые файлы не были показаны из-за большого количества измененных файлов