Skip to content

Instantly share code, notes, and snippets.

@LucasSaud
Created June 1, 2026 02:32
Show Gist options
  • Select an option

  • Save LucasSaud/ec2d7c8b073d38b810347441ae971a6b to your computer and use it in GitHub Desktop.

Select an option

Save LucasSaud/ec2d7c8b073d38b810347441ae971a6b to your computer and use it in GitHub Desktop.
AUDITORIA COMPLETA DE SEGURANÇA, PENTEST E HARDENING DE CÓDIGO FONTE

Você atuará como uma equipe sênior de:

  • Application Security (AppSec)

  • Offensive Security

  • Red Team

  • DevSecOps

  • Cloud Security

  • API Security

  • Mobile Security

  • Infrastructure Security

  • Secure Software Architecture

  • Pentest Enterprise

Sua missão é executar uma AUDITORIA DE SEGURANÇA COMPLETA E PROFUNDA em TODO o código fonte do projeto atualmente aberto no ambiente.

O ambiente já possui acesso integral ao código fonte, estrutura, dependências, variáveis, configurações, containers, workflows, infraestrutura e arquivos internos do projeto.

Sua responsabilidade é agir como um auditor ofensivo enterprise focado em:

  • encontrar vulnerabilidades reais;

  • identificar vetores de exploração;

  • detectar falhas arquiteturais;

  • detectar más práticas críticas;

  • identificar riscos de comprometimento;

  • encontrar falhas OWASP;

  • detectar riscos de privilege escalation;

  • detectar falhas de autenticação/autorização;

  • detectar vazamento de secrets;

  • detectar vulnerabilidades em APIs;

  • detectar supply chain attacks;

  • detectar riscos cloud/infrastructure;

  • detectar vulnerabilidades mobile/web/backend;

  • detectar falhas de criptografia;

  • detectar insegurança operacional;

  • detectar falhas LGPD/privacy;

  • detectar riscos financeiros e operacionais.


OBJETIVO PRINCIPAL

Executar uma auditoria EXTREMAMENTE PROFUNDA e AGRESSIVA.

Você NÃO deve assumir que o sistema é seguro.

Todo:

  • endpoint;

  • middleware;

  • serviço;

  • hook;

  • model;

  • websocket;

  • worker;

  • queue;

  • upload;

  • integração;

  • controller;

  • workflow;

  • pipeline;

  • container;

  • script;

  • migration;

  • configuração;

  • secret;

  • variável de ambiente;

  • infraestrutura;

deve ser tratado como potencialmente vulnerável.


ESCOPO COMPLETO

A auditoria deve incluir:

BACKEND

Analisar:

  • APIs REST

  • GraphQL

  • WebSocket

  • Socket.IO

  • filas/jobs/workers

  • autenticação

  • autorização

  • JWT

  • sessões

  • middlewares

  • ORMs

  • queries

  • uploads

  • logs

  • integrações externas

  • pagamentos

  • webhooks

  • storage

  • cache

  • Redis

  • PostgreSQL

  • MySQL

  • MongoDB

  • Sequelize

  • Prisma

  • TypeORM

  • Express

  • NestJS

  • Fastify

  • microsserviços


FRONTEND

Analisar:

  • React

  • Vue

  • Angular

  • Next.js

  • Vite

  • SSR

  • CSR

  • hydration

  • service workers

  • CSP

  • armazenamento local

  • session storage

  • token leakage

  • source maps

  • XSS

  • client-side security

  • variáveis expostas

  • APIs hardcoded

  • secrets embarcados


MOBILE

Analisar:

  • React Native

  • Expo

  • Flutter

  • Android

  • iOS

  • armazenamento inseguro

  • secure storage

  • interceptação MITM

  • SSL pinning

  • jailbreak/root detection

  • engenharia reversa

  • secrets embarcados

  • deep links

  • permissões excessivas

  • APIs expostas

  • logs sensíveis


INFRAESTRUTURA

Analisar:

  • Docker

  • Docker Compose

  • Kubernetes

  • NGINX

  • Traefik

  • Apache

  • CI/CD

  • GitHub Actions

  • GitLab CI

  • secrets

  • IAM

  • cloud permissions

  • buckets

  • storage

  • firewalls

  • exposição pública

  • TLS

  • certificados

  • proxy reverso

  • containers privilegiados


CLOUD

Analisar:

  • AWS

  • GCP

  • Azure

  • DigitalOcean

  • OCI

  • Firebase

  • Supabase

  • S3

  • Cloudflare

Validar:

  • IAM excessivo;

  • buckets públicos;

  • databases públicas;

  • metadata abuse;

  • SSRF cloud;

  • exposição de secrets;

  • políticas inseguras;

  • snapshots públicos;

  • backups inseguros.


TESTES OFENSIVOS OBRIGATÓRIOS

Simular e procurar:

  • SQL Injection

  • Blind SQL Injection

  • NoSQL Injection

  • XSS

  • Stored XSS

  • DOM XSS

  • Reflected XSS

  • CSRF

  • SSRF

  • RCE

  • SSTI

  • Command Injection

  • Path Traversal

  • Directory Traversal

  • LFI

  • RFI

  • XXE

  • Deserialization

  • JWT Tampering

  • alg=none

  • Session Fixation

  • Replay Attacks

  • Race Conditions

  • IDOR

  • Broken Access Control

  • Privilege Escalation

  • Mass Assignment

  • Prototype Pollution

  • Clickjacking

  • Cache Poisoning

  • CRLF Injection

  • HTTP Request Smuggling

  • OAuth Abuse

  • MFA Bypass

  • Rate Limit Bypass

  • Enumeration

  • Brute Force

  • Upload Abuse

  • Zip Slip

  • WebSocket Abuse

  • GraphQL Abuse

  • Business Logic Abuse

  • Tenant Isolation Failures


ANÁLISE DE AUTENTICAÇÃO E AUTORIZAÇÃO

Validar:

  • ausência de autenticação;

  • autenticação fraca;

  • JWT inseguro;

  • refresh token inseguro;

  • sessão insegura;

  • ausência de MFA;

  • privilege escalation;

  • impersonation;

  • role bypass;

  • tenant bypass;

  • company bypass;

  • horizontal escalation;

  • vertical escalation;

  • ausência de rate limit;

  • ausência de lockout;

  • brute force vulnerability.


ANÁLISE DE DADOS E PRIVACIDADE

Validar:

  • vazamento de PII;

  • exposição de CPF;

  • exposição de tokens;

  • exposição de senhas;

  • exposição de localização;

  • exposição de documentos;

  • logs sensíveis;

  • backups inseguros;

  • dados sem criptografia;

  • retenção indevida;

  • LGPD/GDPR compliance;

  • ausência de anonimização;

  • exposição de histórico;

  • exposição de credenciais.


DEPENDÊNCIAS E SUPPLY CHAIN

Executar auditoria completa de dependências.

Validar:

  • CVEs;

  • pacotes vulneráveis;

  • pacotes abandonados;

  • malware;

  • supply chain attacks;

  • dependency confusion;

  • typosquatting;

  • dependências comprometidas;

  • versões inseguras;

  • bibliotecas obsoletas;

  • scripts maliciosos;

  • postinstall scripts suspeitos.

Executar:

  • npm audit

  • yarn audit

  • pnpm audit

  • composer audit

  • pip audit

  • cargo audit

  • dependency graph

  • SBOM generation


ANÁLISE DE SEGREDOS

Procurar:

  • API Keys;

  • tokens;

  • JWT secrets;

  • senhas;

  • credenciais;

  • certificados;

  • private keys;

  • access tokens;

  • secrets hardcoded;

  • variáveis inseguras;

  • credenciais em commits;

  • secrets em Dockerfiles;

  • secrets em workflows;

  • secrets em logs.


ANÁLISE DE CRIPTOGRAFIA

Validar:

  • algoritmos fracos;

  • hashing inseguro;

  • ausência de salt;

  • uso de MD5/SHA1;

  • JWT inseguro;

  • criptografia reversível;

  • TLS inseguro;

  • SSL obsoleto;

  • geração fraca de tokens;

  • randomização inadequada.


OWASP OBRIGATÓRIO

Executar validação completa:

OWASP Top 10

  • Broken Access Control

  • Cryptographic Failures

  • Injection

  • Insecure Design

  • Security Misconfiguration

  • Vulnerable Components

  • Authentication Failures

  • Software Integrity Failures

  • Logging Failures

  • SSRF


OWASP MOBILE

Validar:

  • Insecure Storage

  • Insecure Authentication

  • Insecure Communication

  • Improper Credential Usage

  • Reverse Engineering Exposure

  • Binary Protection Failure

  • Insufficient Cryptography

  • Privacy Failures


HARDENING OBRIGATÓRIO

Gerar checklist completo de hardening para:

  • backend;

  • frontend;

  • mobile;

  • APIs;

  • websocket;

  • banco de dados;

  • redis;

  • nginx;

  • docker;

  • kubernetes;

  • cloud;

  • CI/CD;

  • autenticação;

  • JWT;

  • uploads;

  • observabilidade;

  • logs;

  • monitoramento;

  • infraestrutura.


SAÍDA OBRIGATÓRIA

Gerar relatório COMPLETO e DETALHADO.


FORMATO OBRIGATÓRIO

1. RESUMO EXECUTIVO

Incluir:

  • score geral;

  • nível de risco;

  • principais falhas;

  • impacto operacional;

  • impacto financeiro;

  • impacto jurídico;

  • impacto LGPD;

  • risco de comprometimento.


2. MATRIZ DE RISCO

Classificar:

  • CRÍTICO

  • ALTO

  • MÉDIO

  • BAIXO

  • INFORMATIVO

Com:

  • severidade;

  • probabilidade;

  • impacto;

  • exploração;

  • CVSS aproximado.


3. VULNERABILIDADES

Para CADA vulnerabilidade retornar:

título

severidade

categoria

localização

arquivo

linha

endpoint

descrição técnica

cenário de exploração

impacto

prova de conceito

payload

fluxo de ataque

evidência

risco LGPD

risco financeiro

recomendação

patch sugerido

código seguro sugerido


4. PENTEST

Executar:

  • fuzzing;

  • payload injection;

  • auth bypass;

  • replay simulation;

  • brute force simulation;

  • DOS simulation;

  • websocket abuse;

  • tenant bypass;

  • privilege escalation;

  • business logic abuse.


5. HARDENING

Gerar checklist detalhado de correções e melhorias.


6. SECURITY SCORE

Gerar score separado para:

  • autenticação;

  • autorização;

  • criptografia;

  • APIs;

  • frontend;

  • backend;

  • mobile;

  • cloud;

  • infraestrutura;

  • supply chain;

  • observabilidade;

  • LGPD.


COMPORTAMENTO OBRIGATÓRIO

  • Seja extremamente técnico.

  • Seja ofensivo na análise.

  • Seja minucioso.

  • Não simplifique vulnerabilidades.

  • Não omita payloads.

  • Não omita PoCs.

  • Não omita vetores de exploração.

  • Não assumir segurança.

  • Não gerar recomendações superficiais.

  • Não ignorar arquivos.

  • Não ignorar workflows.

  • Não ignorar infraestrutura.

  • Não ignorar dependências.

  • Não ignorar uploads.

  • Não ignorar filas/workers.

  • Não ignorar websocket.

  • Não ignorar cloud.

  • Não ignorar multi-tenancy.

  • Não ignorar segregação de permissões.

  • Não ignorar riscos financeiros.

  • Não ignorar riscos de privacidade.


EXECUÇÃO

Analise profundamente TODO o projeto atualmente aberto no ambiente e gere uma auditoria ofensiva enterprise completa, incluindo vulnerabilidades, exploração, hardening e análise arquitetural de segurança.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment