Pular para o conteúdo

Repositório do GitHub · Em alta

artex-global

O artex-global é um sistema de inteligência artificial autônomo para testes de segurança em redes e sistemas, construído para ajudar defensores a entenderem e bloquearem ameaças. Ele roda usando inteligência artificial dividida em múltiplos agentes que planejam e executam ações.

dificuldade 4/5

O que é

Imagine uma equipe de especialistas em segurança cibernética trabalhando 24 horas por dia para encontrar brechas na sua empresa. O artex-global faz exatamente isso, mas usando programas de computador e modelos de inteligência artificial no lugar de humanos. Ele examina sistemas autorizados para descobrir falhas antes que crimosoes façam isso. É como ter um sistema de alarme inteligente que testa a própria fechadura da sua loja para ver se ela é segura.

Esta versão global permite trocar o idioma da interface e dos relatórios para inglês, coreano, chinês, espanhol ou japonês. O sistema foi adaptado para facilitar o uso por equipes do mundo todo sem precisar ler o idioma original do projeto. Todo o processo busca orientar defensores a protegerem seus próprios ambientes de trabalho.

Como funciona por dentro

O programa divide o trabalho entre vários agentes de inteligência artificial que conversam entre si para tomar decisões. Um agente planeja os passos, enquanto outros executam ferramentas técnicas reais de forma autônoma e registram os resultados. As descobertas são organizadas em dois grandes mapas de dados salvos em um banco de dados relacional chamado PostgreSQL. O sistema principal roda em linguagem Go, enquanto a tela visual para o usuário utiliza Next.js.

Enquanto os robôs executam os testes, um intermediário de rede registra todo o tráfego gerado pelas ações. O administrador humano da ferramenta pode acompanhar tudo pelo painel visual e até enviar dicas para os agentes durante a execução. O projeto também inclui proteções contra uso indevido, exigindo senha de configuração no primeiro acesso e controle de endereços permitidos.

O que dá pra fazer com ele

O sistema executa varreduras automatizadas para mapear ativos, descobrir endereços de rede e identificar vulnerabilidades conhecidas em alvos autorizados. Ele gera relatórios detalhados com o resumo dos testes realizados, o consumo de recursos de inteligência artificial e o histórico de atividades. Os resultados podem ser exportados em formato de planilha para análise posterior pela equipe de segurança. O usuário também pode conversar com o sistema para injetar orientações e refinar o escopo do teste em andamento.

Além disso, a ferramenta oferece suporte a vários provedores de inteligência artificial compatíveis com a tecnologia OpenAI. É possível ajustar o número de trabalhadores simultâneos para controlar a velocidade e a intensidade das varreduras no ambiente de teste.

Pra quem é (e pra quem não é)

Esta ferramenta é voltada para profissionais de segurança da informação, pesquisadores e administradores de sistemas que precisam proteger redes corporativas. É ideal para quem quer entender como invasores operam para criar defesas mais fortes em ambientes controlados. O uso é restrito exclusivamente a redes próprias ou a ambientes de teste isolados que possuem autorização expressa e por escrito.

A ferramenta NÃO é para curiosos sem conhecimento técnico ou para quem deseja realizar ataques em sistemas de terceiros sem permissão. O uso não autorizado em redes públicas ou serviços reais é considerado crime e viola leis de proteção de dados em diversos países.

Quanto custa

O código-fonte deste repositório é aberto, mas o custo final de uso depende de serviços externos necessários para fazê-lo funcionar. Como o sistema depende de inteligência artificial avançada, você precisará de chaves de API de provedores como Anthropic ou OpenAI, cujos modelos cobram conforme o uso de tokens. A infraestrutura básica roda em servidores locais ou contêineres, mas os custos com o modelo de linguagem variam conforme a demanda da sua operação.

O que você precisa pra usar

Para colocar o sistema em funcionamento, você precisa de um computador com suporte a Docker e Docker Compose instalados. Também é necessário obter uma chave de acesso de inteligência artificial válida para conectar o programa aos modelos de linguagem. O uso exige conhecimentos básicos de operação de servidores e redes de computadores para garantir a segurança do ambiente isolado.

O processo de instalação utiliza comandos simples no terminal para baixar e iniciar os serviços necessários. Após a inicialização, o acesso inicial é feito através do navegador web na porta local indicada pelo sistema.

Cuidados e limites

O uso incorreto ou sem autorização desta ferramenta pode derrubar servidores reais e causar vazamento de dados confidenciais. Os criadores do projeto alertam que testes em serviços ativos na internet sem permissão explícita violam leis locais e internacionais de crimes cibernéticos. O comportamento dos agentes de inteligência artificial depende da capacidade do modelo escolhido, podendo ocorrer desvios no idioma dos relatórios se modelos menos potentes forem utilizados.

É fundamental operar o sistema apenas em ambientes de laboratório isolados, como páginas de teste criadas especificamente para fins educacionais. O administrador deve revisar rigorosamente todas as configurações de acesso e senhas para evitar que usuários mal-intencionados explorem a interface do painel.

na sua empresa

  • Uma pequena empresa de tecnologia pode usar o sistema em um laboratório isolado para testar a segurança de seus próprios servidores antes de lançar um novo software no mercado.
  • Uma equipe de suporte de TI pode rodar varreduras simuladas para verificar se computadores antigos da rede possuem brechas que facilitem ataques de vírus.
  • Um consultor de segurança pode gerar relatórios automatizados de vulnerabilidades para apresentar aos gestores de uma empresa cliente, comprovando a necessidade de correções.

termos explicados

LLM
Sigla em inglês para modelo de linguagem grande, que são inteligências artificiais capazes de entender textos e gerar respostas parecidas com a escrita humana.
Docker
Ferramenta de tecnologia que empacota programas e tudo o que eles precisam em contêineres isolados, facilitando a instalação em qualquer computador.
PostgreSQL
Sistema de banco de dados relacional usado para armazenar e organizar grandes volumes de informações de forma segura.
Pentest
Abreviação para teste de penetração, que consiste em simular ataques autorizados para encontrar falhas de segurança em sistemas.

como começar

  1. Instalar o Docker e o Docker Compose no seu computador de testes.
  2. Baixar o código do projeto a partir do repositório oficial no GitHub.
  3. Criar o arquivo de configuração de ambiente com suas senhas e chaves de inteligência artificial.
  4. Executar o comando do Docker Compose para iniciar os serviços em segundo plano.
  5. Abrir o navegador de internet no endereço local indicado e realizar o cadastro inicial do administrador.

Quer ver o código, as instruções oficiais e baixar?

Guia escrito com apoio de IA a partir do README do projeto. Projetos mudam rápido: confira a página oficial.

Pergunte