___ _
/ _ \| |__ ___ ___ _ __ _ __ __ _
| | | | '_ \/ __|/ _ \ '__| '__/ _` |
| |_| | |_) \__ \ __/ | | | | (_| |
\___/|_.__/|___/\___|_| |_| \__,_|
Obserra is a powerful web footprint and reconnaissance tool written in Python. It collects detailed information about websites and domains including HTTP headers, Whois data, SSL certificate details, IP address, and geolocation info.
- Fetch HTTP headers of any target website.
- Retrieve Whois information.
- Display SSL certificate details (issuer, validity, subject).
- Resolve IP address of the domain.
- Get geolocation information (country, region, city, ISP, coordinates).
- Save collected info in JSON format.
- Fully interactive via terminal with user-defined output file names.
Clone this repository:
git clone https://github.com/yourusername/obserra.git
cd obserra
Install required Python packages:
pip install -r requirements.txt
requirements.txt
example:
requests
python-whois
pyOpenSSL
Run the tool:
python3 obserra.py
Example session:
Enter target URL or domain (e.g. https://example.com): example.com
Enter output file name (without extension, e.g. myreport): example_report
Results:
- Terminal displays HTTP headers, Whois info, SSL info, IP, and geolocation.
- JSON file
example_report.json
is saved with all collected data.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.