aW1wb3J0IHJlcXVlc3RzCgpkZWYgZ29vZ2xlX2Rvcmtfc2VhcmNoKHNlYXJjaF9xdWVyeSk6CiAgICBkb3JrcyA9IFsKICAgICAgICAnaW50aXRsZTppbmRleC5vZicsCiAgICAgICAgJ2ludXJsOmFkbWluJywKICAgICAgICAnZmlsZXR5cGU6bG9nJywKICAgICAgICAnc2l0ZTpleGFtcGxlLmNvbScsCiAgICAgICAgJ2ludGV4dDpwYXNzd29yZCcsCiAgICAgICAgJ2V4dDpzcWwnLAogICAgICAgICdpbnRpdGxlOiZxdW90O0Vycm9yOiA0MDQmcXVvdDsnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7TXlTUUwgc2VydmVyIHZlcnNpb24mcXVvdDsnLAogICAgICAgICdmaWxldHlwZTppbmMnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7TU9CT1RJWCBNMSZxdW90OyBpbnRleHQ6JnF1b3Q7T3BlbiBNZW51JnF1b3Q7JywKICAgICAgICAnaW50ZXh0OiZxdW90O3Bvd2VyZWQgYnkgdkJ1bGxldGluJnF1b3Q7JywKICAgICAgICAnaW50ZXh0OiZxdW90O1dlbGNvbWUgdG8gcGhwTXlBZG1pbiZxdW90OycsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7SW5kZXggb2YmcXVvdDsgL2V0Yy8nLAogICAgICAgICdmaWxldHlwZTp3c2RsIHdzZGwnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpjb25uZWN0LmluYycsCiAgICAgICAgJ2ZpbGV0eXBlOmNvbmZpZyB3ZWIuY29uZmlnJywKICAgICAgICAnZXh0OmFzcCBpbnVybDpwYXRodG8uYXNwJywKICAgICAgICAnaW51cmw6d3AtY29uZmlnLmJhaycsCiAgICAgICAgJ2ludXJsOmFkbWluIGZpbGV0eXBlOnhtbCcsCiAgICAgICAgJ2ludXJsOnNlcnZlci1pbmZvICZxdW90O0FwYWNoZSBTZXJ2ZXIgSW5mb3JtYXRpb24mcXVvdDsnLAogICAgICAgICdpbnVybDphZG1pbi5waHAgaW50aXRsZTpsb2dpbicsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7SW5kZXggb2YmcXVvdDsgcGFzc3dvcmRzIG1vZGlmaWVkJywKICAgICAgICAnZXh0OnR4dCAmcXVvdDtGaW5hbCBlbmNyeXB0aW9uIGtleSZxdW90OycsCiAgICAgICAgJ2ZpbGV0eXBlOnJlZyByZWcgSEtFWV9DVVJSRU5UX1VTRVIgU1NISE9TVEtFWVMnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpzZnRwLWNvbmZpZy5qc29uJywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnVybDpjb25maWcueW1sJywKICAgICAgICAnZXh0OmluaSBWZXJzaW9uPTQuMC4wLjQgcGFzc3dvcmQnLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDpzZXR0aW5ncy5weScsCiAgICAgICAgJ2V4dDphc2F4IGFzYXgnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7UG93ZXJlZCBieSBEVXBheW1lbnRzJnF1b3Q7JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6Z2xvYmFscy5waHAnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7UG93ZXJlZCBieSBPcGVuRU1SJnF1b3Q7JywKICAgICAgICAnaW51cmw6LmJhc2hfaGlzdG9yeScsCiAgICAgICAgJ2ZpbGV0eXBlOnByb3BlcnRpZXMgaW51cmw6ZGInLAogICAgICAgICdpbnRpdGxlOiZxdW90O2luZGV4IG9mJnF1b3Q7IGludGV4dDouZW52JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnVybDpzZXR0aW5ncy5waHAnLAogICAgICAgICdleHQ6dHh0ICZxdW90O1NFQ1JFVF9LRVkgPSZxdW90OycsCiAgICAgICAgJ2ludXJsOiZxdW90Oy93d3dyb290L2RiY29uZmlnLmluYyZxdW90OycsCiAgICAgICAgJ2ludGl0bGU6JnF1b3Q7aW5kZXggb2YmcXVvdDsgaW50ZXh0OmNyZWRlbnRpYWxzLnR4dCcsCiAgICAgICAgJ2ZpbGV0eXBlOmVudiBEQl9VU0VSTkFNRSAtZ2l0JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBwYXNzd29yZC50eHQnLAogICAgICAgICdmaWxldHlwZTplbnYgREJfUEFTU1dPUkQnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7UG93ZXJlZCBieSBwaHBTUUxpdGVDTVMmcXVvdDsgfCBpbnRpdGxlOiZxdW90O3BocFNRTGl0ZUNNUyAtIEFkbWluaXN0cmF0aW9uJnF1b3Q7JywKICAgICAgICAnZmlsZXR5cGU6ZW52ICZxdW90O0RCX1VTRVJOQU1FJnF1b3Q7JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6LmVudicsCiAgICAgICAgJ2V4dDp0eHQgJnF1b3Q7bXlzcWwgZHVtcCZxdW90OyBwYXNzd29yZCcsCiAgICAgICAgJ2ludGV4dDomcXVvdDtXZWxjb21lIHRvIG50b3AhJnF1b3Q7JywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6dnBuJywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6cHJpdmF0ZS5rZXknLAogICAgICAgICdleHQ6dHh0ICZxdW90O0RCX1BBU1NXT1JEJnF1b3Q7JywKICAgICAgICAnaW50ZXh0OiZxdW90O1Bvd2VyZWQgYnkgVFVUT1MmcXVvdDsnLAogICAgICAgICdpbnRleHQ6JnF1b3Q7UG93ZXJlZCBieSBUaWtpIFdpa2kgQ01TIEdyb3Vwd2FyZSZxdW90OycsCiAgICAgICAgJ2ZpbGV0eXBlOmVudiBEQl9IT1NUJywKICAgICAgICAnaW50aXRsZTomcXVvdDtpbmRleCBvZiZxdW90OyBpbnRleHQ6Y29uZmlnLnBocCcsCiAgICAgICAgJ2V4dDp0eHQgJnF1b3Q7U2Vzc2lvbiBJRCAqICogKiZxdW90OycsCiAgICBdCgogICAgcmVzdWx0cyA9IFtdCiAgICBmb3IgZG9yayBpbiBkb3JrczoKICAgICAgICBmdWxsX3F1ZXJ5ID1mICgmcXVvdDt7ZG9ya30ge3NlYXJjaF9xdWVyeX0mcXVvdDspCiAgICAgICAgdXJsID0gZigmcXVvdDtodHRwczovL3d3dy5nb29nbGUuY29tL3NlYXJjaD9xPXtmdWxsX3F1ZXJ5fSZxdW90OykKICAgICAgICByZXNwb25zZSA9IHJlcXVlc3RzLmdldCh1cmwpCiAgICAgICAgcmVzdWx0cy5hcHBlbmQocmVzcG9uc2UudGV4dCkKCiAgICByZXR1cm4gcmVzdWx0cwoKIyBVc2FnZQpzZWFyY2hfcXVlcnkgPSBpbnB1dCgmcXVvdDtXaGF0IHdvdWxkIHlvdSBsaWtlIHRvIHNlYXJjaD8gJnF1b3Q7KQpzZWFyY2hfcmVzdWx0cyA9IGdvb2dsZV9kb3JrX3NlYXJjaChzZWFyY2hfcXVlcnkpCnByaW50KHNlYXJjaF9yZXN1bHRzKQ==
import requests
def google_dork_search(search_query):
dorks = [
'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)