{"id":17941813,"url":"https://github.com/erik-castro/bash_attacker","last_synced_at":"2026-05-15T12:08:31.476Z","repository":{"id":258509170,"uuid":"869807807","full_name":"Erik-Castro/bash_attacker","owner":"Erik-Castro","description":"Bash Attacker is a lightweight Bash tool designed for simulating simple Denial of Service (DoS) attacks. It allows customizable options for targeting hosts, ports, attack duration, and threads. Intended for educational and research purposes in authorized environments only.","archived":false,"fork":false,"pushed_at":"2024-10-21T23:14:21.000Z","size":10130,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T14:51:48.051Z","etag":null,"topics":["bash","cybersecurity","denial-of-service","dos","information-security","linux-tools","network-attack","network-tools","networking","open-source","penetration-testing","port-scanning","security-research","security-tools","shell-scripting"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Erik-Castro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-10-08T23:31:55.000Z","updated_at":"2025-08-02T11:36:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"bc0d9a4f-54eb-4a5d-bf37-17456df3fc94","html_url":"https://github.com/Erik-Castro/bash_attacker","commit_stats":null,"previous_names":["erik-castro/bash_attacker"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Erik-Castro/bash_attacker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erik-Castro%2Fbash_attacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erik-Castro%2Fbash_attacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erik-Castro%2Fbash_attacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erik-Castro%2Fbash_attacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Erik-Castro","download_url":"https://codeload.github.com/Erik-Castro/bash_attacker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erik-Castro%2Fbash_attacker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33066187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bash","cybersecurity","denial-of-service","dos","information-security","linux-tools","network-attack","network-tools","networking","open-source","penetration-testing","port-scanning","security-research","security-tools","shell-scripting"],"created_at":"2024-10-29T02:04:18.273Z","updated_at":"2026-05-15T12:08:31.471Z","avatar_url":"https://github.com/Erik-Castro.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bash Attacker\n\nVersão: 0.5.1-alpha  \nAutor: Erik Castro  \nData de Criação: 08/10/2024\n\n## Descrição\n\nO Bash Attacker é uma ferramenta simples de ataque de negação de serviço (DoS) desenvolvida em Bash. Seu objetivo principal é auxiliar em estudos e simulações de segurança cibernética, permitindo que ataques DoS sejam executados em ambientes controlados e autorizados.\n\n⚠️ Aviso Legal: Este software é destinado unicamente para fins educacionais e de pesquisa, sendo proibido o uso sem autorização em sistemas produtivos ou redes de terceiros. O autor não se responsabiliza por qualquer uso inadequado da ferramenta.\n\n## Requisitos\n\n- bash (\u003e= 4.0)\n- Curl (para as requisições)\n- figlet e lolcat (opcionais, para exibição de banners)\n\n## Funcionalidades\n\n- Ataque DoS simples utilizando requisições HTTP enviadas via netcat.\n- Suporte para múltiplos processos simultâneos (threads).\n- Personalização de parâmetros como tempo de ataque, porta alvo e número de threads.\n\n## Como Usar\n\n### Sintaxe\n\nbash_attacker [opções] \u003chost\u003e \u003cporta\u003e\n### Parâmetros\n\n| Opção              | Descrição                                               |\n|--------------------|---------------------------------------------------------|\n| -p, --port      | Define a porta alvo (padrão: 80)                        |\n| -t, --time      | Define o tempo de ataque em segundos (padrão: 35)       |\n| -c, --childs    | Define o número de processos simultâneos (padrão: 1)    |\n| -d, --debug     | Habilita o modo debug                                   |\n| -h, --help      | Exibe a ajuda                                           |\n| --change-log      | Exibe o histórico de mudanças                           |\n| --show            | Exibe a licença                                         |\n| -v, --version   | Exibe a versão do software                              |\n| -w, --wait      | Define o tempo de espera para completar a requisição  |\n| -H, --headers   | Define cabeçalhos customizado no formato 'Chave=valor' |\n| -m, --method    | Definine o método de requisição |\n| -P, --payload   | Define o payload da requisição |\n| -r, --req  \u003cn de req\u003e | Determina o número de requisições por thread/child |\n\n\n### Exemplo de Uso\n\nbash_attacker -p 8080 -t 60 -c 5 \u003chost_alvo\u003e\nEste comando executa um ataque DoS simples no host especificado, direcionado à porta 8080, com duração de 60 segundos e utilizando 5 threads simultâneas.\n\n## Histórico de Versões\n\n- Versão 0.0.1-alpha: Código básico implementado.\n- Versão 0.3.1-alpha: Melhorias na forma de requisição\n- Versão 0.4.0-alpha: Implementação de cabeçalhos e metodos de requisições customizadas\n- Versão 0.4.1-alpha: Implementado tempo de espera\n- Versão 0.5.0-alpha: Fix de bugs na contagem das requições e no `timeout` das requisições,implementado paramêtro para definir número máximo de requisição por thread/child.\n- Versão 0.5.1-alpha: Pequenas melhorias visuais na barra de progresso e relatório\n\n## Licença\n\nEste software é licenciado sob a [Licença MIT](https://opensource.org/licenses/MIT). Consulte o arquivo do código para mais detalhes sobre os termos de uso.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferik-castro%2Fbash_attacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferik-castro%2Fbash_attacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferik-castro%2Fbash_attacker/lists"}