{"id":13474518,"url":"https://github.com/gkbrk/slowloris","last_synced_at":"2025-05-14T07:08:28.645Z","repository":{"id":31047763,"uuid":"34606437","full_name":"gkbrk/slowloris","owner":"gkbrk","description":"Low bandwidth DoS tool. Slowloris rewrite in Python.","archived":false,"fork":false,"pushed_at":"2024-06-01T10:39:30.000Z","size":25,"stargazers_count":2568,"open_issues_count":16,"forks_count":714,"subscribers_count":73,"default_branch":"master","last_synced_at":"2025-05-09T20:48:35.041Z","etag":null,"topics":["dos","dos-attack","penetration-testing","pentesting","slowloris"],"latest_commit_sha":null,"homepage":"","language":"Python","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/gkbrk.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":"2015-04-26T10:00:33.000Z","updated_at":"2025-05-09T12:14:33.000Z","dependencies_parsed_at":"2023-01-14T18:14:11.661Z","dependency_job_id":"34b63647-812c-4703-9501-7a3acc8ab499","html_url":"https://github.com/gkbrk/slowloris","commit_stats":{"total_commits":46,"total_committers":15,"mean_commits":3.066666666666667,"dds":0.6304347826086957,"last_synced_commit":"890f72df2757530a7ef44ce5ed1d026bc9ba318c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkbrk%2Fslowloris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkbrk%2Fslowloris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkbrk%2Fslowloris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkbrk%2Fslowloris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gkbrk","download_url":"https://codeload.github.com/gkbrk/slowloris/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254084606,"owners_count":22011907,"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":["dos","dos-attack","penetration-testing","pentesting","slowloris"],"created_at":"2024-07-31T16:01:12.886Z","updated_at":"2025-05-14T07:08:28.626Z","avatar_url":"https://github.com/gkbrk.png","language":"Python","funding_links":[],"categories":["Uncategorized","\u003ca id=\"1233584261c0cd5224b6e90a98cc9a94\"\u003e\u003c/a\u003e渗透\u0026\u0026offensive\u0026\u0026渗透框架\u0026\u0026后渗透框架","Python","Tools","\u003ca id=\"5dd93fbc2f2ebc8d98672b2d95782af3\"\u003e\u003c/a\u003e工具","Offensive (ATT\u0026CK tactics)","Network","ابزارهای امنیتی","Network Tools"],"sub_categories":["Uncategorized","\u003ca id=\"2e40f2f1df5d7f93a7de47bf49c24a0e\"\u003e\u003c/a\u003e未分类-Pentest","DDoS Tools","💥 Impact","کار با زمان و تقویم"],"readme":"# slowloris.py - Simple slowloris in Python\n\n## What is Slowloris?\nSlowloris is basically an HTTP Denial of Service attack that affects threaded servers. It works like this:\n\n1. We start making lots of HTTP requests.\n2. We send headers periodically (every ~15 seconds) to keep the connections open.\n3. We never close the connection unless the server does so. If the server closes a connection, we create a new one keep doing the same thing.\n\nThis exhausts the servers thread pool and the server can't reply to other people.\n\n## Citation\n\nIf you found this work useful, please cite it as\n\n```bibtex\n@article{gkbrkslowloris,\n  title = \"Slowloris\",\n  author = \"Gokberk Yaltirakli\",\n  journal = \"github.com\",\n  year = \"2015\",\n  url = \"https://github.com/gkbrk/slowloris\"\n}\n```\n\n## How to install and run?\n\nYou can clone the git repo or install using **pip**. Here's how you run it.\n\n* `sudo pip3 install slowloris`\n* `slowloris example.com`\n\nThat's all it takes to install and run slowloris.py.\n\nIf you want to clone using git instead of pip, here's how you do it.\n\n* `git clone https://github.com/gkbrk/slowloris.git`\n* `cd slowloris`\n* `python3 slowloris.py example.com`\n\n### SOCKS5 proxy support\n\nHowever, if you plan on using the `-x` option in order to use a SOCKS5 proxy for connecting instead of a direct connection over your IP address, you will need to install the `PySocks` library (or any other implementation of the `socks` library) as well. [`PySocks`](https://github.com/Anorov/PySocks) is a fork from [`SocksiPy`](http://socksipy.sourceforge.net/) by GitHub user @Anorov and can easily be installed by adding `PySocks` to the `pip` command above or running it again like so:\n\n* `sudo pip3 install PySocks`\n\nYou can then use the `-x` option to activate SOCKS5 support and the `--proxy-host` and `--proxy-port` option to specify the SOCKS5 proxy host and its port, if they are different from the standard `127.0.0.1:8080`.\n\n## Configuration options\nIt is possible to modify the behaviour of slowloris with command-line\narguments. In order to get an up-to-date help document, just run\n`slowloris -h`.\n\n* -p, --port\n* * Port of webserver, usually 80\n* -s, --sockets\n* * Number of sockets to use in the test\n* -v, --verbose\n* * Increases logging (output on terminal)\n* -ua, --randuseragents\n* * Randomizes user-agents with each request\n* -x, --useproxy\n* * Use a SOCKS5 proxy for connecting\n* --https\n* * Use HTTPS for the requests\n* --sleeptime\n* * Time to sleep between each header sent\n\n## License\nThe code is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkbrk%2Fslowloris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgkbrk%2Fslowloris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkbrk%2Fslowloris/lists"}