Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 1.68 KB

README.md

File metadata and controls

82 lines (55 loc) · 1.68 KB

Obserra

  ___  _                             
 / _ \| |__  ___  ___ _ __ _ __ __ _ 
| | | | '_ \/ __|/ _ \ '__| '__/ _` |
| |_| | |_) \__ \  __/ |  | | | (_| |
 \___/|_.__/|___/\___|_|  |_|  \__,_|

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.


Features

  • 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.

Installation

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

Usage

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.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


License

This project is licensed under the MIT License. See the LICENSE file for details.