Oculus is a Domain OSINT Tool used to discover environments, directories, and subdomains of a particular domain. Additionally, it is useful for searching S3 Buckets, Azure Blob Containers, Firebase DBs, GCP Buckets, leaked email addresses and MX records of a domain.
* * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* _______ ______ *
* __ __ \_________ ____ /___ _________ *
* _ / / / ___/ / / / / /_ / / /_ ___/ *
* / /_/ // /__ / /_/ / / / / /_/ /_(__ ) *
* \____/ \___/ \__,_/ /_/ \__,_/ /____/ *
* *
* Domain OSINT *
* By @leddcode *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * *git clone https://github.com/leddcode/Oculus.git
cd ./Oculus
pip install -r requirements.txtRun with no arguments for the same interactive wizard as before:
python oculus.pyFlags are optional. Use them when you want to script a scan:
python oculus.py example.com -t 3,1,5 --threads 15
python oculus.py example.com --all
python oculus.py example.com -t 9 --ports top
python oculus.py example.com -t 2 --jsonl results.jsonl
python oculus.py example.com --playbook quick--playbook quick runs modules 3, 4, and 9 without a port scan. --playbook standard runs 1–4 and 9. --playbook cloud runs 5–8.
Results still go to results/<domain>/<module>/. --jsonl writes the same findings as JSON lines in addition to those text files.
- Fork it (https://github.com/leddcode/Oculus)
- Create your feature branch (
git checkout -b feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature) - Create a new Pull Request