aW1wb3J0IHJlcXVlc3RzCgpkZWYgZ29vZ2xlX2Rvcmtfc2VhcmNoKHNlYXJjaF9xdWVyeSk6CiAgICBkb3JrcyA9IFs3eTYgICAgICAgICdpbnRpdGxlOmluZGV4Lm9mJywKICAgICAgICAnaW51cmw6YWRtaW4nLAogICAgICAgICdmaWxldHlwZTpsb2cnLAogICAgICAgICdzaXRlOmV4YW1wbGUuY29tJywKICAgICAgICAnaW50ZXh0OnBhc3N3b3JkJywKICAgICAgICAnZXh0OnNxbCcsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7RXJyb3I6IDQwNCZxdW90OycsCiAgICAgICAgJ2ludGV4dDomcXVvdDtNeVNRTCBzZXJ2ZXIgdmVyc2lvbiZxdW90OycsCiAgICAgICAgJ2ZpbGV0eXBlOmluYycsCiAgICAgICAgJ2ludGV4dDomcXVvdDtNT0JPVElYIE0xJnF1b3Q7IGludGV4dDomcXVvdDtPcGVuIE1lbnUmcXVvdDsnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7cG93ZXJlZCBieSB2QnVsbGV0aW4mcXVvdDsnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7V2VsY29tZSB0byBwaHBNeUFkbWluJnF1b3Q7JywKICAgICAgICAnaW50aXRsZTomcXVvdDtJbmRleCBvZiZxdW90OyAvZXRjLycsCiAgICAgICAgJ2ZpbGV0eXBlOndzZGwgd3NkbCcsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7aW5kZXggb2YmcXVvdDsgaW50ZXh0OmNvbm5lY3QuaW5jJywKICAgICAgICAnZmlsZXR5cGU6Y29uZmlnIHdlYi5jb25maWcnLAogICAgICAgICdleHQ6YXNwIGludXJsOnBhdGh0by5hc3AnLAogICAgICAgICdpbnVybDp3cC1jb25maWcuYmFrJywKICAgICAgICAnaW51cmw6YWRtaW4gZmlsZXR5cGU6eG1sJywKICAgICAgICAnaW51cmw6c2VydmVyLWluZm8gJnF1b3Q7QXBhY2hlIFNlcnZlciBJbmZvcm1hdGlvbiZxdW90OycsCiAgICAgICAgJ2ludXJsOmFkbWluLnBocCBpbnRpdGxlOmxvZ2luJywKICAgICAgICAnaW50aXRsZTomcXVvdDtJbmRleCBvZiZxdW90OyBwYXNzd29yZHMgbW9kaWZpZWQnLAogICAgICAgICdleHQ6dHh0ICZxdW90O0ZpbmFsIGVuY3J5cHRpb24ga2V5JnF1b3Q7JywKICAgICAgICAnZmlsZXR5cGU6cmVnIHJlZyBIS0VZX0NVUlJFTlRfVVNFUiBTU0hIT1NUS0VZUycsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7aW5kZXggb2YmcXVvdDsgaW50ZXh0OnNmdHAtY29uZmlnLmpzb24nLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludXJsOmNvbmZpZy55bWwnLAogICAgICAgICdleHQ6aW5pIFZlcnNpb249NC4wLjAuNCBwYXNzd29yZCcsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7aW5kZXggb2YmcXVvdDsgaW50ZXh0OnNldHRpbmdzLnB5JywKICAgICAgICAnZXh0OmFzYXggYXNheCcsCiAgICAgICAgJ2ludGV4dDomcXVvdDtQb3dlcmVkIGJ5IERVcGF5bWVudHMmcXVvdDsnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpnbG9iYWxzLnBocCcsCiAgICAgICAgJ2ludGV4dDomcXVvdDtQb3dlcmVkIGJ5IE9wZW5FTVImcXVvdDsnLAogICAgICAgICdpbnVybDouYmFzaF9oaXN0b3J5JywKICAgICAgICAnZmlsZXR5cGU6cHJvcGVydGllcyBpbnVybDpkYicsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7aW5kZXggb2YmcXVvdDsgaW50ZXh0Oi5lbnYnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludXJsOnNldHRpbmdzLnBocCcsCiAgICAgICAgJ2V4dDp0eHQgJnF1b3Q7U0VDUkVUX0tFWSA9JnF1b3Q7JywKICAgICAgICAnaW51cmw6JnF1b3Q7L3d3d3Jvb3QvZGJjb25maWcuaW5jJnF1b3Q7JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6Y3JlZGVudGlhbHMudHh0JywKICAgICAgICAnZmlsZXR5cGU6ZW52IERCX1VTRVJOQU1FIC1naXQnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IHBhc3N3b3JkLnR4dCcsCiAgICAgICAgJ2ZpbGV0eXBlOmVudiBEQl9QQVNTV09SRCcsCiAgICAgICAgJ2ludGV4dDomcXVvdDtQb3dlcmVkIGJ5IHBocFNRTGl0ZUNNUyZxdW90OyB8IGludGl0bGU6JnF1b3Q7cGhwU1FMaXRlQ01TIC0gQWRtaW5pc3RyYXRpb24mcXVvdDsnLAogICAgICAgICdmaWxldHlwZTplbnYgJnF1b3Q7REJfVVNFUk5BTUUmcXVvdDsnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDouZW52JywKICAgICAgICAnZXh0OnR4dCAmcXVvdDtteXNxbCBkdW1wJnF1b3Q7IHBhc3N3b3JkJywKICAgICAgICAnaW50ZXh0OiZxdW90O1dlbGNvbWUgdG8gbnRvcCEmcXVvdDsnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDp2cG4nLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpwcml2YXRlLmtleScsCiAgICAgICAgJ2V4dDp0eHQgJnF1b3Q7REJfUEFTU1dPUkQmcXVvdDsnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7UG93ZXJlZCBieSBUVVRPUyZxdW90OycsCiAgICAgICAgJ2ludGV4dDomcXVvdDtQb3dlcmVkIGJ5IFRpa2kgV2lraSBDTVMgR3JvdXB3YXJlJnF1b3Q7JywKICAgICAgICAnZmlsZXR5cGU6ZW52IERCX0hPU1QnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpjb25maWcucGhwJywKICAgICAgICAnZXh0OnR4dCAmcXVvdDtTZXNzaW9uIElEICogKiAqJnF1b3Q7JywKICAgIF0KCiAgICByZXN1bHRzID0gW10KICAgIGZvciBkb3JrIGluIGRvcmtzOgogICAgICAgIGZ1bGxfcXVlcnkgPWYgKCZxdW90O3tkb3JrfSB7c2VhcmNoX3F1ZXJ5fSZxdW90OykKICAgICAgICB1cmwgPSBmKCZxdW90O2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vc2VhcmNoP3E9e2Z1bGxfcXVlcnl9JnF1b3Q7KQogICAgICAgIHJlc3BvbnNlID0gcmVxdWVzdHMuZ2V0KHVybCkKICAgICAgICByZXN1bHRzLmFwcGVuZChyZXNwb25zZS50ZXh0KQoKICAgIHJldHVybiByZXN1bHRzCgojIFVzYWdlCnNlYXJjaF9xdWVyeSA9IGlucHV0KCZxdW90O1doYXQgd291bGQgeW91IGxpa2UgdG8gc2VhcmNoPyAmcXVvdDspCnNlYXJjaF9yZXN1bHRzID0gZ29vZ2xlX2Rvcmtfc2VhcmNoKHNlYXJjaF9xdWVyeSkKcHJpbnQoc2VhcmNoX3Jlc3VsdHMp
import requests
def google_dork_search(search_query):
dorks = [7y6 'intitle:index.of',
'inurl:admin',
'filetype:log',
'site:example.com',
'intext:password',
'ext:sql',
'intitle:"Error: 404"',
'intext:"MySQL server version"',
'filetype:inc',
'intext:"MOBOTIX M1" intext:"Open Menu"',
'intext:"powered by vBulletin"',
'intext:"Welcome to phpMyAdmin"',
'intitle:"Index of" /etc/',
'filetype:wsdl wsdl',
'intitle:"index of" intext:connect.inc',
'filetype:config web.config',
'ext:asp inurl:pathto.asp',
'inurl:wp-config.bak',
'inurl:admin filetype:xml',
'inurl:server-info "Apache Server Information"',
'inurl:admin.php intitle:login',
'intitle:"Index of" passwords modified',
'ext:txt "Final encryption key"',
'filetype:reg reg HKEY_CURRENT_USER SSHHOSTKEYS',
'intitle:"index of" intext:sftp-config.json',
'intitle:"index of" inurl:config.yml',
'ext:ini Version=4.0.0.4 password',
'intitle:"index of" intext:settings.py',
'ext:asax asax',
'intext:"Powered by DUpayments"',
'intitle:"index of" intext:globals.php',
'intext:"Powered by OpenEMR"',
'inurl:.bash_history',
'filetype:properties inurl:db',
'intitle:"index of" intext:.env',
'intitle:"index of" inurl:settings.php',
'ext:txt "SECRET_KEY ="',
'inurl:"/wwwroot/dbconfig.inc"',
'intitle:"index of" intext:credentials.txt',
'filetype:env DB_USERNAME -git',
'intitle:"index of" password.txt',
'filetype:env DB_PASSWORD',
'intext:"Powered by phpSQLiteCMS" | intitle:"phpSQLiteCMS - Administration"',
'filetype:env "DB_USERNAME"',
'intitle:"index of" intext:.env',
'ext:txt "mysql dump" password',
'intext:"Welcome to ntop!"',
'intitle:"index of" intext:vpn',
'intitle:"index of" intext:private.key',
'ext:txt "DB_PASSWORD"',
'intext:"Powered by TUTOS"',
'intext:"Powered by Tiki Wiki CMS Groupware"',
'filetype:env DB_HOST',
'intitle:"index of" intext:config.php',
'ext:txt "Session ID * * *"',
]
results = []
for dork in dorks:
full_query =f ("{dork} {search_query}")
url = f("https://www.google.com/search?q={full_query}")
response = requests.get(url)
results.append(response.text)
return results
# Usage
search_query = input("What would you like to search? ")
search_results = google_dork_search(search_query)
print(search_results)