spyboy-productions / CloakQuest3r

Uncover the true IP address of websites safeguarded by Cloudflare & Others
https://colab.research.google.com/github/spyboy-productions/CloakQuest3r/blob/main/cloakquest3r.ipynb
MIT License
1.23k stars 165 forks source link

DRAFT PR: Refactor to Cloakquestr #7

Closed dual-sharks closed 8 months ago

dual-sharks commented 8 months ago

PR includes several different features:

  1. Migration from script design to OOP with data classes and enums
  2. Ability to take in list of domains, rather than a single string in terminal
  3. Ability to return results in a dataframe, or rather a dict of dataframe with one dataframe for each scan type (DNS, SecurityTrails,etc.)
  4. Removed threaded brute forcing Subdomain guessing and replaced with crt.sh certificate search for more accurate and less detectable subdomain search.
  5. included User Agent randomizer for request header anti-detection efforts
  6. prototyped beginnings of IP Proxy rotation

TO DO:

  1. include .gitignore
  2. migrate to Poetry shell
  3. respond to comments from Professor Kueue
  4. include IP rotator and proxy retry for ViewDNS to dodge IP block, but also possible rework this - scraping the ViewDNS site seems like bad practice
  5. flesh out user agent rotator as separate class called during 403 exception as retry method
  6. compare notes with crimeflare, a similar tool
  7. respond to Mod comments
  8. add typing and docstring