Comando copiado para a área de transferência!
[SYSTEM ONLINE]
Docker Ready

Proteja o seu código.
Feche o ciclo de segurança.

O Sentinel é uma plataforma SAST híbrida que deteta vulnerabilidades, reporta automaticamente no Jira e sugere correções via Google Gemini.

$ git clone https://github.com/miguelaopt/Sentinel.git
Saber mais
root@sentinel-scanner:~
docker run sentinel-scanner python main.py /app/target
[INFO] Sentinel Engine v1.0 initialized
[INFO] Loaded detection rules: OWASP, Secrets, Docker, IaC
[SCAN] Analyzing 42 files...
⚠ CRITICAL: AWS Secret Key exposed
File: backend/config.py:24
🤖 GEMINI AI REMEDIATION
Suggestion: Use os.getenv('AWS_SECRET_KEY') instead of hardcoded strings.
[JIRA] Ticket SEC-1042 created automatically.
[SUCCESS] Report synced to Dashboard.
Python
Docker
Jira
GitHub
GitLab
Gemini
React
Linux
Python
Docker
Jira
GitHub
GitLab
Gemini
React
Linux
0
Scans Realizados
0
Dados Partilhados
0
Regras OWASP
24/7
Monitorização

Plataforma Completa

Deixe de usar ferramentas isoladas. O Sentinel unifica a deteção e a resolução.

Integração JIRA

O ciclo Detetar-Reportar-Resolver. O Sentinel abre tickets automaticamente no JIRA quando encontra falhas críticas.

  • Criação automática de Bugs
  • Atribuição à equipa correta
  • Sincronização de estado

AI Remediation

Potenciado pelo Google Gemini. Não receba apenas o erro, receba o código corrigido.

- password = "123"
+ password = os.getenv("DB_PWD")

Scan Híbrido & Docker

Instalação "Plug & Play" com contentores isolados. Arquitetura assíncrona com Redis e Celery.

  • OWASP Top 10
  • Docker & IaC Misconfigs
  • Segredos Expostos

O Ecossistema Sentinel

Mais do que um scanner, uma plataforma de gestão de risco e conformidade (GDPR, SOC2).

Backend Robusto

Desenvolvido em Python/FastAPI para alta performance e extensibilidade.

Dashboard Moderno

Interface Next.js 15 para visualização gráfica de riscos e tendências.

Processamento Assíncrono

Redis e Celery garantem que grandes volumes de código são processados sem bloqueios.

.github/workflows/sentinel.yml

name: Sentinel Security Scan
on: [push, pull_request]

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Run Sentinel
        uses: miguelaopt/Sentinel/backend@main
        with:
          target-dir: '.'
          output-file: 'security-report.json'
        env:
          SENTINEL_API_KEY: ${{ secrets.SENTINEL_KEY }}
Integração Nativa
Verified Action

Instalação Passo a Passo

1. Clonar o Projeto

git clone https://github.com/miguelaopt/Sentinel.git

2. Configurar Segredos

Crie um ficheiro .env na raiz.

SUPABASE_URL="https://teu-projeto.supabase.co"
GEMINI_API_KEY="tua-chave-google-ai"
ADMIN_SUDO_PASSWORD="sentinel_admin"

3. Iniciar Servidor

docker-compose up --build

Aceda ao Dashboard em http://localhost:3000

Perguntas Frequentes

Tudo o que precisa de saber sobre o Sentinel.

O Sentinel é gratuito?

Sim! O Sentinel é Open Source e pode ser utilizado gratuitamente na sua máquina local ou servidor. Contribuições no GitHub são bem-vindas.

Preciso de saber Python para usar?

Não. Embora o backend seja em Python, tudo é executado via Docker. Você apenas precisa de ter o Docker instalado e rodar um comando para levantar o sistema.

Os meus dados saem do servidor?

Apenas para usar a funcionalidade de AI Remediation (Google Gemini), um excerto do código vulnerável é enviado para análise. Todo o resto do scan acontece localmente.

Vamos Conversar?

Tem dúvidas sobre a implementação ou precisa de uma demonstração personalizada para a sua equipa? Entre em contacto.

miguel.rf267@gmail.com
@miguelaopt