Pular para o conteúdo
Skillpedia
Segurança48 mil · #3245

hunt-business-logic

Permite ao agente detectar vulnerabilidades na lógica de negócios de um software. Ajuda a encontrar falhas que podem ser exploradas para obter vantagens indevidas.

O que ela faz

Esta ferramenta ajuda a encontrar falhas de segurança em sistemas online, especialmente em como eles lidam com regras de negócio. Ela procura por maneiras de burlar processos como pagamentos ou verificações de identidade para obter acesso indevido ou realizar fraudes.

Quando usar

  • ✓Ao testar a segurança de lojas online e sistemas de pagamento.
  • ✓Ao verificar se aplicativos de serviços (como entregas ou aluguel) protegem bem a identidade dos usuários.
  • ✓Ao analisar sistemas que controlam o acesso a recursos ou informações importantes.

Exemplo do que pedir para a IA

“Procure por falhas na lógica de negócios do site de e-commerce exemplo.com”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-business-logic/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-business-logic/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta examina os padrões de URLs, respostas e códigos de programação em busca de sinais de fraqueza. Ela testa como o sistema reage a diferentes tipos de pedidos, especialmente em fluxos críticos como pagamentos e verificações.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill hunt-business-logic

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-business-logic/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.

Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:

  1. Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. Aguarde a confirmação explícita na conversa atual.

Sem essa confirmação, permaneça somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.

Alvos Principais (Crown Jewel Targets)

Vulnerabilidades de lógica de negócios pagam mais em plataformas onde transações financeiras, verificação de identidade e controles de acesso se cruzam com consequências do mundo real. Os alvos mais ricos são:

  • Plataformas de e-commerce e pagamento (Valve/Steam, Shopify) — manipulação de fluxo de pagamento, produtos grátis, adulteração de preços
  • Aplicativos de marketplace e economia gig (Airbnb, Uber) — bypass de identidade/verificação permitindo fraude ou interações inseguras
  • SaaS com acesso em camadas (Mozilla Monitor) — bypass de verificação para desbloquear recursos de monitoramento sem permissão
  • Aplicativos de consumo de alto tráfego (Snapchat, Yelp) — bypass de limite de taxa permitindo spam, enumeração ou abuso em escala

Tipos de ativos que pagam: fluxos de checkout, endpoints de assinatura, sistemas de callback/verificação, manipuladores de webhook, portais de funcionários/internos expostos à internet e qualquer endpoint que confie em dados fornecidos pelo cliente para tomar decisões de autorização.


Sinais da Superfície de Ataque

Padrões de URL para observar:

  • /checkout, /order, /subscribe, /payment, /verify, /confirm, /callback
  • /internal, /employee, /summit, /staff, /admin — páginas internas acidentalmente públicas
  • /api/v*/payment, /api/v*/notify, /webhook — callbacks de provedores de pagamento
  • Endpoints que aceitam cabeçalhos X-Forwarded-For, X-Real-IP, CF-Connecting-IP

Sinais de resposta/cabeçalho:

  • Set-Cookie com estado de sessão não validado vinculado a dados de carrinho ou pedido
  • Nomes de provedores de pagamento em respostas: Smart2Pay, Stripe, PayPal, Braintree
  • Cadeias de redirecionamento através de páginas de pagamento de terceiros (oportunidade de dados em trânsito)
  • 200 OK em endpoints de assinatura/verificação sem CAPTCHA ou token

Padrões de JS:

  • URLs internos codificados em pacotes frontend (/employee/, /staff/, /internal/)
  • Cálculo de preço no lado do cliente antes do envio ao servidor
  • Lógica de verificação que verifica apenas no frontend (if (verified) { ... })
  • fetch('/api/subscribe', { method: 'POST', body: ... }) sem token anti-CSRF ou token de limite de taxa

Sinais de stack de tecnologia:

  • Lojas Shopify com páginas de canal em rascunho/não publicadas
  • Aplicativos que usam limitação de taxa baseada em IP sem vinculação de sessão/conta
  • Webhooks de pagamento sem validação de assinatura HMAC
  • Fluxos de callback de SMS/telefone que não verificam a propriedade antes de habilitar recursos

Metodologia de Caça Passo a Passo

  1. Mapeie todos os limites de autenticação. Faça um spider no alvo. Identifique páginas/endpoints que servem conteúdo autenticado (portais de funcionários, recursos premium, páginas de pedidos) e teste cada um sem autenticação. Procure por páginas internas indexadas em pacotes JS ou vinculadas de robots.txt/sitemap.xml.

  2. Identifique todos os fluxos de verificação. Enumere: verificação de e-mail, verificação de telefone/SMS, verificação de pagamento, CAPTCHA, portões de idade. Para cada um, teste: o que acontece se você pular a etapa de verificação completamente? O que acontece se você reproduzir um token válido em uma conta diferente?

  3. Teste os controles de limitação de taxa em todos os formulários. Para cada endpoint POST (assinar, fazer login, OTP, pesquisar), envie 50+ requisições rápidas. Varie: remova cookies, alterne cabeçalhos X-Forwarded-For / X-Real-IP, mude User-Agent. Verifique se o servidor usa o IP dos cabeçalhos em vez do IP da conexão.

  4. Intercepte e modifique fluxos de pagamento. Use o Burp Suite para interceptar todas as requisições entre seu navegador, o aplicativo e o provedor de pagamento. Identifique onde os campos de preço, moeda, ID do pedido ou status são definidos. Tente modificar os valores para R$0,01 ou a moeda para uma moeda de baixo valor. Procure por endpoints de POST-back/webhook que aceitam confirmação de pagamento — teste se eles validam HMAC/assinatura.

…

Perguntas frequentes

Preciso de permissão para usar esta ferramenta?

Sim, é essencial ter permissão explícita e por escrito do proprietário do sistema antes de usá-la. O uso sem autorização é ilegal.

Quais tipos de sistemas são alvos comuns?

Sistemas de e-commerce, plataformas de pagamento, aplicativos de serviços (como Airbnb, Uber), e softwares como serviço (SaaS) com níveis de acesso são alvos comuns devido ao potencial de fraude financeira ou de identidade.

Que tipo de falhas ela procura?

Ela procura por falhas que permitem manipular preços, obter produtos ou serviços de graça, burlar verificações de identidade, ou ganhar acesso indevido a funcionalidades restritas.

Detalhes

Descrição original do autor

Hunting skill for business logic vulnerabilities.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3245
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas