Răsfoiți Sursa

updated explanation

Zachary Rice 8 ani în urmă
părinte
comite
7efa7c85fd
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      README.md

+ 3 - 1
README.md

@@ -15,7 +15,9 @@ $ go get github.com/zricethezav/gitleaks
 ```
 $ ./gitleaks {git url}
 ```
-This will clone the target `{git url}` and run a diff on all commits. A report will be output to `{repo_name}.json`
+This will clone the target `{git url}` and run a diff on all commits. A report will be output to `{repo_name}.json` 
+Gitleaks scans all lines of all commit diffs and checks if there are any regular expression matches. The regexs are defined in `main.go`. For example if a line in a commit diff like `AWS_KEY='AKAI...'` exists then the value after the assignment operator will be checked for entropy. If the value is above a certain entropy threshold then we assume that the line contains a key/secret. Work largely based on  https://people.eecs.berkeley.edu/~rohanpadhye/files/key_leaks-msr15.pdf
+
 
 #### TODO
 - Specify a target branch