فهرست منبع

cleaner and bounded regex for generic keys and secrets

zricethezav 6 سال پیش
والد
کامیت
f47e1f71ee
2فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 2 2
      gitleaks.toml
  2. 2 2
      src/constants.go

+ 2 - 2
gitleaks.toml

@@ -93,12 +93,12 @@ tags = ["key", "EC"]
 
 [[rules]]
 description = "Generic API key"
-regex = '''[a|A][p|P][i|I][_]?[k|K][e|E][y|Y].*['|"][0-9a-zA-Z]{32,45}['|"]'''
+regex = '''(?i)api_key(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
 tags = ["key", "API", "generic"]
 
 [[rules]]
 description = "Generic Secret"
-regex = '''[s|S][e|E][c|C][r|R][e|E][t|T].*['|"][0-9a-zA-Z]{32,45}['|"]'''
+regex = '''(?i)secret(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
 tags = ["key", "Secret", "generic"]
 
 [[rules]]

+ 2 - 2
src/constants.go

@@ -109,12 +109,12 @@ tags = ["key", "EC"]
 
 [[rules]]
 description = "Generic API key"
-regex = '''[a|A][p|P][i|I][_]?[k|K][e|E][y|Y].*['|"][0-9a-zA-Z]{32,45}['|"]'''
+regex = '''(?i)api_key(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
 tags = ["key", "API", "generic"]
 
 [[rules]]
 description = "Generic Secret"
-regex = '''[s|S][e|E][c|C][r|R][e|E][t|T].*['|"][0-9a-zA-Z]{32,45}['|"]'''
+regex = '''(?i)secret(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
 tags = ["key", "Secret", "generic"]
 
 [[rules]]