github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/fanal/secret/builtin-allow-rules.go (about)

     1  package secret
     2  
     3  var builtinAllowRules = []AllowRule{
     4  	{
     5  		ID:          "tests",
     6  		Description: "Avoid test files and paths",
     7  		Path:        MustCompile(`(^test|\/test|-test|_test|\.test)`),
     8  	},
     9  	{
    10  		ID:          "examples",
    11  		Description: "Avoid example files and paths", // e.g. https://github.com/boto/botocore/blob/develop/botocore/data/organizations/2016-11-28/examples-1.json
    12  		Path:        MustCompile(`example`),
    13  		Regex:       MustCompile("(?i)example"),
    14  	},
    15  	{
    16  		ID:          "vendor",
    17  		Description: "Vendor dirs",
    18  		Path:        MustCompile(`\/vendor\/`),
    19  	},
    20  	{
    21  		ID:          "usr-dirs",
    22  		Description: "System dirs",
    23  		Path:        MustCompile(`^usr\/(?:share|include|lib)\/`),
    24  	},
    25  	{
    26  		ID:          "locale-dir",
    27  		Description: "Locales directory contains locales file",
    28  		Path:        MustCompile(`\/locales?\/`),
    29  	},
    30  	{
    31  		ID:          "markdown",
    32  		Description: "Markdown files",
    33  		Path:        MustCompile(`\.md$`),
    34  	},
    35  	{
    36  		ID:          "node.js",
    37  		Description: "Node container images",
    38  		Path:        MustCompile(`^opt\/yarn-v[\d.]+\/`),
    39  	},
    40  	{
    41  		ID:          "golang",
    42  		Description: "Go container images",
    43  		Path:        MustCompile(`^usr\/local\/go\/`),
    44  	},
    45  	{
    46  		ID:          "python",
    47  		Description: "Python container images",
    48  		Path:        MustCompile(`^usr\/local\/lib\/python[\d.]+\/`),
    49  	},
    50  	{
    51  		ID:          "rubygems",
    52  		Description: "Ruby container images",
    53  		Path:        MustCompile(`^usr\/lib\/gems\/`),
    54  	},
    55  	{
    56  		ID:          "wordpress",
    57  		Description: "Wordpress container images",
    58  		Path:        MustCompile(`^usr\/src\/wordpress\/`),
    59  	},
    60  	{
    61  		ID:          "anaconda-log",
    62  		Description: "Anaconda CI Logs in container images",
    63  		Path:        MustCompile(`^var\/log\/anaconda\/`),
    64  	},
    65  }