Skip to content

R-Santhoshkumar/injectsuite-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InjectSuite - Injection Detection Toolkit

InjectSuite is a security scanning tool designed to detect common injection vulnerabilities in web applications. Built with a focus on ethical hacking and educational purposes, it provides a powerful yet user-friendly CLI interface for security researchers and developers to test their applications against SQL Injection, Cross-Site Scripting (XSS), and Command Injection.

InjectSuite Banner

🚀 Features

  • SQL Injection Scanner: Detects multiple SQLi injection vulnerability.
  • XSS Scanner: Identifies Reflected XSS using an extensive payload library.
  • Command Injection (CMDi) Scanner: Probes for OS command injection vulnerabilities.
  • Rich CLI Interface: Progress bars, hacker-style animations, and formatted tables.
  • Modular Architecture: Easy to extend with new scanning modules.

📸 Project Showcase

🏠 Landing Page

Landing Page

💉 SQL Injection Scanner

SQLi Scanner

🛡️ XSS Scanner

XSS Scanner XSS Results

💻 Command Injection Scanner

CMDi Scanner CMDi Results

🖥️ Usage

InjectSuite can be launched using the following commands depending on your operating system:

🐧 Linux & 🍎 macOS

Open your terminal and run:

python3 injectsuite.py

🪟 Windows

Open PowerShell or Command Prompt and run:

python injectsuite.py
# OR
py injectsuite.py

Follow the interactive menu to select the scanning module you wish to use. You will be prompted to enter the target URL and other necessary configurations.

🛠️ Installation & Setup

InjectSuite is cross-platform and can be installed on Windows, Linux, and macOS.

🐧 Linux (Ubuntu/Debian/Kali)

  1. Update system and install Python:
    sudo apt update && sudo apt install python3 python3-pip git -y
  2. Clone and Install:
    git clone https://github.com/R-Santhoshkumar/injectsuite-cli.git
    cd injectsuite-cli
    pip3 install -r requirements.txt

🍎 macOS

  1. Install Homebrew (if not installed):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Install Python and Clone:
    brew install python git
    git clone https://github.com/R-Santhoshkumar/injectsuite-cli.git
    cd injectsuite-cli
    pip3 install -r requirements.txt

🪟 Windows

  1. Install Python: Download and install the latest version from python.org. Ensure "Add Python to PATH" is checked during installation.
  2. Clone and Install: Open PowerShell or Command Prompt:
    git clone https://github.com/R-Santhoshkumar/injectsuite-cli.git
    cd injectsuite-cli
    pip install -r requirements.txt

🧪 Security Testing & Validation

To ensure accuracy and safety, InjectSuite was tested against industry-standard vulnerable applications. Testing was conducted exclusively in authorized, local, and controlled environments.

🛠️ Recommended Local Setup (Docker)

For safe and ethical testing, it is highly recommended to use Docker to host your own vulnerable instances:

1. OWASP Juice Shop

docker pull bkimminich/juice-shop
docker run --rm -p 3000:3000 bkimminich/juice-shop

Juice Shop Testing

2. DVWA (Damn Vulnerable Web Application)

docker pull vulnerables/web-dvwa
docker run --rm -p 80:80 vulnerables/web-dvwa

DVWA Testing

🛡️ Validation Results

InjectSuite successfully identified vulnerabilities in these platforms, proving its effectiveness in detecting real-world security flaws in a controlled setting.

🤝 Contribution & Collaboration

We welcome contributions from the cybersecurity community! Whether it's adding new scanning modules, improving the UI, or fixing bugs, your help is appreciated.

  1. Fork the repository.
  2. Create a new feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

For substantial updates, we kindly suggest opening an issue first to discuss your ideas. This helps us coordinate efforts and ensures a smooth integration process for everyone.

✒️ Author

Santhoshkumar R
Security Enthusiastic & Developer
LinkedIn | GitHub

⚠️ Legal & Ethical Disclaimer

IMPORTANT: READ CAREFULLY

InjectSuite is intended for educational and authorized security testing only.

  • DO NOT use this tool against live, unauthorized, or production websites.
  • AUTHORIZATION REQUIRED: You must have explicit written permission from the owner of the target system before performing any security scans.
  • LEGAL COMPLIANCE: Unauthorized access to computer systems is illegal. The author is not responsible for any misuse, damage, or legal consequences resulting from the use of this tool.
  • SAFE TESTING: Always use local testing platforms like the Docker images provided above.

📜 License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

About

Modular injection detection suite featuring SQLi, XSS, and CMDi scanning modules with a rich CLI interface. Built for automated security validation and ethical hacking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages