Pular para o conteúdo
Novo

DeepSeek V4.1 Flash grátis por 7 dias: 10M tokens por dia após recarga de $10 ou mais. Até 30/11.

Como funciona

Escolhendo seu primeiro programa de bug bounty

Como escolher um primeiro programa de bug bounty e ler escopo e regras, com um modelo de IA virando a política em um checklist que você confere.

Iniciante4 min de leituraPor NotHoly

O programa que você escolhe decide se o seu primeiro mês rende ou se escorre em alvos que você não pode testar. Este post é sobre ler bem um escopo, com um modelo de IA fazendo a primeira passada e você dando a palavra final. Ele segue o loop e alimenta a montagem do toolkit.

O que é um programa

Um programa de bug bounty é uma oferta pública. Uma organização nomeia os alvos que quer ver testados, define as regras para testá-los e fixa recompensas por relatórios válidos. A política é o contrato. Tudo o que você faz fica dentro do que ela lista, e um relatório que sai disso é fechado por melhor que seja o bug. Alguns sites também publicam um arquivo security.txt em /.well-known/security.txt com um contato e um link de política, que diz para onde vão os relatórios.

Dentro e fora do escopo

Toda política divide o mundo em alvos que você pode testar e alvos que não pode. O escopo costuma ser um conjunto de domínios, domínios com wildcard, apps mobile ou APIs. Fora do escopo é o resto, e muitas vezes inclui serviços de terceiros que a organização usa mas não é dona. A lista do que está fora importa mais que a do que está dentro para quem começa, porque é ali que os acidentes acontecem. Um wildcard como *.example.com ainda pode excluir hosts específicos, então leia as duas listas juntas.

As regras que fecham relatórios

Além das listas de alvos, uma política define regras de engajamento: limites de rate, se scan automatizado é permitido, quais classes de bug não pagam e o que você pode fazer com qualquer dado que alcançar. Classes comuns fora do escopo para iniciantes são self-XSS, cabeçalhos de segurança ausentes sem exploit, e relatórios de scanners automáticos sem prova manual. As regras de engajamento do bug bounty explicam isso por inteiro.

Leia um escopo com o modelo, depois confira

Cole a política em um chat e peça três listas: alvos no escopo, alvos fora do escopo e regras que fariam um relatório ser fechado. O modelo é bom nesse trabalho de leitura. Ele também é capaz de deixar cair um host ou inventar uma regra, então você lê a política você mesmo depois e corrige as listas dele. O ponto do modelo aqui é velocidade em uma tarefa chata, não um veredito em que você confia de olhos fechados.

Sinal Mais fácil para começar Começo mais difícil
Tamanho do escopo Poucos domínios claros Grande propriedade com wildcard
Maturidade Programa novo, menos hunters Programa maduro, já garimpado
Regras Scan permitido, classes claras Rate limit apertado, muitas exclusões
Alvos Um web app que você roda local também Hardware ou apps só nativos

Escolha um alvo que você consiga testar de verdade

Um programa pode listar dez alvos sendo que só dois servem para a sua habilidade. Como iniciante, escolha uma aplicação web que você também consiga estudar na sua própria máquina, para aprender o comportamento dela sem mandar tráfego ao alvo ao vivo a cada pergunta. Se o programa oferece um build self-hosted ou de demonstração, rode esse local e guarde o host ao vivo para confirmar um bug. Isso mantém baixa a sua contagem de requests no alvo real, o que respeita as regras de rate e deixa um registro mais limpo.

Registre o escopo antes de tocar nele

Anote o escopo em algum lugar que suas ferramentas possam conferir, não só na sua memória. A CLI da NotHoly guarda o escopo de uma rodada com notholy engage, e lê o alvo de cada comando antes dele rodar, de modo que um host fora do escopo pede uma segunda confirmação. O post do toolkit monta isso. Registrar o escopo transforma uma regra que você tem que lembrar em uma checagem que o terminal faz por você.

Escolhendo a plataforma

Programas vivem em plataformas de bounty e em páginas de empresa achadas por security.txt ou por uma página /security. Programas públicos aceitam qualquer um. Os privados vêm por convite depois que você constrói um histórico. Comece público, leia algumas políticas com o modelo para pegar o jeito de como elas diferem, e fique em um programa tempo suficiente para aprender bem a aplicação dele.

A seguir nesta trilha

Com um programa e um alvo em mãos, monte o toolkit e o terminal. Mantenha o OWASP Web Security Testing Guide e os termos da disclose.io por perto como referência do que é um teste de boa-fé.

Fontes

  1. disclose.io core terms
  2. security.txt, RFC 9116
  3. OWASP Web Security Testing Guide
  4. Bugcrowd Vulnerability Rating Taxonomy

Mais em Carreira e metodologia

Carreira e metodologia

Filas e limites de taxa no trabalho de segurança

Como filas, limites de taxa e lentidão afetam recon e loops de agente, e o que Verboo, Venice, Drael e NotHoly publicam sobre cada um.

Intermediário6 min de leitura

Carreira e metodologia

Bug bounty com um copiloto de IA: o loop

Um loop de bug bounty para iniciantes com ajuda de IA: escolher um programa, ler o escopo, recon, testar, reportar. O que o modelo rascunha e você confere.

Iniciante4 min de leitura