sast-configuration
Configura ferramentas de segurança para analisar código. Permite criar regras personalizadas para encontrar falhas. Útil para garantir a segurança do software.
O que ela faz
Esta ferramenta ajuda a configurar e usar softwares que verificam seu código em busca de falhas de segurança. Ela permite criar regras personalizadas para encontrar problemas específicos no seu projeto.
Quando usar
- ✓Configurar a verificação de segurança automática no seu processo de desenvolvimento.
- ✓Criar regras de segurança personalizadas para o seu código.
- ✓Integrar ferramentas de segurança para uma análise mais completa.
Exemplo do que pedir para a IA
“Configure o Semgrep para verificar meu código Python em busca de vulnerabilidades comuns.”
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
Mensagem pronta para colar
Como funciona
A ferramenta guia você na escolha e configuração de softwares como Semgrep, SonarQube e CodeQL. Ela explica como integrar essas verificações no seu fluxo de trabalho e como ajustar as regras para encontrar os problemas certos.
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 sast-configurationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/sast-configuration/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Configuração de SAST
Configuração e personalização de ferramentas de Static Application Security Testing (SAST) para varreduras de segurança abrangentes em diversas linguagens de programação.
Use esta habilidade quando
- Configurar varreduras SAST em pipelines de CI/CD
- Criar regras de segurança personalizadas para sua base de código
- Configurar portões de qualidade e políticas de conformidade
- Otimizar o desempenho da varredura e reduzir falsos positivos
- Integrar múltiplas ferramentas SAST para defesa em profundidade
Não use esta habilidade quando
- Você precisa apenas de orientação para DAST ou testes de penetração manuais
- Você não tem acesso ao código-fonte ou a pipelines de CI/CD
- Você precisa de decisões de política organizacional em vez de configuração de ferramentas
Instruções
- Identifique linguagens, repositórios e requisitos de conformidade.
- Escolha as ferramentas e defina uma política base.
- Integre as varreduras em CI/CD com limites de bloqueio.
- Ajuste regras e supressões com base em falsos positivos.
- Acompanhe a remediação e verifique as correções.
Segurança
- Evite escanear repositórios sensíveis com serviços de terceiros sem aprovação.
- Prevenha vazamentos de segredos em artefatos e logs de varredura.
Visão Geral
Esta habilidade fornece orientação abrangente para configurar e personalizar ferramentas SAST, incluindo Semgrep, SonarQube e CodeQL.
Capacidades Principais
1. Configuração do Semgrep
- Criação de regras personalizadas com correspondência de padrões
- Regras de segurança específicas para linguagens (Python, JavaScript, Go, Java, etc.)
- Integração CI/CD (GitHub Actions, GitLab CI, Jenkins)
- Ajuste de falsos positivos e otimização de regras
- Aplicação de políticas organizacionais
2. Configuração do SonarQube
- Configuração de portões de qualidade
- Análise de hotspots de segurança
- Cobertura de código e rastreamento de débito técnico
- Perfis de qualidade personalizados para linguagens
- Integração empresarial com LDAP/SAML
3. Análise do CodeQL
- Integração com GitHub Advanced Security
- Desenvolvimento de consultas personalizadas
- Análise de variantes de vulnerabilidade
- Fluxos de trabalho de pesquisa de segurança
- Processamento de resultados SARIF
Início Rápido
Avaliação Inicial
- Identifique as linguagens de programação primárias em sua base de código
- Determine os requisitos de conformidade (PCI-DSS, SOC 2, etc.)
- Escolha a ferramenta SAST com base no suporte de linguagem e nas necessidades de integração
- Revise a varredura base para entender a postura de segurança atual
Configuração Básica
# Semgrep quick start
pip install semgrep
semgrep --config=auto --error
# SonarQube with Docker
docker run -d --name sonarqube -p 9000:9000 sonarqube:latest
# CodeQL CLI setup
gh extension install github/gh-codeql
codeql database create mydb --language=python
Documentação de Referência
- Criação de Regras Semgrep - Desenvolvimento de regras de segurança baseadas em padrões
- Configuração do SonarQube - Portões de qualidade e perfis
- Guia de Configuração do CodeQL - Desenvolvimento de consultas e fluxos de trabalho
Modelos e Ativos
- semgrep-config.yml - Configuração Semgrep pronta para produção
- sonarqube-settings.xml - Modelo de perfil de qualidade SonarQube
- run-sast.sh - Script de execução SAST automatizado
Padrões de Integração
Integração de Pipeline CI/CD
# GitHub Actions example
- name: Run Semgrep
uses: returntocorp/semgrep-action@v1
with:
config: >-
p/security-audit
p/owasp-top-ten
Hook de Pré-commit
# .pre-commit-config.yaml
- repo: https://github.com/returntocorp/semgrep
rev: v1.45.0
hooks:
- id: semgrep
args: ['--config=auto', '--error']
Melhores Práticas
Comece com a Base
- Execute a varredura inicial para estabelecer a base de segurança
- Priorize descobertas críticas e de alta severidade
- Crie um roteiro de remediação
Adoção Incremental
- Comece com regras focadas em segurança
- Adicione gradualmente regras de qualidade de código
- Implemente bloqueio apenas para problemas críticos
Gerenciamento de Falsos Positivos
- Documente supressões legítimas
- Crie listas de permissão para padrões conhecidos e seguros
- Revise regularmente as descobertas suprimidas
Otimização de Desempenho
- Exclua arquivos de teste e código gerado
- Use varredura incremental para bases de código grandes
- Armazene em cache os resultados da varredura em CI/CD
Capacitação da Equipe
- Forneça treinamento de segurança para desenvolvedores
- Crie documentação interna para padrões comuns
- Estabeleça um programa de campeões de segurança
Casos de Uso Comuns
Configuração de Novo Projeto
./scripts/run-sast.sh --setup --language python --tools semgrep,sonarqube
Desenvolvimento de Regras Personalizadas
# Veja references/semgrep-rules.md para exemplos detalhados
rules:
- id: hardcoded-jwt-secret
pattern: jwt.encode($DATA, "...", ...)
message: O segredo JWT não deve ser codificado diretamente no código
…
Perguntas frequentes
O que é SAST?
SAST significa Static Application Security Testing, ou Teste Estático de Segurança de Aplicações. É uma forma de verificar o código do seu programa em busca de falhas de segurança sem precisar executá-lo.
Posso criar minhas próprias regras de segurança?
Sim, você pode criar regras personalizadas para encontrar problemas específicos do seu projeto ou que não são cobertos pelas regras padrão.
Quais ferramentas essa skill suporta?
Ela oferece suporte para ferramentas populares como Semgrep, SonarQube e CodeQL.
Detalhes
Descrição original do autor
Static Application Security Testing (SAST) tool setup, configuration, and custom rule creation for comprehensive security scanning across multiple programming languages.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4057
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC