Skip to content

This framework is designed for interacting with websites to test for vulnerabilities, such as SQL injection, XSS, and JavaScript injection. It includes several modules that can be used to scan websites and check for security flaws.

License

Notifications You must be signed in to change notification settings

nazarhktwitch/exploit-framework

Repository files navigation

Exploit Framework

A modern security testing framework with CLI and GUI interfaces for web vulnerability assessment.

🌟 Features

  • 🖥️ Modern GUI interface with dark theme
  • 🔄 Real-time scan progress monitoring
  • 🔍 Multiple testing modules:
    • HTTP Request/Response Analysis
    • JavaScript Injection Testing
    • SQL Injection Testing
    • XSS Vulnerability Testing
  • 🌐 Cross-platform support (Windows, Linux, MacOS)
  • 📝 Detailed logging system

🔧 Requirements

  • Python 3.8+
  • Required packages:
    • PyQt6 (GUI version)
    • requests
    • selenium
    • playwright
    • lxml

🚀 Installation

You can build GUI version yourself, (for now) I'm not planning to provide a GUI pre-built version

Clone the repository:

git clone https://github.com/nazarhktwitch/exploit-framework.git
cd exploit-framework

Or download it as a .zip file and extract

Install dependencies:

pip install -r requirements.txt

Usage

To run the framework, use the following command:

python run.py

To run the GUI version, use scripts:

  • Windows: scripts/run_gui.bat
  • Linux/MacOS: scripts/run_gui.sh

Building the Executable

To build the executable, use the provided build scripts:

Windows

Run the following command to build the executable:

scripts\build.bat

Linux/MacOS

Run the following command to build the executable:

scripts/build.sh

The built executable will be located in the dist directory.

Russian Version

Современный фреймворк для тестирования безопасности с CLI и GUI интерфейсами для оценки уязвимостей веб-приложений.

🌟 Возможности

  • 🖥️ Современный GUI интерфейс с темной темой
  • 🔄 Мониторинг прогресса сканирования в реальном времени
  • 🔍 Несколько модулей тестирования:
    • Анализ HTTP запросов/ответов
    • Тестирование JavaScript инъекций
    • Тестирование SQL инъекций
    • Тестирование XSS уязвимостей
  • 🌐 Поддержка разных платформ (Windows, Linux, MacOS)
  • 📝 Детальная система логирования

🔧 Требования

  • Python 3.8+
  • Необходимые пакеты:
    • PyQt6 (для GUI версии)
    • requests
    • beautifulsoup4
    • selenium
    • playwright
    • lxml

🚀 Установка

Вы можете cобрать сборку самостоятельно, (пока) я не собираюсь делать скрипт для сборки

Клонируйте репозиторий:

git clone https://github.com/nazarhktwitch/exploit-framework.git
cd exploit-framework

Или скачайте его .zip файлом и разархивируйте

Установите зависимости:

pip install -r requirements.txt

Запуск

Для запуска фреймворка используйте команду:

python run.py

Для запуска GUI версии используйте скрипты:

  • Windows: scripts/run_gui.bat
  • Linux/MacOS: scripts/run_gui.sh

Создание сборки

Для создания исполняемого файла используйте предоставленные скрипты сборки:

Windows

Запустите следующую команду для создания исполняемого файла:

scripts\build.bat

Linux/MacOS

Запустите следующую команду для создания исполняемого файла:

scripts/build.sh

Созданный исполняемый файл будет находиться в директории dist.

About

This framework is designed for interacting with websites to test for vulnerabilities, such as SQL injection, XSS, and JavaScript injection. It includes several modules that can be used to scan websites and check for security flaws.

Resources

License

Stars

Watchers

Forks

Packages

No packages published