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