https://github.com/geniuszly/gentlsflooder
is a Node.js tool designed for executing high-load DDoS (Distributed Denial of Service) attacks using multiple threads and TLS socket connections. The tool supports customizable parameters such as target URL, attack duration, concurrent requests, and number of threads.
https://github.com/geniuszly/gentlsflooder
automation cybersecurity ddos denial-of-service ethical-hacking gentlsflooder network-flooding network-security nodejs penetration-testing stress-testing tls tls-attack tls-flood
Last synced: 3 months ago
JSON representation
is a Node.js tool designed for executing high-load DDoS (Distributed Denial of Service) attacks using multiple threads and TLS socket connections. The tool supports customizable parameters such as target URL, attack duration, concurrent requests, and number of threads.
- Host: GitHub
- URL: https://github.com/geniuszly/gentlsflooder
- Owner: geniuszly
- License: mit
- Created: 2024-08-11T04:00:43.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T04:01:40.000Z (10 months ago)
- Last Synced: 2025-01-14T07:34:16.402Z (5 months ago)
- Topics: automation, cybersecurity, ddos, denial-of-service, ethical-hacking, gentlsflooder, network-flooding, network-security, nodejs, penetration-testing, stress-testing, tls, tls-attack, tls-flood
- Language: JavaScript
- Homepage:
- Size: 10.7 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EN
**GenTLSFlooder** is a high-performance tool designed to stress-test and evaluate the resilience of websites and servers under heavy network load. This tool is intended for security testing purposes and should be used responsibly. Unauthorized use against third-party systems without explicit permission is illegal and unethical.## Features
- **High Throughput**: Capable of generating a large number of concurrent requests.
- **Proxy Support**: Utilizes proxies to anonymize requests.
- **Customizable Cipher Suites**: Allows specification of TLS cipher suites for testing compatibility and security.
- **Scalability**: Supports multi-threading to maximize resource usage.
- **Detailed Logging**: Comprehensive logging of activities and errors for easy monitoring and analysis.## Requirements
- **Node.js**: v14.0.0 or later
- **Dependencies**: Listed in `package.json`## Installation
1. Clone the repository:
```bash
git clone https://github.com/geniuszlyy/GenTLSFlooder.git
cd GenTLSFlooder
```
2. Install dependencies:
```bash
npm install
```
3. Ensure you have a `proxy.txt` file in the root directory with proxies listed line by line.## Usage
### Basic Usage
```bash
node GenTLSFlooder.js [targetUrl] [duration] [concurrentRequests] [threads]
```
- `targetUrl`: The URL of the target site (e.g., `http://example.com`).
- `duration`: Duration of the attack in seconds.
- `concurrentRequests`: Number of concurrent requests.
- `threads`: Number of threads to use.
## Example
```bash
node GenTLSFlooder.js http://example.com 60 100 4
```
This command will start an attack on `http://example.com` for 60 seconds with 100 concurrent requests using 4 threads.## Important Note
Use this tool responsibly. It is designed for testing the robustness of your own systems or systems you have explicit permission to test. Misuse may result in legal consequences.
# RU
**GenTLSFlooder** — это инструмент высокой производительности, предназначенный для стресс-тестирования и оценки устойчивости веб-сайтов и серверов при высокой сетевой нагрузке. Этот инструмент предназначен для тестирования безопасности и должен использоваться ответственно. Неавторизованное использование против сторонних систем без явного разрешения является незаконным и неэтичным.## Возможности
- **Высокая пропускная способность**: Способен генерировать большое количество одновременных запросов.
- **Поддержка прокси**: Использует прокси для анонимизации запросов.
- **Настраиваемые шифры**: Позволяет указывать наборы шифров TLS для тестирования совместимости и безопасности.
- **Масштабируемость**: Поддержка многопоточности для максимального использования ресурсов.
- **Подробное логирование**: Полное логирование активности и ошибок для удобного мониторинга и анализа.## Требования
- **Node.js**: версия 14.0.0 или новее
- **Зависимости**: указаны в файле `package.json`## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/geniuszlyy/GenTLSFlooder.git
cd GenTLSFlooder
```
2. Установите зависимости:
```bash
npm install
```
3. Убедитесь, что у вас есть файл `proxy.txt` в корневом каталоге с прокси, указанными построчно.
## Использование
### Основное использование
```bash
node GenTLSFlooder.js [targetUrl] [duration] [concurrentRequests] [threads]
```
- `targetUrl`: URL целевого сайта (например, `http://example.com`).
- `duration`: Длительность атаки в секундах.
- `concurrentRequests`: Количество одновременных запросов.
- `threads`: Количество потоков.
## Пример
```bash
node GenTLSFlooder.js http://example.com 60 100 4
```## Важно
Используйте этот инструмент ответственно. Он предназначен для тестирования устойчивости ваших систем или систем, на которые у вас есть явное разрешение. Злоупотребление может привести к юридическим последствиям.