{"id":29480924,"url":"https://github.com/x-croot/goloris","last_synced_at":"2025-10-30T13:07:51.207Z","repository":{"id":304677884,"uuid":"1019573219","full_name":"X-croot/GoLoris","owner":"X-croot","description":"Slowloris rewritten in Go(Dos tool)","archived":false,"fork":false,"pushed_at":"2025-07-14T14:53:28.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-14T18:36:53.346Z","etag":null,"topics":["ddos","dos","go","golang","pentest","slowloris"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/X-croot.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,"zenodo":null}},"created_at":"2025-07-14T14:34:33.000Z","updated_at":"2025-07-14T14:53:32.000Z","dependencies_parsed_at":"2025-07-14T18:38:27.916Z","dependency_job_id":"0eb5b651-8c24-4570-a218-350488d91de8","html_url":"https://github.com/X-croot/GoLoris","commit_stats":null,"previous_names":["x-croot/goloris"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/X-croot/GoLoris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X-croot%2FGoLoris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X-croot%2FGoLoris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X-croot%2FGoLoris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X-croot%2FGoLoris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/X-croot","download_url":"https://codeload.github.com/X-croot/GoLoris/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X-croot%2FGoLoris/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265375308,"owners_count":23755203,"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":["ddos","dos","go","golang","pentest","slowloris"],"created_at":"2025-07-14T23:54:53.073Z","updated_at":"2025-10-30T13:07:46.151Z","avatar_url":"https://github.com/X-croot.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GoLoris\n\nGoLoris is a simple, effective tool written in Go for performing low-bandwidth, slow HTTP DoS (Denial of Service) attacks. It works by opening and maintaining numerous HTTP connections to the target server, periodically sending partial headers to keep the connections open.\n\n\u003cimg width=\"300\" height=\"300\" alt=\"dd\" src=\"https://github.com/user-attachments/assets/24b730a0-d874-42fb-bcca-1704bc373081\" /\u003e\n\n## Features\n\n* Written in Go: fast, efficient, cross-platform\n* HTTP \u0026 HTTPS support\n* Custom User-Agent file support\n* Real-time connection status output\n* Dynamic socket recreation if connections close\n\n## Usage\n\n![hacker](https://i.pinimg.com/originals/28/d9/a5/28d9a5107af5d4c4da117c05b4393b83.gif)\n\n### Build\n\n```bash\ngo build -o goloris main.go\n```\n\n### Run\n\n```bash\n./goloris -host example.com -port 80 -sockets 200 -sleeptime 10 -ua-file user-agents.txt\n```\n\n### Flags\n\n| Flag         | Description                               | Default         |\n| ------------ | ----------------------------------------- | --------------- |\n| `-host`      | Target host (e.g. example.com)            | (required)      |\n| `-port`      | Target port                               | 80              |\n| `-sockets`   | Number of sockets to open                 | 150             |\n| `-https`     | Use HTTPS                                 | false           |\n| `-sleeptime` | Time between keep-alive headers (seconds) | 15              |\n| `-ua-file`   | Path to User-Agent list file              | user-agents.txt |\n\n## User-Agent File\n\nProvide a plain text file with one User-Agent string per line. These are randomly selected for each connection.\n\nExample `user-agents.txt`:\n\n```\nMozilla/5.0 (Windows NT 10.0; Win64; x64)\nMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)\n```\n## DISCLAIMER \nThis software is provided solely for testing, educational, and security assessment purposes.\nIt must only be used on systems you own or have explicit permission to test.\nThe author disclaims any liability for misuse or unauthorized use of this tool.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-croot%2Fgoloris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-croot%2Fgoloris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-croot%2Fgoloris/lists"}