/osint.py

Osint-Tools on Python

Primary LanguagePython

osint.py

This tool is might helpful for osint searches

Installation

pip3 install -r requirements.txt

osint.py --init

note: last command may run up for 30 minutes and may require 8 RAM and 2 CPU cores minimum

Usage

osint.py --all google.com

For updating databases use following command:

osint.py --update

Tools

dns.py

dns.py gets a dns info from domain using DNS Dumpster and HackerTarget.com IP tools.

This tool constructed over dnsdmpstr

tech.py

tech.py identifies technologies on websites from headers, meta, body, scripts and javascript code.

This is a custom implementation of python-Wappalyzer with new json updater and modern fixes.

Using technologies from wappalyzer

grabber.py

grabber.py uses Nmap -sV or Netcat for banner grabbing of all domains or subdomains.

grabber.py removed from --all

Banner grabbing performs for 21, 22, 80 and 443 ports for now.

This tool constructed over python3-nmap and netcat.py.

search.py

search.py uses Cve-Search tool for searching CVE for techs and banners.

cve-search need to be installed for use this feature. Also edit /search/config.ini and put path to your cve-search installtrion directory.

exploit.py

exploit.py uses exploitdb and PoC-in-GitHub repos for searching exploits for CVEs.

ExploitDB engine uses modified cve_searchsploit tool and new exploitdb repo.

GithubExploits engine uses PoC-in-GitHub repo.

docgen.py

docgen.py uses jinja2 to generating html with results