1000 Google Dorking

1. Listes de répertoires ouvertes (« Index of »)
Les serveurs mal configurés dont la navigation de répertoires est activée exposent des arborescences entières. Ils constituent un point de départ classique pour le dorking et permettent souvent de trouver rapidement des sauvegardes, configurations et identifiants accessibles publiquement.
intitle:”index of” “admin”intitle:”index of” “backup”intitle:”index of” “backups”intitle:”index of” “bak”intitle:”index of” “old”intitle:”index of” “private”intitle:”index of” “secret”intitle:”index of” “secrets”intitle:”index of” “config”intitle:”index of” “configs”intitle:”index of” “database”intitle:”index of” “db”intitle:”index of” “sql”intitle:”index of” “dump”intitle:”index of” “dumps”intitle:”index of” “logs”intitle:”index of” “log”intitle:”index of” “ftp”intitle:”index of” “uploads”intitle:”index of” “upload”intitle:”index of” “files”intitle:”index of” “docs”intitle:”index of” “documents”intitle:”index of” “data”intitle:”index of” “temp”intitle:”index of” “tmp”intitle:”index of” “cache”intitle:”index of” “credentials”intitle:”index of” “passwords”intitle:”index of” “password”intitle:”index of” “keys”intitle:”index of” “ssh”intitle:”index of” “ssl”intitle:”index of” “certs”intitle:”index of” “mail”intitle:”index of” “email”intitle:”index of” “invoices”intitle:”index of” “finance”intitle:”index of” “hr”intitle:”index of” “employees”intitle:”index of” “users”intitle:”index of” “members”intitle:”index of” “students”intitle:”index of” “downloads”intitle:”index of” “media”intitle:”index of” “images”intitle:”index of” “videos”intitle:”index of” “includes”intitle:”index of” “vendor”intitle:”index of” “node_modules”intitle:”index of” “cgi-bin”intitle:”index of” “wp-content”intitle:”index of” “wp-admin”intitle:”index of” “.git”intitle:”index of” “.env”intitle:”index of” “.svn”intitle:”index of” “error_log”intitle:”index of” “backup.zip”intitle:”index of” “backup.sql”intitle:”index of” “database.sql”intitle:”index of” “www.zip”intitle:”index of” “site.zip”intitle:”index of” “dump.sql”intitle:”index of” “passwords.txt”intitle:”index of /” backupintitle:”index of /” “parent directory”intitle:”index of /admin”intitle:”index of /backup”intitle:”index of /private”intitle:”index of /wp-content”intitle:”index of” “server at”
2. Fichiers contenant des mots de passe et identifiants
Les propriétaires de sites laissent parfois des feuilles de calcul, journaux et fichiers de configuration contenant des noms d’utilisateur et mots de passe dans des emplacements indexables. Les défenseurs doivent d’abord tester ces requêtes sur leur propre domaine : un fichier d’identifiants exposé constitue une urgence critique.
intext:”password” filetype:logintext:”password” filetype:txtintext:”password” filetype:sqlintext:”password” filetype:xlsintext:”password” filetype:xlsxintext:”password” filetype:csvintext:”password” filetype:iniintext:”password” filetype:envintext:”password” filetype:confintext:”password” filetype:cfgintext:”password” filetype:ymlintext:”password” filetype:yamlintext:”password” filetype:jsonintext:”password” filetype:bakintext:”password” filetype:docintext:”password” filetype:docxfiletype:xls intext:”username” intext:”password”filetype:xlsx intext:”username” intext:”password”filetype:csv intext:”username” intext:”password”filetype:txt intext:”username” intext:”password”filetype:sql intext:”username” intext:”password”filetype:log intext:”username” intext:”password”filetype:doc intext:”username” intext:”password”filetype:docx intext:”username” intext:”password”filetype:log intext:”user” intext:”pass”filetype:txt intext:”user” intext:”pass”filetype:sql intext:”user” intext:”pass”filetype:csv intext:”user” intext:”pass”intitle:”index of” “password.txt”intitle:”index of” “passwd”intitle:”index of” “.htpasswd”intitle:”index of” “passwords.xlsx”inurl:passwordinurl:passwdinurl:pwdinurl:credentialsinurl:pass filetype:txtfiletype:txt “username” “password” “login”filetype:sql “password” “values”filetype:log “password”filetype:xls “password” “email”allintext:username password filetype:logintext:”DB_PASSWORD” filetype:envintext:”password” ext:txt “@gmail.com”filetype:txt intext:”@gmail.com” intext:”password”filetype:csv intext:”password” intext:”email”intext:”user password” filetype:log“password” “username” ext:xlsxfiletype:ini “password” “user”“index of” “credentials.txt”filetype:xml intext:”password”intext:”cleartext password”filetype:reg reg HKEY_ intext:passwordinurl:”/wp-content” “password”filetype:txt “login: *” “password= *”filetype:sql “– Dumping data” “password”
3. Fichiers de configuration et d’environnement
Les fichiers de configuration et fichiers .env contiennent souvent des identifiants de bases de données, des clés secrètes et des jetons API. Conservez-les hors de la racine web et ne les publiez jamais dans des emplacements indexés.
filetype:ini intext:”password”filetype:conf intext:”password”filetype:cfg intext:”password”filetype:config intext:”password”filetype:cnf intext:”password”filetype:yaml intext:”password”filetype:yml intext:”password”filetype:properties intext:”password”filetype:toml intext:”password”filetype:json intext:”password”filetype:env intext:”password”filetype:env “DB_PASSWORD”filetype:env “APP_KEY”filetype:env “API_KEY”filetype:env “SECRET”ext:env intext:”DB_HOST”inurl:”.env” intext:”APP_ENV”inurl:wp-config.phpinurl:config.php intext:”DB_PASSWORD”inurl:configuration.phpinurl:web.config filetype:configinurl:settings.py “SECRET_KEY”inurl:application.propertiesinurl:appsettings.jsoninurl:config.ymlinurl:config.yamlinurl:config.jsoninurl:database.ymlinurl:secrets.ymlinurl:”/config/database.php”inurl:”local.xml” magentoinurl:”web.config”intitle:”index of” “config.php”intitle:”index of” “wp-config.php”intitle:”index of” “settings.py”filetype:cnf my.cnf intext:passwordfiletype:properties intext:”jdbc”filetype:yml “password:”filetype:yaml “secret:”filetype:conf inurl:httpd.conffiletype:conf inurl:nginx.conffiletype:ini “[database]”inurl:”.env.local”inurl:”.env.production”inurl:”config.inc.php”inurl:”connectionstrings” filetype:configinurl:”standalone.xml” jbossfiletype:xml “connectionString”inurl:”phpunit.xml”ext:cfg intext:password
4. Fichiers de bases de données et dumps SQL
Les dumps .sql et fichiers de bases de données exposés peuvent divulguer des tables entières, y compris des mots de passe hachés ou en clair. Stockez les sauvegardes hors du web et derrière une authentification.
filetype:sql intext:”INSERT INTO”ext:sql intext:”INSERT INTO”ext:sql intext:”CREATE TABLE”ext:sql intext:”DROP TABLE”ext:sql “– phpMyAdmin SQL Dump”ext:sql “password”ext:sql “VALUES” “@gmail.com”filetype:sql “MySQL dump”filetype:sql “– Server version”filetype:sql inurl:backupfiletype:sql “INSERT INTO users”filetype:sql “INSERT INTO `users`”filetype:sql “CREATE DATABASE”filetype:sql “IDENTIFIED BY”filetype:sql intitle:”index of”filetype:db intitle:”index of”filetype:mdb intitle:”index of”filetype:sqlite intitle:”index of”filetype:sqlite3 intitle:”index of”filetype:dbf intitle:”index of”filetype:bak intitle:”index of”filetype:sql.gz intitle:”index of”filetype:sql.zip intitle:”index of”intitle:”index of” “db.sql”intitle:”index of” “*.sql”inurl:dump.sqlinurl:database.sqlinurl:backup.sqlintitle:”phpMyAdmin” “Welcome to phpMyAdmin”intitle:”phpMyAdmin” “running on”inurl:phpmyadmin/index.phpintext:”phpMyAdmin SQL Dump” filetype:sqlfiletype:mdb inurl:fpdbfiletype:mdb administratorsext:sqlite intitle:”index of”filetype:db intext:”password”inurl:”/backups/” filetype:sqlintitle:”index of” “adminer.php”inurl:adminer.phpfiletype:sql “current database”filetype:sql “phpmyadmin”intext:”– Dumping structure for table”
5. Fichiers journaux
Les fichiers journaux peuvent révéler des noms d’utilisateur, jetons de session, chemins internes, instructions SQL et traces d’exécution. Désactivez les journaux verbeux en production et ne servez jamais les répertoires de logs.
filetype:log intext:”password”filetype:log intext:”error”filetype:log intext:”access”filetype:log intext:”debug”filetype:log intext:”username”filetype:log intext:”login”filetype:log intext:”failed login”filetype:log intext:”sql”filetype:log intext:”php”filetype:log intext:”ssh”filetype:log intext:”ftp”filetype:log intext:”mysql”filetype:log intext:”exception”filetype:log intext:”stack trace”filetype:log intext:”warning”filetype:log intext:”api_key”filetype:log intext:”token”filetype:log intext:”session”inurl:error_loginurl:access_loginurl:debug.loginurl:”/logs/”intitle:”index of” “*.log”intitle:”index of” “error.log”intitle:”index of” “access.log”filetype:log “PHP Parse error”filetype:log “PHP Warning”filetype:log “PHP Fatal error”filetype:log inurl:”access.log”filetype:log “HTTP_USER_AGENT”allintext:”error” filetype:logfiletype:log “password” “login”inurl:wp-content/debug.logfiletype:log “GET /” “200”filetype:log “authentication failure”filetype:log “sshd”filetype:log “Failed password for”
6. Sauvegardes et anciens fichiers
Les sauvegardes portant des noms prévisibles (backup.zip, wp-config.php.bak, site.tar.gz) sont des cibles privilégiées. Renommez-les, supprimez-les ou protégez-les, et désactivez l’indexation des répertoires.
ext:bak inurl:backupext:old inurl:backupext:backup inurl:backupext:bkp inurl:backupinurl:”.bak”inurl:”.old”inurl:”.backup”inurl:”.save”inurl:”.orig”intitle:”index of” “*.bak”intitle:”index of” “*.old”intitle:”index of” “backup.tar.gz”intitle:”index of” “web.zip”filetype:zip inurl:backupfiletype:tar inurl:backupfiletype:gz inurl:backupfiletype:rar inurl:backupfiletype:7z inurl:backupfiletype:tgz backupinurl:backup filetype:zipinurl:”backup” intext:”index of”ext:bak “index of”inurl:wp-config.php.bakinurl:config.php.bakinurl:index.php.bakinurl:”.sql.bak”inurl:”.env.bak”inurl:”.env.save”inurl:”/backup/” filetype:zipinurl:”/old/” intitle:”index of”filetype:zip “backup” site:ext:old inurl:phpinurl:database.bakinurl:”backup.tar”inurl:”backup.tar.gz”inurl:”dump.tar.gz”intitle:”index of” “old files”
7. Portails de connexion et d’administration
Les panneaux d’administration, connexions CMS, webmails et consoles de contrôle sont très recherchés par les attaquants. Protégez-les par MFA, liste blanche d’adresses IP ou VPN, et envisagez de les exclure de l’indexation.
intitle:”login”intitle:”admin login”intitle:”administrator login”intitle:”sign in”intitle:”control panel”intitle:”dashboard”intitle:”admin panel”intitle:”please login”intitle:”user login”intitle:”member login”intitle:”portal login”intitle:”webmail login”inurl:admininurl:logininurl:signininurl:authinurl:administratorinurl:adminpanelinurl:admin_areainurl:cpanelinurl:wp-login.phpinurl:wp-admininurl:user/logininurl:account/logininurl:admin/logininurl:adminlogininurl:login.phpinurl:admin.phpinurl:admin/index.phpinurl:panelinurl:backendinurl:manageinurl:administrator/index.phpinurl:secure/logininurl:admin/dashboard“admin” inurl:loginintitle:”cPanel” inurl:cpanelintitle:”Webmin” inurl:10000intitle:”Plesk” loginintitle:”phpMyAdmin”inurl:”/manager/html” intitle:”Apache Tomcat”intitle:”Grafana” inurl:loginintitle:”Kibana” inurl:appintitle:”Jenkins” inurl:logininurl:/wp-admin/intitle:”Login” inurl:”/admin”intitle:”Sign In” inurl:”/account”inurl:”/administrator/” intitle:”login”intitle:”Router” inurl:loginintitle:”Outlook Web App”intitle:”Zimbra” inurl:zimbraintitle:”RoundCube Webmail”intitle:”Horde” loginintitle:”OpenVPN” loginintitle:”pfSense” loginintext:”Login” “Forgot Password” inurl:adminintitle:”Administration Login”
8. Documents sensibles (PDF, DOC, XLS)
Les PDF, feuilles de calcul et présentations confidentiels sont souvent indexés par accident. Ajoutez la directive noindex aux documents internes, stockez-les derrière une authentification et vérifiez ce que Google a mis en cache au sujet de votre organisation.
filetype:pdf intext:confidentialfiletype:pdf intext:”not for distribution”filetype:pdf intext:”internal use only”filetype:pdf intext:proprietaryfiletype:pdf intext:”for internal use”filetype:pdf intext:salaryfiletype:pdf intext:budgetfiletype:pdf intext:invoicefiletype:pdf intext:”social security”filetype:pdf intext:passportfiletype:pdf intext:resumefiletype:pdf intext:cvfiletype:pdf intext:contractfiletype:pdf intext:ndafiletype:pdf intext:”strictly confidential”filetype:pdf intext:”company confidential”filetype:doc intext:confidentialfiletype:doc intext:”internal use only”filetype:docx intext:confidentialfiletype:docx intext:”internal use only”filetype:xls intext:confidentialfiletype:xls intext:”internal use only”filetype:xlsx intext:confidentialfiletype:xlsx intext:”internal use only”filetype:csv intext:confidentialfiletype:csv intext:”internal use only”filetype:txt intext:confidentialfiletype:txt intext:”internal use only”filetype:pdf “confidential” “do not distribute”filetype:xls “salary”filetype:xlsx “budget” “confidential”filetype:pdf “employee” “ssn”filetype:docx “non-disclosure agreement”filetype:pdf “bank statement”filetype:xls “invoice” “total due”filetype:pdf intext:”proprietary and confidential”filetype:doc “meeting minutes” confidentialfiletype:pptx “internal” “roadmap”filetype:pdf “tax return”filetype:csv “first name” “last name” “email”filetype:xlsx “employee list”filetype:pdf “patient” “confidential”filetype:pdf inurl:confidentialfiletype:doc “for internal distribution only”
9. Caméras et webcams exposées
Des milliers de caméras IP disposent d’interfaces web par défaut qui finissent indexées. C’est un exemple classique d’exposition IoT : changez les paramètres par défaut, imposez une authentification et gardez les portails de caméras hors de l’Internet public.
inurl:”/view.shtml”inurl:”ViewerFrame?Mode=”inurl:”axis-cgi/mjpg”inurl:”/mjpg/video.mjpg”inurl:”control/userimage.html”inurl:”/view/index.shtml”inurl:”/webcam.html”inurl:”/axis-cgi/jpg/image.cgi”inurl:”/cgi-bin/guestimage.html”inurl:”/ViewerFrame?Mode=Motion”inurl:”snapshot.cgi”inurl:”video.cgi”inurl:”/live/index.html” camerainurl:”/webcapture.jpg”inurl:”/img/main.cgi”intitle:”webcamXP 5″intitle:”Live View / – AXIS”intitle:”network camera”intitle:”IP Camera” inurl:loginintitle:”toshiba network camera”intitle:”Live NetSnap Cam-Server feed”intitle:”i-Catcher Console”intitle:”WEBCAM 7″ inurl:8080intitle:”Camera” inurl:”/view/viewer_index.shtml”intitle:”Axis Video Server”intitle:”D-Link” “Live View”intitle:”EvoCam”intitle:”snc-rz30 home”intitle:”WJ-NT104 Main Page”intitle:”Live View” “AXIS 206”intitle:”Hikvision” inurl:docintitle:”IVC video server”intitle:”MOBOTIX”inurl:”/anony/mjpg.cgi”inurl:”:8080″ intitle:”webcam”inurl:”indexFrame.shtml” Axisintitle:”supervisioncam protocol”inurl:”/CgiStart?page=Single”intitle:”active webcam page”intitle:”Panasonic Network Camera”
10. Équipements réseau (routeurs, imprimantes, commutateurs)
Les interfaces web de routeurs, commutateurs et imprimantes exposées sur Internet sont fréquentes. Limitez les interfaces d’administration aux réseaux internes et modifiez tous les identifiants par défaut.
intitle:”RouterOS router configuration page”intitle:”MikroTik RouterOS”intitle:”router” inurl:loginintitle:”Netgear” inurl:loginintitle:”TP-LINK” inurl:loginintitle:”DD-WRT” inurl:”Info.htm”intitle:”Cisco” inurl:logininurl:”/level/15/exec/-/configure/http”intitle:”Linksys” inurl:loginintitle:”Belkin” routerintitle:”ASUS Wireless Router”intitle:”D-Link” inurl:”/index.htm”intitle:”HP LaserJet” inurl:info_configuration.htmlinurl:hp/device/this.LCDispatcherintitle:”printer status” inurl:”/printer”intitle:”Brother” inurl:”/main.html”intitle:”Network Print Server”intitle:”Xerox” “Phaser”intitle:”Ricoh” “Web Image Monitor”intitle:”Canon” “printer” inurl:8000intitle:”KONICA MINOLTA”intitle:”Dell Laser Printer”inurl:”/hp/device/webAccess/index.htm”intitle:”Lexmark” printerintitle:”SonicWALL” loginintitle:”FortiGate” loginintitle:”Juniper” inurl:loginintitle:”switch” inurl:loginintitle:”UPS Web/SNMP” managementintitle:”APC” “Management Card”intitle:”WiFi Router” loginintitle:”Huawei” router loginintitle:”ZyXEL” routerintitle:”Tenda” routerinurl:”/setup.cgi” routerintitle:”Zebra Technologies” printerintitle:”Epson” printer inurl:PRESENTATIONintitle:”Web Image Monitor” ricoh
11. Messages d’erreur et informations de débogage
Les erreurs détaillées et les pages phpinfo() divulguent des chemins de fichiers, versions logicielles, structures de bases de données et parfois des identifiants. Elles constituent une mine d’informations pour la reconnaissance et peuvent signaler des points d’injection SQL. Désactivez le débogage en production.
intext:”Warning: mysql_connect()”intext:”Warning: mysql_query()”intext:”Warning: pg_connect()”intext:”Fatal error: Uncaught”intext:”You have an error in your SQL syntax”intext:”supplied argument is not a valid MySQL”intext:”ORA-00933: SQL command not properly ended”intext:”Microsoft OLE DB Provider for ODBC Drivers error”intext:”Unclosed quotation mark after the character string”intext:”Incorrect syntax near”intext:”PHP Parse error”intext:”PHP Warning”intext:”PHP Fatal error”intext:”Stack trace:” intext:”thrown in”intext:”Whoops, looks like something went wrong”intitle:”phpinfo()”inurl:phpinfo.phpintitle:”phpinfo()” “PHP Version”intext:”Error Occurred While Processing Request”intext:”JDBC Driver” “SQLException”intext:”Warning: include()”intext:”Warning: require()”intext:”Notice: Undefined index”intext:”Debug Toolbar” symfonyintext:”Application Exception” “Traceback (most recent call last)”intext:”Server Error in ‘/’ Application”intext:”Microsoft VBScript runtime error”intext:”Warning: mysqli”intitle:”index of” “phpinfo.php”intext:”[an error occurred while processing this directive]”intext:”Call to undefined function”intext:”mysql_fetch_array()”intext:”SQLSTATE[” “SQL:”intext:”DEBUG = True” djangointext:”Warning: file_get_contents”intext:”Uncaught PDOException”intext:”Fatal error” “on line” inurl:phpintext:”Parse error: syntax error”
12. Détection des serveurs web et technologies
Les pages d’accueil par défaut, points d’accès d’état et mentions « Powered by » permettent d’identifier le serveur et le framework, ce qui aide les attaquants à rechercher des CVE connues. Supprimez les pages par défaut et masquez les bannières de version.
intitle:”Apache2 Ubuntu Default Page”intitle:”Apache2 Debian Default Page”intitle:”Apache HTTP Server Test Page”intitle:”Test Page for the Apache”intitle:”Welcome to nginx!”intitle:”IIS Windows Server”intitle:”IIS7″intitle:”Test Page for the SSL/TLS-aware Apache”intitle:”Welcome to CentOS”inurl:server-status “Apache Server Status”inurl:server-info “Apache Server Information”intitle:”index of” “Server at”intitle:”Welcome to XAMPP”intitle:”Welcome to WAMP”intitle:”Dashboard [Jenkins]”intitle:”Welcome to your new home in the cloud”intitle:”Directory Listing For” “Tomcat”intitle:”Apache Tomcat” “Server Information”intitle:”phpinfo()” “System”intitle:”Welcome to Windows Server”intext:”Powered by WordPress” inurl:wp-contentintext:”Powered by Joomla”intext:”Powered by Drupal”intext:”Powered by Magento”intext:”Powered by Shopify”intitle:”Welcome to lighttpd”intitle:”Default Web Site Page”intitle:”HTTP Server Test Page powered by CentOS”intitle:”It works!” apacheintext:”Server: Apache” intitle:”index of”intitle:”Setup Configuration” xamppinurl:”/web-console” jbossintitle:”JBoss” managementintitle:”GlassFish Server”intitle:”WildFly” management
13. Exposition du stockage cloud (S3, Azure, GCS)
Les buckets et blobs cloud publics peuvent divulguer des fichiers à grande échelle. Bloquez l’accès public par défaut, vérifiez régulièrement les ACL et recherchez le nom de votre organisation sur ces hôtes.
site:s3.amazonaws.comsite:blob.core.windows.netsite:storage.googleapis.comsite:digitaloceanspaces.comsite:s3.us-east-1.amazonaws.comsite:s3-eu-west-1.amazonaws.comsite:s3.ap-south-1.amazonaws.comsite:s3.amazonaws.com “backup”site:s3.amazonaws.com “confidential”site:s3.amazonaws.com “private”site:s3.amazonaws.com “password”site:s3.amazonaws.com “.sql”site:s3.amazonaws.com “.env”site:s3.amazonaws.com “dump”site:s3.amazonaws.com “invoice”site:s3.amazonaws.com “employees”site:s3.amazonaws.com filetype:sqlsite:s3.amazonaws.com filetype:xlssite:s3.amazonaws.com filetype:pdf confidentialsite:s3.amazonaws.com “index of”site:blob.core.windows.net filetype:pdfsite:blob.core.windows.net “confidential”site:storage.googleapis.com “backup”site:storage.googleapis.com filetype:sqlinurl:s3.amazonaws.com filetype:xlsxsite:amazonaws.com “aws_access_key_id”inurl:”.s3.amazonaws.com” “index of”site:firebaseio.cominurl:firebaseio.com “.json”site:digitaloceanspaces.com “backup”site:s3.amazonaws.com “database”site:appspot.com “error”site:herokuapp.com inurl:adminsite:blob.core.windows.net filetype:xlsxsite:s3.amazonaws.com “passwords”
14. Clés API et secrets
Les clés API et clés privées divulguées permettent aux attaquants d’usurper vos services et de générer des coûts cloud importants. Utilisez un gestionnaire de secrets, analysez les dépôts et pages à la recherche de jetons, et faites tourner toute clé potentiellement exposée.
intext:”api_key” filetype:envintext:”api_key” filetype:jsonintext:”api_key” filetype:txtintext:”api_key” filetype:logintext:”api_key” filetype:ymlintext:”api_key” filetype:yamlintext:”api_key” filetype:xmlintext:”api_key” filetype:configintext:”api_key” filetype:iniintext:”apikey” filetype:jsonintext:”api key” filetype:txtintext:”AKIA” filetype:envintext:”aws_access_key_id” filetype:envintext:”aws_secret_access_key”intext:”client_secret” filetype:jsonintext:”client_id” “client_secret”intext:”private_key” filetype:jsonintext:”—–BEGIN RSA PRIVATE KEY—–“intext:”—–BEGIN OPENSSH PRIVATE KEY—–“intext:”—–BEGIN PRIVATE KEY—–” filetype:keyintext:”—–BEGIN DSA PRIVATE KEY—–“intext:”authorization: Bearer” filetype:logintext:”xoxb-” slack tokenintext:”xoxp-” filetype:txtintext:”sk_live_” stripeintext:”sk_test_” filetype:txtintext:”ghp_” github tokenintext:”AIza” google api keyintext:”SG.” sendgridintext:”twilio” “auth_token”filetype:json “google_api_key”inurl:”/.env” “APP_KEY”filetype:env “MAIL_PASSWORD”filetype:env “STRIPE_SECRET”filetype:yml “secret_key_base”intext:”BEGIN CERTIFICATE” filetype:pemfiletype:pem intext:”PRIVATE KEY”intext:”heroku” “api_key”filetype:json intext:”refresh_token”intext:”db_password” filetype:ymlfiletype:properties “aws.secret”intext:”firebase” “apiKey” filetype:jsonintext:”jwt” “secret” filetype:envintext:”consumer_secret” filetype:txtfiletype:json “type”: “service_account”
15. Exposition de Git et des systèmes de contrôle de version
Un dossier /.git/ exposé permet à un attaquant de reconstruire toute l’arborescence du code, y compris les secrets présents dans l’historique des commits. Bloquez l’accès aux répertoires de métadonnées du contrôle de version au niveau du serveur web.
inurl:”.git” intitle:”index of”inurl:”/.git/config”inurl:”/.git/HEAD”inurl:”/.git/logs/HEAD”inurl:”/.git/index”inurl:”.gitignore” intitle:”index of”inurl:”/.gitconfig”inurl:”.svn/entries”inurl:”.svn/wc.db”inurl:”.hg” intitle:”index of”inurl:”.bzr” intitle:”index of”inurl:”.git/refs/heads”intext:”[core]” inurl:.git/configinurl:”/.git” “index of” “config”inurl:”.git/description”inurl:”/.git/packed-refs”filetype:git-credentialsinurl:”.git-credentials”inurl:”/.gitlab-ci.yml”inurl:”/CVS/Root”inurl:”/CVS/Entries”inurl:”.git” “COMMIT_EDITMSG”inurl:”/.github/workflows”inurl:”.dockerignore” “index of”inurl:”composer.lock” intitle:”index of”inurl:”package-lock.json” intitle:”index of”inurl:”.git/ORIG_HEAD”inurl:”.git/FETCH_HEAD”inurl:”/.git/info/refs”inurl:”/.git/logs/refs/heads/master”inurl:”.gitattributes” intitle:”index of”inurl:”/.terraform” intitle:”index of”inurl:”terraform.tfstate”inurl:”/.git/refs/tags”
16. Données de paiement et données financières
Les feuilles de calcul contenant des numéros de carte, coordonnées bancaires, factures ou données de paie sont extrêmement dangereuses si elles sont indexées. Il s’agit de données soumises à des exigences PCI et réglementaires : chiffrez-les, limitez leur accès et ne les exposez jamais aux robots d’indexation.
filetype:xls intext:”credit card”filetype:xls intext:”card number”filetype:xls intext:cvvfiletype:xls intext:”expiration date”filetype:xls intext:”bank account”filetype:xls intext:ibanfiletype:xls intext:swiftfiletype:xls intext:”routing number”filetype:xls intext:”account number”filetype:xlsx intext:”credit card”filetype:xlsx intext:”card number”filetype:xlsx intext:cvvfiletype:xlsx intext:”expiration date”filetype:xlsx intext:”bank account”filetype:xlsx intext:ibanfiletype:xlsx intext:swiftfiletype:xlsx intext:”routing number”filetype:xlsx intext:”account number”filetype:csv intext:”credit card”filetype:csv intext:”card number”filetype:csv intext:cvvfiletype:csv intext:”expiration date”filetype:csv intext:”bank account”filetype:csv intext:ibanfiletype:csv intext:swiftfiletype:csv intext:”routing number”filetype:csv intext:”account number”filetype:xls “invoice” “amount due”filetype:xlsx “transactions” “balance”filetype:csv “card number” “expiry”filetype:pdf “invoice” “payment terms”intitle:”index of” “payments”filetype:xls “salary” “bonus”filetype:pdf “bank statement” “account balance”filetype:csv “iban” “swift”filetype:xlsx “payroll”filetype:pdf “purchase order”filetype:xls “budget” “actual” “forecast”intext:”cardholder” filetype:xlsfiletype:csv “ccnum” OR “card_number”filetype:xls “invoice number” “vat”
17. Listes d’e-mails et données personnelles (PII)
Les listes de contacts, bases clients et feuilles de calcul RH contenant des données personnelles facilitent l’hameçonnage et l’usurpation d’identité. Traitez-les comme des données réglementées (RGPD/CCPA) et gardez-les entièrement hors du web indexable.
filetype:xls intext:”@gmail.com”filetype:xlsx intext:”@gmail.com” intext:”phone”filetype:csv intext:”email” intext:”phone” intext:”name”filetype:txt intext:”@yahoo.com”filetype:csv “first name” “last name” “email” “phone”filetype:xls “e-mail address”filetype:csv intext:”@hotmail.com”filetype:txt “email” “password” “@gmail.com”intitle:”index of” “contacts”intitle:”index of” “mailing list”filetype:xlsx “customers” “email”filetype:csv “subscribers” “email”filetype:xls “employees” “email” “department”filetype:csv “students” “email”filetype:pdf “list of employees”filetype:xls “phone list”filetype:csv “@company.com”intext:”@gmail.com” filetype:txt “list”filetype:vcf intext:”BEGIN:VCARD”filetype:xlsx “date of birth” “address”filetype:csv “ssn” OR “social security”filetype:xls “passport number”filetype:pdf “personal information” “confidential”filetype:csv “aadhaar” OR “pan number”filetype:xls “customer database”filetype:csv “member list” “email”intitle:”index of” “users.csv”filetype:txt “email:” “password:” listfiletype:xlsx “contact list” “mobile”filetype:csv “phone number” “address”filetype:xls “national id”filetype:xlsx “emergency contact”intitle:”index of” “contacts.csv”
18. Dorks spécifiques aux CMS (WordPress, Joomla, Drupal, Magento)
Les systèmes de gestion de contenu possèdent des chemins de fichiers connus qui peuvent exposer des configurations, sauvegardes, listes d’utilisateurs et informations de version. Maintenez le cœur des CMS à jour et bloquez les chemins sensibles.
inurl:wp-content/uploadsinurl:”/wp-json/wp/v2/users”intitle:”index of” “wp-content/plugins”inurl:xmlrpc.phpinurl:”/wp-login.php”inurl:wp-content/uploads filetype:sqlinurl:”wp-content/uploads” “backup”inurl:”/wp-content/uploads/dump.sql”inurl:”readme.html” wordpressinurl:”/wp-content/uploads/” filetype:xlsinurl:”wp-content/uploads/2024″inurl:”/wp-content/uploads/wpallimport”inurl:”wp-content/ai1wm-backups”inurl:”option=com_” joomlainurl:administrator/index.php joomlaintext:”Joomla! – Open Source Content Management”inurl:”configuration.php-dist”inurl:”/administrator/manifests/files/joomla.xml”inurl:”com_users” joomlainurl:”/language/en-GB/en-GB.xml” joomlainurl:”/user/register” drupalintitle:”Welcome to your new Drupal”inurl:”CHANGELOG.txt” drupalinurl:”/sites/default/files”inurl:”/sites/default/settings.php”inurl:”/core/CHANGELOG.txt” drupalinurl:”/user/login” drupalinurl:”/downloader” magentoinurl:”app/etc/local.xml” magentointitle:”Magento Admin” inurl:admininurl:”/magento_version”inurl:”/rss/catalog/notifystock” magentoinurl:”/skin/frontend” magentoinurl:”/typo3/” loginintext:”Powered by TYPO3″inurl:”/administrator/logs” joomlainurl:”/wp-content/uploads/” “index of”inurl:”/bitrix/admin”intitle:”Dashboard” inurl:”/ghost/”inurl:”/umbraco/” login
19. Paramètres vulnérables (candidats SQLi / LFI)
Les paramètres d’URL réutilisés dans des requêtes ou chemins de fichiers peuvent constituer des points d’injection. Testez-les uniquement sur des actifs dont vous êtes propriétaire ou que vous êtes autorisé à évaluer, afin d’identifier et corriger les failles de validation des entrées.
inurl:”id=”inurl:”page=”inurl:”cat=”inurl:”category=”inurl:”product=”inurl:”pid=”inurl:”item=”inurl:”file=”inurl:”path=”inurl:”dir=”inurl:”view=”inurl:”include=”inurl:”page_id=”inurl:”p=”inurl:”news_id=”inurl:”article=”inurl:”story=”inurl:”user_id=”inurl:”order=”inurl:”sort=”inurl:”query=”inurl:”q=”inurl:”index.php?id=” intext:”You have an error in your SQL syntax”inurl:”page.php?id=” “mysql_fetch”inurl:”?cat=” “Warning: mysql”inurl:”?file=” “include(“inurl:”?page=” “root:x:0:0”inurl:”?path=” “index of”inurl:”?include=” “.php”inurl:”product.php?id=” “SQL syntax”inurl:”category.php?id=”inurl:”news.php?id=”inurl:”gallery.php?id=”inurl:”view.php?id=”inurl:”article.php?id=”inurl:”download.php?file=”inurl:”index.php?page=”inurl:”?redirect=” httpinurl:”?url=” httpinurl:”?return=” httpinurl:”?next=” httpinurl:”?dest=” http
20. Serveurs FTP et partages de fichiers exposés
Les répertoires FTP ouverts et les anciens fichiers de configuration de clients FTP (WS_FTP, FileZilla) peuvent exposer des identifiants de serveur enregistrés. Désactivez le FTP anonyme et ne laissez jamais ces fichiers accessibles depuis le web.
intitle:”index of” inurl:ftpintitle:”index of” “ftp://”intitle:”FTP root at”inurl:ftp intext:”index of”intitle:”index of” inurl:ftp “backup”intitle:”index of” inurl:ftp filetype:sqlintitle:”index of” inurl:ftp “password”inurl:”ftp://” “@” intext:”index of”intitle:”index of” “pub” inurl:ftpinurl:ftp “index of” “.txt”inurl:ftp “index of” “config”inurl:ftp “index of” “upload”intitle:”index of” “incoming” ftpinurl:”ftp.example” -site:example.comintitle:”index of /pub” ftpinurl:ftp filetype:loginurl:ftp “index of” “private”intitle:”index of” inurl:ftp “documents”inurl:”vsftpd” “index of”intitle:”index of” “ws_ftp.log”filetype:log “ws_ftp”inurl:”ws_ftp.ini”intext:”ftp password” filetype:txtinurl:”filezilla.xml”inurl:”recentservers.xml” filezillafiletype:ini “ws_ftp” pwdintitle:”index of” “sitemanager.xml”inurl:ftp “backup.zip”inurl:ftp “database”intitle:”index of” “ftp” “logs”inurl:ftp “index of” “invoices”intitle:”index of” “ftp” “credentials”inurl:ftp filetype:csv “email”
21. IoT, SCADA et équipements industriels
Les systèmes de contrôle industriels et passerelles IoT ne devraient jamais être exposés sur Internet. Pourtant, beaucoup le sont encore. Pour une détection plus approfondie, utilisez ces recherches avec Shodan et Censys, segmentez les réseaux OT et imposez un accès VPN.
intitle:”Modbus” inurl:configintitle:”SCADA” logininurl:”/Portal/Portal.mwsl”intitle:”Simatic” “S7”intitle:”NetBotz Appliance”intitle:”BAS” “building automation”intitle:”Niagara Web Server”intitle:”Tridium” loginintitle:”PLC” inurl:loginintitle:”HMI” inurl:loginintitle:”ioLogik” moxaintitle:”Moxa” deviceintitle:”BACnet” deviceintitle:”EnergyICT”intitle:”PRTG Network Monitor”intitle:”Nagios” inurl:cgi-binintitle:”Zabbix” inurl:index.phpintitle:”Cacti” inurl:graph_view.phpintitle:”OpenHAB”intitle:”Home Assistant”intitle:”Loxone” miniserverintitle:”Crestron” controlintitle:”AMX” NetLinxintitle:”Domoticz”intitle:”Sonoff” deviceintitle:”Shelly” device loginintitle:”Solar” inverter monitoringintitle:”Fronius” inverterintitle:”SMA” “Sunny WebBox”intitle:”Weintek” HMIintitle:”Milesight” routerintitle:”Teltonika” router loginintitle:”Advantech” WebAccess
22. Reconnaissance gouvernementale et éducative (par TLD)
Limiter les dorks à un domaine de premier niveau ou à un secteur (site:gov, site:edu) permet de révéler des expositions spécifiques. Utilisez-les pour auditer l’empreinte de votre propre institution.
site:gov filetype:pdf “confidential”site:gov intitle:”index of”site:gov filetype:xlssite:edu filetype:xls “student”site:edu intitle:”index of” “grades”site:edu filetype:pdf “confidential”site:edu inurl:admin loginsite:gov inurl:loginsite:gov filetype:xlsx “budget”site:ac.uk filetype:xlssite:gov.uk filetype:pdf “restricted”site:edu “index of” “backup”site:gov “index of” “database”site:edu filetype:sqlsite:gov inurl:”/wp-content”site:k12 filetype:xls “students”site:edu intext:”password” filetype:xlssite:gov intext:”internal use only” filetype:pdfsite:edu inurl:phpmyadminsite:gov filetype:doc “for official use only”site:edu “index of” “transcripts”site:nic.in filetype:pdfsite:gov.in intitle:”index of”site:edu.au filetype:xlssite:gov filetype:csv “employees”site:gov filetype:sqlsite:edu “index of” “database”site:edu filetype:pdf “internal only”site:gov.in filetype:xls “employees”
23. Réseaux sociaux et OSINT sur les personnes
Les réseaux sociaux et sites de partage de texte ou de code exposent des profils, coordonnées et parfois des secrets divulgués. Les enquêteurs les utilisent pour l’OSINT ; les équipes de sécurité s’en servent pour retrouver les données de leur organisation là où elles ne devraient pas se trouver.
site:linkedin.com/in intext:”company”site:linkedin.com/in “email”site:twitter.com intext:”@”site:x.com intext:”profile”site:facebook.com “email”site:instagram.com intext:”contact”site:github.com intext:”password”site:github.com “api_key”site:github.com “BEGIN RSA PRIVATE KEY”site:gitlab.com “token”site:pastebin.com intext:”password”site:pastebin.com “email” “password”site:pastebin.com intext:”@gmail.com”site:reddit.com intext:”username”site:trello.com “password”site:trello.com intext:”api”site:scribd.com “confidential”site:slideshare.net “internal”site:medium.com intext:”@”inurl:”/profile” intext:”phone”inurl:”/user/” intext:”email”site:docs.google.com “confidential”site:drive.google.comsite:jsfiddle.net “api_key”site:codepen.io “apikey”site:stackoverflow.com “my password is”site:t.me intext:”join”site:vk.com intext:”email”site:flickr.com intext:”location”site:youtube.com intext:”contact email”
24. Panneaux et tableaux de bord exposés (DevOps / supervision)
Les tableaux de bord de supervision, CI/CD et administration de bases de données laissés ouverts donnent aux attaquants une visibilité étendue et souvent un accès en écriture. Placez chaque outil interne derrière un SSO ou un VPN et ne l’exposez jamais sur l’Internet public.
intitle:”Kibana”inurl:app/kibanaintitle:”Prometheus Time Series”intitle:”phpMyAdmin” “Welcome”intitle:”Kubernetes Dashboard”intitle:”Traefik” dashboardintitle:”Portainer”intitle:”RabbitMQ Management”intitle:”Apache Airflow”intitle:”Spark Master at”intitle:”Hadoop” “cluster summary”intitle:”Elasticsearch” inurl:9200inurl:9200 intitle:”cluster_name”intitle:”MongoDB” inurl:28017intitle:”Redis” inurl:loginintitle:”Jupyter Notebook” inurl:treeintitle:”pgAdmin”intitle:”Adminer”intitle:”SonarQube”intitle:”GitLab” inurl:users/sign_inintitle:”Harbor” loginintitle:”Nexus Repository Manager”intitle:”Grafana” “Welcome to Grafana”inurl:”:8080/manager/html”intitle:”Consul by HashiCorp”intitle:”Vault” inurl:uiintitle:”Rancher”intitle:”Jaeger UI”intitle:”MinIO Browser”intitle:”Node Exporter”intitle:”cAdvisor”intitle:”Argo CD”intitle:”Kubeflow”
25. VPN, accès distant et dorks divers à forte valeur
Les portails VPN, passerelles de bureaux à distance et fichiers de connexion résiduels (.ovpn, .rdp) sont des cibles privilégiées pour obtenir un accès initial. Imposez la MFA pour tout accès distant et gardez les profils de connexion privés.
inurl:”/remote/login” intitle:”FortiGate”intitle:”Pulse Secure” loginintitle:”Citrix Gateway”inurl:”/dana-na/auth/url_default/welcome.cgi”intitle:”GlobalProtect Portal”intitle:”Sophos” “User Portal”intitle:”SSL VPN Service”intitle:”Cisco AnyConnect”inurl:”/+CSCOE+/logon.html”intitle:”Outlook Web Access”inurl:”/owa/auth/logon.aspx”intitle:”Remote Desktop Web Connection”inurl:”/RDWeb/Pages”intitle:”VNC viewer for Java”intitle:”Java Applet” “VNC”inurl:5800 intitle:”VNC”intitle:”TeamViewer” loginintitle:”AnyDesk”intitle:”Splashtop”inurl:robots.txt intext:”Disallow: /admin”inurl:robots.txt “Disallow:” filetype:txtinurl:sitemap.xml filetype:xmlfiletype:xml inurl:sitemap intext:”admin”inurl:”/.well-known/security.txt”intitle:”index of” “security.txt”intext:”powered by” “vpn” loginintitle:”WatchGuard” “Fireware”intitle:”Barracuda” loginintitle:”Check Point” “Mobile Access Portal”inurl:”/vpn/index.html” citrixintitle:”Zscaler” loginintitle:”index of” “config” “vpn”intext:”OpenVPN” “client.ovpn” filetype:ovpnfiletype:ovpn intext:”remote”filetype:rdp intext:”full address”inurl:”/ews/exchange.asmx”intitle:”F5″ “BIG-IP” login



