Skip to content

WebForensicAnalyzer is an advanced all-in-one tool for web reconnaissance, digital forensics, OSINT, and cybersecurity professionals. It automates deep website analysis—leveraging Shodan, Nmap, and more—to detect vulnerabilities, extract data, and deliver structured forensic results

License

Notifications You must be signed in to change notification settings

Arman171/WebForensic

Repository files navigation

WebForensic 🕵️‍♂️🔍

WebForensic Logo

Overview

Welcome to WebForensicAnalyzer! This advanced tool serves as an all-in-one solution for web reconnaissance, digital forensics, OSINT, and cybersecurity professionals. With its powerful automation features, WebForensicAnalyzer simplifies deep website analysis, helping you detect vulnerabilities, extract critical data, and deliver structured forensic results efficiently.

Table of Contents

Features

  • Automation: Streamline your workflow with automated processes for web analysis.
  • Data Leak Detection: Identify potential data leaks and vulnerabilities in real-time.
  • Digital Forensics: Conduct thorough investigations with detailed forensic reports.
  • DNS Analysis: Analyze DNS records to uncover critical information about domains.
  • Docker Support: Easily deploy and manage WebForensicAnalyzer using Docker.
  • Nmap Integration: Leverage Nmap for network scanning and vulnerability detection.
  • Penetration Testing: Enhance your security assessments with robust penetration testing tools.
  • Shodan Integration: Utilize Shodan to gather intelligence on exposed devices and services.
  • Web Crawler: Efficiently crawl websites to extract useful data.

Installation

To get started with WebForensicAnalyzer, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/Arman171/WebForensic.git
    cd WebForensic
  2. Install Dependencies: Use the following command to install necessary packages:

    pip install -r requirements.txt
  3. Run the Application: Execute the following command to start WebForensicAnalyzer:

    python app.py

For a detailed installation guide, please refer to the Releases section.

Usage

WebForensicAnalyzer is designed to be user-friendly. After installation, you can use the command line or the graphical interface to perform various tasks. Here are some examples:

Basic Commands

  • Scan a Website:

    python app.py scan <target-url>
  • Generate Forensic Report:

    python app.py report <target-url>
  • Check for Vulnerabilities:

    python app.py check-vulns <target-url>

Advanced Usage

For advanced users, WebForensicAnalyzer offers several configuration options. You can customize settings in the config.json file. Here are some parameters you can adjust:

  • Timeout Settings: Modify how long the tool waits for responses.
  • Output Formats: Choose between JSON, XML, or HTML for reports.
  • Log Level: Set the verbosity of logs for debugging.

Technologies Used

WebForensicAnalyzer integrates several technologies to provide comprehensive analysis capabilities:

  • Python: The core programming language for the application.
  • Flask: Used for building the web interface.
  • Nmap: A powerful network scanning tool.
  • Shodan API: For accessing Shodan's vast database of internet-connected devices.
  • Docker: To facilitate easy deployment and management.

Contributing

We welcome contributions from the community! If you would like to help improve WebForensicAnalyzer, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your forked repository.
  5. Submit a pull request.

Please ensure that your code follows our coding standards and includes appropriate tests.

License

WebForensicAnalyzer is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or feedback, please reach out to the project maintainer:

Releases

You can find the latest releases of WebForensicAnalyzer here. Download the latest version and follow the installation instructions to get started.

Conclusion

WebForensicAnalyzer stands as a powerful tool for professionals in web reconnaissance and digital forensics. With its range of features and ease of use, it can help you uncover vulnerabilities and conduct thorough investigations. Explore the capabilities of WebForensicAnalyzer today and enhance your cybersecurity toolkit!

WebForensic Banner

Feel free to explore the repository, contribute, and share your experiences with WebForensicAnalyzer!

About

WebForensicAnalyzer is an advanced all-in-one tool for web reconnaissance, digital forensics, OSINT, and cybersecurity professionals. It automates deep website analysis—leveraging Shodan, Nmap, and more—to detect vulnerabilities, extract data, and deliver structured forensic results

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •