Repolode
thomasunise

thomasunise/argus

Plataforma de operações de segurança autohospedada e com licença MIT, na qual agentes de IA investigam detecções e agem sob políticas, aprovações e mecanismos de rollback.

Alternativa open source a:CrowdStrike FalconSplunk SOAR

Estrelas
126
Forks
10
Issues abertas
4
Último commit
há 22 horas

O que é?

O Argus monitora contas de cloud, provedores de identidade, repositórios de código, endpoints, redes e clusters Kubernetes, e gera detecções quando identifica padrões de ataque. Agentes de IA especializados fazem a triagem e investigam essas detecções usando ferramentas somente de leitura, e só podem propor alterações. As propostas passam por um broker de ações separado, que aplica políticas, exige aprovação humana, executa dry runs, garante reversibilidade e oferece um kill switch.

As ações de resposta abrangem um catálogo de 27 ações tipadas para AWS, Azure, GCP, Kubernetes, GitHub, Okta, Entra, Cloudflare, CrowdStrike e SentinelOne. Os playbooks de resposta autônoma começam no modo shadow e ficam desativados por padrão. As aprovações podem ser feitas pelo Slack. O projeto também inclui um gateway de IA para tráfego de OpenAI e Anthropic, armadilhas canário voltadas a agentes de IA mal-intencionados, um harness de pentest com verificação de escopo, enriquecimento com CISA KEV e EPSS e um simulador de ataques agêntico.

O Argus pode ser executado em ambiente próprio com Docker Compose, Helm ou Terraform para AWS e Azure. Usa PostgreSQL ou SQLite, Redis para filas de tarefas e uma cadeia de auditoria vinculada por hash e assinada com HMAC, que pode ser espelhada no S3 Object Lock ou no armazenamento imutável do Azure.

Recursos principais

  • 01Detecta ataques em cloud, identidade, código, endpoints, redes e Kubernetes usando 13 regras de detecção.
  • 02Agentes de IA especializados investigam usando ferramentas somente de leitura e não podem executar ações diretamente.
  • 03O broker de ações aplica políticas, exige aprovação de duas pessoas, executa dry runs e permite rollback para 27 ações tipadas.
  • 04Playbooks opcionais de resposta autônoma começam no modo shadow, com limites por hora e rollback automático.
  • 05Cadeia de auditoria inviolável, espelhada no S3 Object Lock ou no armazenamento imutável do Azure.
  • 06Harness de pentest com verificação de escopo e enriquecimento de vulnerabilidades com CISA KEV / EPSS.

Casos de uso

  • Equipes de segurança que monitoram contas AWS, Azure ou GCP em busca de exposição pública e atividades suspeitas.
  • Organizações que precisam controlar o uso das APIs da OpenAI e da Anthropic por funcionários, com prevenção contra perda de dados e limites de orçamento.
  • Equipes que realizam testes de penetração regulares e com escopo limitado em ambientes de staging ou laboratório.
  • Empresas que precisam manter trilhas de auditoria para avaliações de SOC 2, NIST 800-171 ou ISO 27001.

Início rápido

  1. 1

    Crie um ambiente virtual e ative-o

    python -m venv .venv && . .venv/bin/activate
  2. 2

    Instale as dependências

    pip install -r requirements.txt -r requirements-dev.txt
  3. 3

    Copie o arquivo de ambiente e gere os segredos

    cp .env.example .env && python scripts/generate_secrets.py --write
  4. 4

    Inicie a API localmente

    uvicorn app.main:app --host 127.0.0.1 --port 8080

Antes de usar

  • Requer Python 3.11 ou 3.12 e, em produção, PostgreSQL, Redis e um destino externo para os logs de auditoria.
  • Muitos recursos (resposta autônoma, AI gateway e autopilot) vêm desativados por padrão e precisam ser configurados intencionalmente.
  • As integrações com ferramentas de segurança e serviços em nuvem exigem contas próprias, chaves de API e ferramentas instaladas.
  • O projeto ainda é recente e tem 114 estrelas, então o suporte da comunidade pode ser limitado.

Em coleções

Tópicos

Perguntas frequentes

O que é argus?
Plataforma de operações de segurança autohospedada e com licença MIT, na qual agentes de IA investigam detecções e agem sob políticas, aprovações e mecanismos de rollback. O Argus monitora contas de cloud, provedores de identidade, repositórios de código, endpoints, redes e clusters Kubernetes, e gera detecções quando identifica padrões de ataque. Agentes de IA especializados fazem a triagem e investigam essas detecções usando ferramentas somente de leitura, e só podem propor alterações. As propostas passam por um broker de ações separado, que aplica políticas, exige aprovação humana, executa dry runs, garante reversibilidade e oferece um kill switch.
argus é gratuito? Qual é a licença?
argus é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
argus ainda é mantido?
Manutenção ativa. O último commit de argus foi em 5 de nov. de 2026.
Para que posso usar argus?
Equipes de segurança que monitoram contas AWS, Azure ou GCP em busca de exposição pública e atividades suspeitas. Organizações que precisam controlar o uso das APIs da OpenAI e da Anthropic por funcionários, com prevenção contra perda de dados e limites de orçamento. Equipes que realizam testes de penetração regulares e com escopo limitado em ambientes de staging ou laboratório. Empresas que precisam manter trilhas de auditoria para avaliações de SOC 2, NIST 800-171 ou ISO 27001.
Como instalar argus?
Crie um ambiente virtual e ative-o: python -m venv .venv && . .venv/bin/activate Instale as dependências: pip install -r requirements.txt -r requirements-dev.txt Copie o arquivo de ambiente e gere os segredos: cp .env.example .env && python scripts/generate_secrets.py --write Inicie a API localmente: uvicorn app.main:app --host 127.0.0.1 --port 8080
Onde consigo argus?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/thomasunise/argus

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados