A simple go module for scanning directories for sensitive information (or really anything you want)
import(
ds "github.com/audrey-morrisette/directoryscanner"
...
)
...
results, err := ds.Scan(".")
for _, result := range results{
fmt.Println(result)
}
Scan(path string)
returns a slice of strings containing all findings from the given directory
Find(path string, dataTypes ...string)
returns a slice of strings containing all the findings specified by the variadic parameter 'dataTypes'
FindString(path string, strings ...string)
returns a slice of strings containing all findings as specified by the variadic parameter 'strings' which can contain any string you like
- Add simpler way to add new items to scan for
- Improve Documentation
- Add ability to scan .zip
- Performance Improvements
- Function to export findings to file