{"id":20281809,"url":"https://github.com/geniuszly/GenTLSFlooder","last_synced_at":"2025-05-07T18:30:57.081Z","repository":{"id":252599576,"uuid":"840908079","full_name":"geniuszly/GenTLSFlooder","owner":"geniuszly","description":"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.","archived":false,"fork":false,"pushed_at":"2024-08-11T04:01:40.000Z","size":11,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T18:50:35.319Z","etag":null,"topics":["automation","cybersecurity","ddos","denial-of-service","ethical-hacking","gentlsflooder","network-flooding","network-security","nodejs","penetration-testing","stress-testing","tls","tls-attack","tls-flood"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geniuszly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-11T04:00:43.000Z","updated_at":"2025-01-21T20:14:49.000Z","dependencies_parsed_at":"2024-08-11T05:28:01.475Z","dependency_job_id":"2aa81864-cb0d-4e1e-8779-7a0ad317d0fc","html_url":"https://github.com/geniuszly/GenTLSFlooder","commit_stats":null,"previous_names":["geniuszlyy/gentlsflooder","geniuszly/gentlsflooder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenTLSFlooder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenTLSFlooder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenTLSFlooder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenTLSFlooder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geniuszly","download_url":"https://codeload.github.com/geniuszly/GenTLSFlooder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252933948,"owners_count":21827607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cybersecurity","ddos","denial-of-service","ethical-hacking","gentlsflooder","network-flooding","network-security","nodejs","penetration-testing","stress-testing","tls","tls-attack","tls-flood"],"created_at":"2024-11-14T14:07:02.144Z","updated_at":"2025-05-07T18:30:56.735Z","avatar_url":"https://github.com/geniuszly.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EN\n**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.\n\n## Features\n- **High Throughput**: Capable of generating a large number of concurrent requests.\n- **Proxy Support**: Utilizes proxies to anonymize requests.\n- **Customizable Cipher Suites**: Allows specification of TLS cipher suites for testing compatibility and security.\n- **Scalability**: Supports multi-threading to maximize resource usage.\n- **Detailed Logging**: Comprehensive logging of activities and errors for easy monitoring and analysis.\n\n## Requirements\n- **Node.js**: v14.0.0 or later\n- **Dependencies**: Listed in `package.json`\n\n\n## Installation\n1. Clone the repository:\n```bash\ngit clone https://github.com/geniuszlyy/GenTLSFlooder.git\ncd GenTLSFlooder\n```\n2. Install dependencies:\n```bash\nnpm install\n```\n3. Ensure you have a `proxy.txt` file in the root directory with proxies listed line by line.\n\n## Usage\n### Basic Usage\n```bash\nnode GenTLSFlooder.js [targetUrl] [duration] [concurrentRequests] [threads]\n```\n- `targetUrl`: The URL of the target site (e.g., `http://example.com`).\n- `duration`: Duration of the attack in seconds.\n- `concurrentRequests`: Number of concurrent requests.\n- `threads`: Number of threads to use.\n\n![image](https://github.com/user-attachments/assets/63d334ee-48f3-4ae9-b2e2-b79d05b7a296)\n\n\n## Example\n```bash\nnode GenTLSFlooder.js http://example.com 60 100 4\n```\nThis command will start an attack on `http://example.com` for 60 seconds with 100 concurrent requests using 4 threads.\n\n## Important Note\nUse 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.\n# RU\n**GenTLSFlooder** — это инструмент высокой производительности, предназначенный для стресс-тестирования и оценки устойчивости веб-сайтов и серверов при высокой сетевой нагрузке. Этот инструмент предназначен для тестирования безопасности и должен использоваться ответственно. Неавторизованное использование против сторонних систем без явного разрешения является незаконным и неэтичным.\n\n## Возможности\n- **Высокая пропускная способность**: Способен генерировать большое количество одновременных запросов.\n- **Поддержка прокси**: Использует прокси для анонимизации запросов.\n- **Настраиваемые шифры**: Позволяет указывать наборы шифров TLS для тестирования совместимости и безопасности.\n- **Масштабируемость**: Поддержка многопоточности для максимального использования ресурсов.\n- **Подробное логирование**: Полное логирование активности и ошибок для удобного мониторинга и анализа.\n\n## Требования\n- **Node.js**: версия 14.0.0 или новее\n- **Зависимости**: указаны в файле `package.json`\n\n## Установка\n1. Клонируйте репозиторий:\n```bash\ngit clone https://github.com/geniuszlyy/GenTLSFlooder.git\ncd GenTLSFlooder\n```\n2. Установите зависимости:\n```bash\nnpm install\n```\n3. Убедитесь, что у вас есть файл `proxy.txt` в корневом каталоге с прокси, указанными построчно.\n   \n## Использование\n### Основное использование\n```bash\nnode GenTLSFlooder.js [targetUrl] [duration] [concurrentRequests] [threads]\n```\n- `targetUrl`: URL целевого сайта (например, `http://example.com`).\n- `duration`: Длительность атаки в секундах.\n- `concurrentRequests`: Количество одновременных запросов.\n- `threads`: Количество потоков.\n\n![image](https://github.com/user-attachments/assets/4f3b4b23-637d-4de5-b57d-79ecb25320c9)\n\n\n## Пример\n```bash\nnode GenTLSFlooder.js http://example.com 60 100 4\n```\n\n## Важно\nИспользуйте этот инструмент ответственно. Он предназначен для тестирования устойчивости ваших систем или систем, на которые у вас есть явное разрешение. Злоупотребление может привести к юридическим последствиям.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2FGenTLSFlooder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeniuszly%2FGenTLSFlooder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2FGenTLSFlooder/lists"}