Skip to content

A web-scrapping-tool I built to automate the process of web recon with advanced techniques, ready to use in your Kali Linux Terminal!

License

Notifications You must be signed in to change notification settings

ANONYMOUSx46/Advanced-Web-Scrapping-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🔍Advanced Web Scraping Tool (AWT)🐍

Created by ANONYMOUSx46

Python License: MIT WHOIS Lookup NSLookup DIG Queries WhatWeb Scan Curl Headers Collection Nikto Vulnerability Scan Amass Subdomain Enumeration

Overview

The Advanced Web Scraping Tool (AWT) is a powerful Python-based utility designed to scrape dynamic web content and perform comprehensive reconnaissance on websites. It leverages tools like Selenium, Nikto, Amass, WhatWeb, and more to gather data efficiently. Whether you're extracting product details, performing security audits, or conducting research, AWT provides a streamlined workflow. DISCLAIMER! Use for educational purposes only, at your own risk if caught:)


Features

  • Dynamic Content Handling: Automatically scrolls through pages to load all dynamic content.
  • Customizable Selectors: Supports both XPath and CSS selectors for flexible data extraction.
  • Headless Mode: Option to run the browser in headless mode for faster execution.
  • Comprehensive Reconnaissance:
    • WHOIS Lookup
    • NSLookup
    • DIG Queries (A, AAAA, MX, NS, TXT records)
    • WhatWeb Scan
    • Curl Headers Collection
    • Nikto Vulnerability Scan
    • Amass Subdomain Enumeration
  • Log Management: Saves all scraped data and reconnaissance results into a customizable log file.
  • User-Friendly Interface: Interactive prompts guide users through the setup and execution process.

Installation

Prerequisites

Before running the script, ensure you have the following installed:

  1. Python 3.x: Download Python
  2. Firefox Browser: Download Firefox
  3. Geckodriver: Download Geckodriver
    • Add geckodriver to your system's PATH. OR use the Chrome Driver, just make sure to change the path in the script.
  4. Required Tools:
    • nikto: Install via package manager (e.g., sudo apt install nikto on Ubuntu).
    • amass: Install Amass
    • whatweb: Install via package manager (e.g., sudo apt install whatweb on Ubuntu).
  5. Python Dependencies:
    pip install selenium
    
    

Set Up

Windows:

git clone https://github.com/ANONYMOUSx46/Advanced-Web-Scraping-Too.git

cd Advanced-Web-Scraping-Tool
  • Ensure all external tools (nikto, amass, whatweb, etc.) are installed and added to your system's PATH. You can verify this by running the tool names (e.g., nikto, amass) in Command Prompt.

  • Run the script:

    python scrape.py

Cross-Platform Notes:

The script has been tested on both Windows and Kali Linux. However, some tools like dig and curl may require additional installations on Windows. Use tools like Cygwin or WSL (Windows Subsystem for Linux) to access these utilities. Ensure all required tools are accessible from your terminal or command prompt before running the script.

About

A web-scrapping-tool I built to automate the process of web recon with advanced techniques, ready to use in your Kali Linux Terminal!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages