Skip to content

ExploiterX is a lightweight, customizable vulnerability scanner designed to detect security weaknesses in web applications. This tool crawls target websites, identifies potential links and forms, and checks for Cross-Site Scripting (XSS) vulnerabilities, helping security researchers and developers find exploitable points in their web applications.

License

Notifications You must be signed in to change notification settings

anishalx/ExploiterX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExploiterX - Vulnerability Scanner Tool

Overview

ExploiterX is a powerful and efficient vulnerability scanning tool designed for security professionals and developers. It automates the process of identifying potential vulnerabilities in web applications, focusing primarily on Cross-Site Scripting (XSS) attacks. This tool is user-friendly, adaptable, and can perform both authenticated and unauthenticated scans.

Features

  • User Input: Dynamic user input for target URLs and authentication credentials.
  • Link Discovery: Automatically crawls the target website to discover all relevant links.
  • Form Handling: Extracts and submits forms to test for vulnerabilities.
  • XSS Testing: Performs automated tests for Cross-Site Scripting vulnerabilities in both URLs and forms.
  • Error Handling: Robust error handling to ensure smooth operation, even in unexpected scenarios.
  • Customizable Ignored Links: Option to specify URLs to ignore during scanning.

Requirements

  • Python 3.x
  • Required Libraries:
    • requests
    • BeautifulSoup4
    • lxml

You can install the required libraries using:

pip install requests beautifulsoup4 lxml

Installation

  1. Clone the repository:
   git clone https://github.com/anishalx/ExploiterX.git
   cd ExploiterX
  1. Install the required dependencies (as mentioned above).

Usage

To run the ExploiterX vulnerability scanner, use the following command in your terminal:

python exploiterX.py

Steps to Scan

  1. Enter the target URL (e.g., http://example.com).
  2. Optionally, specify any URLs to ignore during the scan.
  3. Indicate whether the site requires a login and provide the necessary credentials if applicable.
  4. The tool will begin crawling the website and testing for XSS vulnerabilities.

Example Output

Welcome to the Vulnerability Scanner Tool

Enter the target URL (e.g., http://example.com): http://testsite.com
Ignore links? (y/n): y
Enter URLs to ignore (comma-separated, optional): http://testsite.com/login
Does the site require login? (y/n): n
[*] Starting scan...
[+] Discovered: http://testsite.com/page1
[*] Scanning http://testsite.com/page1
[+] Testing form on http://testsite.com/page1
[***] XSS vulnerability discovered in form on http://testsite.com/page1

Crawling the target

Crawling if target have login function

Demo

Watch the video

Need Help?

For a detailed list of options and usage instructions, simply run:

python netscanner.py -h

Operating Systems

NetScanner is compatible with:

  • Windows: Use Command Prompt or PowerShell.
  • macOS: Utilize Terminal for seamless execution.
  • Linux: Run in any terminal emulator of your choice.

Contributing

We welcome contributions from the community! If you have ideas for improvements or new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push your branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

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

About

ExploiterX is a lightweight, customizable vulnerability scanner designed to detect security weaknesses in web applications. This tool crawls target websites, identifies potential links and forms, and checks for Cross-Site Scripting (XSS) vulnerabilities, helping security researchers and developers find exploitable points in their web applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages