WTSAnalyzer is a Python-based tool designed to analyze the technology stack and security aspects of a given website. It provides insights into various aspects such as technologies used, server location, SSL certificate details, DNS records, server information, HTTP security headers, and domain WHOIS information.
- Technology Detection: Utilizes the BuiltWith API to detect the technologies used in a website's development.
- Server Location: Retrieves the geographic location of the website's server.
- SSL Certificate Details: Fetches SSL certificate information including expiration date, issuer, etc.
- DNS Records: Retrieves DNS records associated with the website.
- Server Information: Gathers details about the website's server such as IP address, hosting provider, etc.
- HTTP Security Headers: Checks for the presence of security headers in the HTTP response.
- Domain WHOIS Information: Fetches WHOIS information for the domain.
- Clone the repository:
git clone https://github.com/secnextechnologies/WTSAnalyzer.git
- Install the required Python dependencies:
pip install -r requirements.txt
- Run the wtsanalyzer.py script:
python wtsanalyzer.py
- builtwith: Python library for accessing the BuiltWith API.
- whois: Python library for retrieving WHOIS information.
- dns.resolver: Python library for DNS resolution.
- ssl: Python library for SSL certificate handling.
- socket: Python library for network communication.
- requests: Python library for making HTTP requests.
- colorama: Python library for colored terminal output.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.