detectors: - name: generic-password keywords: - pass - access - auth - credential - cred - secret - token regex: secret: |- (?i)[\w.-]{0,50}?(?:access|auth|(?-i:[Aa]pi|API)|credential|creds|key|passw(?:or)?d|secret|token)(?:[ \t\w.-]{0,20})[\s'"]{0,3}(?:=|>|:{1,3}=|\|\||:|=>|\?=|,)[\x60'"\s=]{0,5}([\w.=-]{10,150}|[a-z0-9][a-z0-9+/]{11,}={0,3})(?:[\x60'"\s;]|\\[nr]|$) entropy: 3.5 # exclude_regexes_capture: # - |- # (?i)(?:ignore) exclude_regexes_match: - |- (?i)(?:access(?:ibility|or)|access[_.-]?id|random[_.-]?access|api[_.-]?(?:id|name|version)|rapid|capital|[a-z0-9-]*?api[a-z0-9-]*?:jar:|author|X-MS-Exchange-Organization-Auth|Authentication-Results|(?:credentials?[_.-]?id|withCredentials)|(?:bucket|foreign|hot|idx|natural|primary|pub(?:lic)?|schema|sequence)[_.-]?key|key[_.-]?(?:alias|board|code|frame|id|length|mesh|name|pair|ring|selector|signature|size|stone|storetype|word|up|down|left|right)|key[_.-]?vault[_.-]?(?:id|name)|keyVaultToStoreSecrets|key(?:store|tab)[_.-]?(?:file|path)|issuerkeyhash|(?-i:[DdMm]onkey|[DM]ONKEY)|keying|(?:secret)[_.-]?(?:length|name|size)|UserSecretsId|(?:io\.jsonwebtoken[ \t]?:[ \t]?[\w-]+)|(?:api|credentials|token)[_.-]?(?:endpoint|ur[il])|public[_.-]?token|(?:key|token)[_.-]?file|(?-i:(?:[A-Z_]+=\n[A-Z_]+=|[a-z_]+=\n[a-z_]+=)(?:\n|\z))|(?-i:(?:[A-Z.]+=\n[A-Z.]+=|[a-z.]+=\n[a-z.]+=)(?:\n|\z))) exclude_words: - "exclude" - "000000" - "aaaaaa" - "about" - "abstract" - "academy" - "acces" - "account" - "act-" - "act." - "act_" - "action" - "active" - "actively" - "activity" - "adapter" - "add-" - "add." - "add_" - "add-on" - "addon" - "addres" - "admin" - "adobe" - "advanced" - "adventure" - "agent" - "agile" - "air-" - "air." - "air_" - "ajax" - "akka" - "alert" - "alfred" - "algorithm" - "all-" - "all." - "all_" - "alloy" - "alpha" - "amazon" - "amqp" - "analysi" - "analytic" - "analyzer" - "android" - "angular" - "angularj" - "animate" - "animation" - "another" - "ansible" - "answer" - "ant-" - "ant." - "ant_" - "any-" - "any." - "any_" - "apache" - "app-" - "app-" - "app." - "app." - "app_" - "app_" - "apple" - "arch" - "archive" - "archived" - "arduino" - "array" - "art-" - "art." - "art_" - "article" - "asp-" - "asp." - "asp_" - "asset" - "async" - "atom" - "attention" - "audio" - "audit" - "aura" - "auth" - "author" - "author" - "authorize" - "auto" - "automated" - "automatic" - "awesome" - "aws_" - "azure" - "back" - "backbone" - "backend" - "backup" - "bar-" - "bar." - "bar_" - "base" - "based" - "bash" - "basic" - "batch" - "been" - "beer" - "behavior" - "being" - "benchmark" - "best" - "beta" - "better" - "big-" - "big." - "big_" - "binary" - "binding" - "bit-" - "bit." - "bit_" - "bitcoin" - "block" - "blog" - "board" - "book" - "bookmark" - "boost" - "boot" - "bootstrap" - "bosh" - "bot-" - "bot." - "bot_" - "bower" - "box-" - "box." - "box_" - "boxen" - "bracket" - "branch" - "bridge" - "browser" - "brunch" - "buffer" - "bug-" - "bug." - "bug_" - "build" - "builder" - "building" - "buildout" - "buildpack" - "built" - "bundle" - "busines" - "but-" - "but." - "but_" - "button" - "cache" - "caching" - "cakephp" - "calendar" - "call" - "camera" - "campfire" - "can-" - "can." - "can_" - "canva" - "captcha" - "capture" - "card" - "carousel" - "case" - "cassandra" - "cat-" - "cat." - "cat_" - "category" - "center" - "cento" - "challenge" - "change" - "changelog" - "channel" - "chart" - "chat" - "cheat" - "check" - "checker" - "chef" - "ches" - "chinese" - "chosen" - "chrome" - "ckeditor" - "clas" - "classe" - "classic" - "clean" - "cli-" - "cli." - "cli_" - "client" - "client" - "clojure" - "clone" - "closure" - "cloud" - "club" - "cluster" - "cms-" - "cms_" - "coco" - "code" - "coding" - "coffee" - "color" - "combination" - "combo" - "command" - "commander" - "comment" - "commit" - "common" - "community" - "compas" - "compiler" - "complete" - "component" - "composer" - "computer" - "computing" - "con-" - "con." - "con_" - "concept" - "conf" - "config" - "config" - "connect" - "connector" - "console" - "contact" - "container" - "contao" - "content" - "contest" - "context" - "control" - "convert" - "converter" - "conway'" - "cookbook" - "cookie" - "cool" - "copy" - "cordova" - "core" - "couchbase" - "couchdb" - "countdown" - "counter" - "course" - "craft" - "crawler" - "create" - "creating" - "creator" - "credential" - "crm-" - "crm." - "crm_" - "cros" - "crud" - "csv-" - "csv." - "csv_" - "cube" - "cucumber" - "cuda" - "current" - "currently" - "custom" - "daemon" - "dark" - "dart" - "dash" - "dashboard" - "data" - "database" - "date" - "day-" - "day." - "day_" - "dead" - "debian" - "debug" - "debug" - "debugger" - "deck" - "define" - "del-" - "del." - "del_" - "delete" - "demo" - "deploy" - "design" - "designer" - "desktop" - "detection" - "detector" - "dev-" - "dev." - "dev_" - "develop" - "developer" - "device" - "devise" - "diff" - "digital" - "directive" - "directory" - "discovery" - "display" - "django" - "dns-" - "dns_" - "doc-" - "doc-" - "doc." - "doc." - "doc_" - "doc_" - "docker" - "docpad" - "doctrine" - "document" - "doe-" - "doe." - "doe_" - "dojo" - "dom-" - "dom." - "dom_" - "domain" - "done" - "don't" - "dot-" - "dot." - "dot_" - "dotfile" - "download" - "draft" - "drag" - "drill" - "drive" - "driven" - "driver" - "drop" - "dropbox" - "drupal" - "dsl-" - "dsl." - "dsl_" - "dynamic" - "easy" - "_ec2_" - "ecdsa" - "eclipse" - "edit" - "editing" - "edition" - "editor" - "element" - "emac" - "email" - "embed" - "embedded" - "ember" - "emitter" - "emulator" - "encoding" - "endpoint" - "engine" - "english" - "enhanced" - "entity" - "entry" - "env_" - "episode" - "erlang" - "error" - "espresso" - "event" - "evented" - "example" - "example" - "exchange" - "exercise" - "experiment" - "expire" - "exploit" - "explorer" - "export" - "exporter" - "expres" - "ext-" - "ext." - "ext_" - "extended" - "extension" - "external" - "extra" - "extractor" - "fabric" - "facebook" - "factory" - "fake" - "fast" - "feature" - "feed" - "fewfwef" - "ffmpeg" - "field" - "file" - "filter" - "find" - "finder" - "firefox" - "firmware" - "first" - "fish" - "fix-" - "fix_" - "flash" - "flask" - "flat" - "flex" - "flexible" - "flickr" - "flow" - "fluent" - "fluentd" - "fluid" - "folder" - "font" - "force" - "foreman" - "fork" - "form" - "format" - "formatter" - "forum" - "foundry" - "framework" - "free" - "friend" - "friendly" - "front-end" - "frontend" - "ftp-" - "ftp." - "ftp_" - "fuel" - "full" - "fun-" - "fun." - "fun_" - "func" - "future" - "gaia" - "gallery" - "game" - "gateway" - "gem-" - "gem." - "gem_" - "gen-" - "gen." - "gen_" - "general" - "generator" - "generic" - "genetic" - "get-" - "get." - "get_" - "getenv" - "getting" - "ghost" - "gist" - "git-" - "git." - "git_" - "github" - "gitignore" - "gitlab" - "glas" - "gmail" - "gnome" - "gnu-" - "gnu." - "gnu_" - "goal" - "golang" - "gollum" - "good" - "google" - "gpu-" - "gpu." - "gpu_" - "gradle" - "grail" - "graph" - "graphic" - "great" - "grid" - "groovy" - "group" - "grunt" - "guard" - "gui-" - "gui." - "gui_" - "guide" - "guideline" - "gulp" - "gwt-" - "gwt." - "gwt_" - "hack" - "hackathon" - "hacker" - "hacking" - "hadoop" - "haml" - "handler" - "hardware" - "has-" - "has_" - "hash" - "haskell" - "have" - "haxe" - "hello" - "help" - "helper" - "here" - "hero" - "heroku" - "high" - "hipchat" - "history" - "home" - "homebrew" - "homepage" - "hook" - "host" - "hosting" - "hot-" - "hot." - "hot_" - "house" - "how-" - "how." - "how_" - "html" - "http" - "hub-" - "hub." - "hub_" - "hubot" - "human" - "icon" - "ide-" - "ide." - "ide_" - "idea" - "identity" - "idiomatic" - "image" - "impact" - "import" - "important" - "importer" - "impres" - "index" - "infinite" - "info" - "injection" - "inline" - "input" - "inside" - "inspector" - "instagram" - "install" - "installer" - "instant" - "intellij" - "interface" - "internet" - "interview" - "into" - "intro" - "ionic" - "iphone" - "ipython" - "irc-" - "irc_" - "iso-" - "iso." - "iso_" - "issue" - "jade" - "jasmine" - "java" - "jbos" - "jekyll" - "jenkin" - "jetbrains" - "job-" - "job." - "job_" - "joomla" - "jpa-" - "jpa." - "jpa_" - "jquery" - "json" - "just" - "kafka" - "karma" - "kata" - "kernel" - "keyboard" - "kindle" - "kit-" - "kit." - "kit_" - "kitchen" - "knife" - "koan" - "kohana" - "lab-" - "lab-" - "lab." - "lab." - "lab_" - "lab_" - "lambda" - "lamp" - "language" - "laravel" - "last" - "latest" - "latex" - "launcher" - "layer" - "layout" - "lazy" - "ldap" - "leaflet" - "league" - "learn" - "learning" - "led-" - "led." - "led_" - "leetcode" - "les-" - "les." - "les_" - "level" - "leveldb" - "lib-" - "lib." - "lib_" - "librarie" - "library" - "license" - "life" - "liferay" - "light" - "lightbox" - "like" - "line" - "link" - "linked" - "linkedin" - "linux" - "lisp" - "list" - "lite" - "little" - "load" - "loader" - "local" - "location" - "lock" - "log-" - "log." - "log_" - "logger" - "logging" - "logic" - "login" - "logstash" - "longer" - "look" - "love" - "lua-" - "lua." - "lua_" - "mac-" - "mac." - "mac_" - "machine" - "made" - "magento" - "magic" - "mail" - "make" - "maker" - "making" - "man-" - "man." - "man_" - "manage" - "manager" - "manifest" - "manual" - "map-" - "map-" - "map." - "map." - "map_" - "map_" - "mapper" - "mapping" - "markdown" - "markup" - "master" - "math" - "matrix" - "maven" - "md5" - "mean" - "media" - "mediawiki" - "meetup" - "memcached" - "memory" - "menu" - "merchant" - "message" - "messaging" - "meta" - "metadata" - "meteor" - "method" - "metric" - "micro" - "middleman" - "migration" - "minecraft" - "miner" - "mini" - "minimal" - "mirror" - "mit-" - "mit." - "mit_" - "mobile" - "mocha" - "mock" - "mod-" - "mod." - "mod_" - "mode" - "model" - "modern" - "modular" - "module" - "modx" - "money" - "mongo" - "mongodb" - "mongoid" - "mongoose" - "monitor" - "monkey" - "more" - "motion" - "moved" - "movie" - "mozilla" - "mqtt" - "mule" - "multi" - "multiple" - "music" - "mustache" - "mvc-" - "mvc." - "mvc_" - "mysql" - "nagio" - "name" - "native" - "need" - "neo-" - "neo." - "neo_" - "nest" - "nested" - "net-" - "net." - "net_" - "nette" - "network" - "new-" - "new-" - "new." - "new." - "new_" - "new_" - "next" - "nginx" - "ninja" - "nlp-" - "nlp." - "nlp_" - "node" - "nodej" - "nosql" - "not-" - "not." - "not_" - "note" - "notebook" - "notepad" - "notice" - "notifier" - "now-" - "now." - "now_" - "number" - "oauth" - "object" - "objective" - "obsolete" - "ocaml" - "octopres" - "official" - "old-" - "old." - "old_" - "onboard" - "online" - "only" - "open" - "opencv" - "opengl" - "openshift" - "openwrt" - "option" - "oracle" - "org-" - "org." - "org_" - "origin" - "original" - "orm-" - "orm." - "orm_" - "osx-" - "osx_" - "our-" - "our." - "our_" - "out-" - "out." - "out_" - "output" - "over" - "overview" - "own-" - "own." - "own_" - "pack" - "package" - "packet" - "page" - "page" - "panel" - "paper" - "paperclip" - "para" - "parallax" - "parallel" - "parse" - "parser" - "parsing" - "particle" - "party" - "password" - "patch" - "path" - "pattern" - "payment" - "paypal" - "pdf-" - "pdf." - "pdf_" - "pebble" - "people" - "perl" - "personal" - "phalcon" - "phoenix" - "phone" - "phonegap" - "photo" - "php-" - "php." - "php_" - "physic" - "picker" - "pipeline" - "platform" - "play" - "player" - "please" - "plu-" - "plu." - "plu_" - "plug-in" - "plugin" - "plupload" - "png-" - "png." - "png_" - "poker" - "polyfill" - "polymer" - "pool" - "pop-" - "pop." - "pop_" - "popcorn" - "popup" - "port" - "portable" - "portal" - "portfolio" - "post" - "power" - "powered" - "powerful" - "prelude" - "pretty" - "preview" - "principle" - "print" - "pro-" - "pro." - "pro_" - "problem" - "proc" - "product" - "profile" - "profiler" - "program" - "progres" - "project" - "protocol" - "prototype" - "provider" - "proxy" - "public" - "pull" - "puppet" - "pure" - "purpose" - "push" - "pusher" - "pyramid" - "python" - "quality" - "query" - "queue" - "quick" - "rabbitmq" - "rack" - "radio" - "rail" - "railscast" - "random" - "range" - "raspberry" - "rdf-" - "rdf." - "rdf_" - "react" - "reactive" - "read" - "reader" - "readme" - "ready" - "real" - "reality" - "real-time" - "realtime" - "recipe" - "recorder" - "red-" - "red." - "red_" - "reddit" - "redi" - "redmine" - "reference" - "refinery" - "refresh" - "registry" - "related" - "release" - "remote" - "rendering" - "repo" - "report" - "request" - "require" - "required" - "requirej" - "research" - "resource" - "response" - "resque" - "rest" - "restful" - "resume" - "reveal" - "reverse" - "review" - "riak" - "rich" - "right" - "ring" - "robot" - "role" - "room" - "router" - "routing" - "rpc-" - "rpc." - "rpc_" - "rpg-" - "rpg." - "rpg_" - "rspec" - "ruby-" - "ruby." - "ruby_" - "rule" - "run-" - "run." - "run_" - "runner" - "running" - "runtime" - "rust" - "rvm-" - "rvm." - "rvm_" - "salt" - "sample" - "sample" - "sandbox" - "sas-" - "sas." - "sas_" - "sbt-" - "sbt." - "sbt_" - "scala" - "scalable" - "scanner" - "schema" - "scheme" - "school" - "science" - "scraper" - "scratch" - "screen" - "script" - "scroll" - "scs-" - "scs." - "scs_" - "sdk-" - "sdk." - "sdk_" - "sdl-" - "sdl." - "sdl_" - "search" - "secure" - "security" - "see-" - "see." - "see_" - "seed" - "select" - "selector" - "selenium" - "semantic" - "sencha" - "send" - "sentiment" - "serie" - "server" - "service" - "session" - "set-" - "set." - "set_" - "setting" - "setting" - "setup" - "sha1" - "sha2" - "sha256" - "share" - "shared" - "sharing" - "sheet" - "shell" - "shield" - "shipping" - "shop" - "shopify" - "shortener" - "should" - "show" - "showcase" - "side" - "silex" - "simple" - "simulator" - "single" - "site" - "skeleton" - "sketch" - "skin" - "slack" - "slide" - "slider" - "slim" - "small" - "smart" - "smtp" - "snake" - "snapshot" - "snippet" - "soap" - "social" - "socket" - "software" - "solarized" - "solr" - "solution" - "solver" - "some" - "soon" - "source" - "space" - "spark" - "spatial" - "spec" - "sphinx" - "spine" - "spotify" - "spree" - "spring" - "sprite" - "sql-" - "sql." - "sql_" - "sqlite" - "ssh-" - "ssh." - "ssh_" - "stack" - "staging" - "standard" - "stanford" - "start" - "started" - "starter" - "startup" - "stat" - "statamic" - "state" - "static" - "statistic" - "statsd" - "statu" - "steam" - "step" - "still" - "stm-" - "stm." - "stm_" - "storage" - "store" - "storm" - "story" - "strategy" - "stream" - "streaming" - "string" - "stripe" - "structure" - "studio" - "study" - "stuff" - "style" - "sublime" - "sugar" - "suite" - "summary" - "super" - "support" - "supported" - "svg-" - "svg." - "svg_" - "svn-" - "svn." - "svn_" - "swagger" - "swift" - "switch" - "switcher" - "symfony" - "symphony" - "sync" - "synopsi" - "syntax" - "system" - "system" - "tab-" - "tab-" - "tab." - "tab." - "tab_" - "tab_" - "table" - "tag-" - "tag-" - "tag." - "tag." - "tag_" - "tag_" - "talk" - "target" - "task" - "tcp-" - "tcp." - "tcp_" - "tdd-" - "tdd." - "tdd_" - "team" - "tech" - "template" - "term" - "terminal" - "testing" - "tetri" - "text" - "textmate" - "theme" - "theory" - "three" - "thrift" - "time" - "timeline" - "timer" - "tiny" - "tinymce" - "tip-" - "tip." - "tip_" - "title" - "todo" - "todomvc" - "token" - "tool" - "toolbox" - "toolkit" - "top-" - "top." - "top_" - "tornado" - "touch" - "tower" - "tracker" - "tracking" - "traffic" - "training" - "transfer" - "translate" - "transport" - "tree" - "trello" - "try-" - "try." - "try_" - "tumblr" - "tut-" - "tut." - "tut_" - "tutorial" - "tweet" - "twig" - "twitter" - "type" - "typo" - "ubuntu" - "uiview" - "ultimate" - "under" - "unit" - "unity" - "universal" - "unix" - "update" - "updated" - "upgrade" - "upload" - "uploader" - "uri-" - "uri." - "uri_" - "url-" - "url." - "url_" - "usage" - "usb-" - "usb." - "usb_" - "use-" - "use." - "use_" - "used" - "useful" - "user" - "using" - "util" - "utilitie" - "utility" - "vagrant" - "validator" - "value" - "variou" - "varnish" - "version" - "via-" - "via." - "via_" - "video" - "view" - "viewer" - "vim-" - "vim." - "vim_" - "vimrc" - "virtual" - "vision" - "visual" - "vpn" - "want" - "warning" - "watch" - "watcher" - "wave" - "way-" - "way." - "way_" - "weather" - "web-" - "web_" - "webapp" - "webgl" - "webhook" - "webkit" - "webrtc" - "website" - "websocket" - "welcome" - "welcome" - "what" - "what'" - "when" - "where" - "which" - "why-" - "why." - "why_" - "widget" - "wifi" - "wiki" - "win-" - "win." - "win_" - "window" - "wip-" - "wip." - "wip_" - "within" - "without" - "wizard" - "word" - "wordpres" - "work" - "worker" - "workflow" - "working" - "workshop" - "world" - "wrapper" - "write" - "writer" - "writing" - "written" - "www-" - "www." - "www_" - "xamarin" - "xcode" - "xml-" - "xml." - "xml_" - "xmpp" - "xxxxxx" - "yahoo" - "yaml" - "yandex" - "yeoman" - "yet-" - "yet." - "yet_" - "yii-" - "yii." - "yii_" - "youtube" - "yui-" - "yui." - "yui_" - "zend" - "zero" - "zip-" - "zip." - "zip_" - "zsh-" - "zsh." - "zsh_"