Inspecione. Compare. Documente.Projeto pessoal · Protótipo desktopTriagem por gravidadeVisualize e priorize o que revisar.Análise localExecute no seu ambiente.Evidências organizadasExporte e documente achados.Dados demonstrativosResultados fictícios para demonstração do protótipo.
BC Security Auditor

Encontre os indícios.Entenda os riscos.

Auditoria de resources e apoio à revisão de bases FiveM.

Um aplicativo de computador que varre bases de servidor de GTA RP atrás de indícios, compara versões, vigia a integridade dos arquivos e gera o relatório.Varre bases de GTA RP atrás de indícios e gera o relatório.

App desktopSegurançaProtótipo

  • Tauri 2.10
  • Rust 2021
  • React 19.2
  • TypeScript 5.9
  • Vite 6.4
  • SQLx 0.8
  • Recharts 2.15
Inspecione. Compare. Documente.Projeto pessoal · Protótipo desktopTriagem por gravidadeVisualize e priorize o que revisar.Análise localExecute no seu ambiente.Evidências organizadasExporte e documente achados.Dados demonstrativosResultados fictícios para demonstração do protótipo.
BC Security Auditor

Encontre os indícios.Entenda os riscos.

Auditoria de resources e apoio à revisão de bases FiveM.

  • Tauri 2.10
  • Rust 2021
  • React 19.2
  • TypeScript 5.9
  • Vite 6.4
  • SQLx 0.8
  • Recharts 2.15

Um aplicativo de computador que varre bases de servidor de GTA RP atrás de indícios, compara versões, vigia a integridade dos arquivos e gera o relatório.Varre bases de GTA RP atrás de indícios e gera o relatório.

App desktopSegurançaProtótipo

  • Tauri 2.10
  • Rust 2021
  • React 19.2
  • TypeScript 5.9
  • Vite 6.4
  • SQLx 0.8
  • Recharts 2.15

A triagem

Mil arquivos, o que olhar primeiro.

Quem compra ou herda uma base de servidor recebe centenas de scripts de autores diferentes, e não dá para ler tudo à mão. O auditor varre a pasta, aponta o que parece suspeito e põe o mais grave no topo. Esta varredura é de mentira, mas funciona como a de verdade: filtre pela gravidade e clique num achado para ver o porquê.

C:\base-demo\resources
Arquivos
320
Com achados
10
Crítico
1
Alto
2
Médio
3
Baixo
2

Indícios para revisão, resultados de demonstração, não é um caso real. · varredura em 1,8 s

Duas janelas do auditor sobre uma base iluminada em azul: o comparador antes e depois e o monitor de integridade, com ícones de arquivos novos, alterados e removidos

Projeto pessoal · Protótipo desktop

O que mudou na sua base?

Comparação de pastas e integridade SHA-256 para apoiar a investigação.

NovosAlteradosRemovidosTelas demonstrativasComparação antes/depoisIdentifique o que foi adicionado,
alterado ou removido.
Baseline SHA-256Monitore a integridade dos arquivos
ao longo do tempo.
Revisão de alteraçõesMais contexto para uma
investigação eficiente.

Instalou um script novo e algo estranho começou a acontecer? O comparador põe a cópia de antes ao lado da base de agora e diz, arquivo por arquivo, o que entrou, o que mudou e o que sumiu. Aqui as duas pastas são de exemplo, mas a impressão digital de cada arquivo é calculada de verdade. Clique em comparar e toque ou passe o mouse num arquivo.

Antesbackup-demo/resources

Depoisbase-demo/resources

Impressão digitalToque ou passe o mouse num arquivo para ver as duas impressões.

A integridade

Uma letra muda, a impressão inteira muda.

Um arquivo pode ser trocado sem ninguém perceber, e por fora ele parece o mesmo. Por isso o auditor guarda a impressão digital (SHA-256) de cada arquivo da base, a linha de base, e compara depois. Teste aqui: mude qualquer coisa no arquivo, até um espaço, e veja quantos caracteres da impressão mudam.

server/config.lua

Impressão digital SHA-256

0000000000000000000000000000000000000000000000000000000000000000

Calculando…

A impressão é calculada agora, no seu navegador, com o mesmo SHA-256 que o aplicativo usa em Rust. Nada sai da página.

O rebranding

Trocar o nome da cidade sem perder nada.

Base comprada costuma vir com o nome da cidade antiga espalhado em comentários, placas, endereços e permissões. O auditor acha cada ocorrência, diz de que tipo ela é e, antes de gravar, guarda uma cópia do arquivo. Se algo der errado, volta. Siga os três passos.

Comece procurando o nome antigo.

server/config.luaAurora → Horizonte

  1. -- Aurora RP · configuração principal
  2. Config.Nome = "Aurora RP"
  3. Config.Site = "https://aurora-rp.exemplo"
  4. Config.Placa = "AURORA"
  5. Config.Grupo = "aurora.admin"
  6. local servidor = "aurora"
  7. Config.MaxJogadores = 64

Cópia de segurança

A cópia aparece aqui antes de qualquer gravação.

Como no aplicativo, a troca vale para o arquivo inteiro e ignora maiúsculas, por isso a cópia vem antes. Nomes de cidade de exemplo.

Notebook mostrando a tela de relatórios do auditor, com dois arquivos flutuando ao lado: um .md e um .json

Projeto pessoal · Protótipo desktop

Da suspeita à documentação.

Achados organizados em relatórios para orientar a revisão técnica.

Relatórios Markdown e JSONExporte os achados no formato ideal
para compartilhar e documentar.
Cópia de evidênciasTrechos de código e informações
organizadas para análise.
Consulta ao MySQLLista as tabelas e as colunas da base,
sem alterar nada.
Uma ferramenta própria para centralizar a auditoria de bases FiveM.Protótipo avançadoTela demonstrativa

Achar o problema é metade do trabalho; a outra metade é explicar para o dono da cidade ou para a equipe. O relatório junta o resumo, a contagem por gravidade e cada achado com o que fazer, em Markdown para ler e em JSON para outras ferramentas. Este é de exemplo: escolha o formato e veja sair da impressora.

# BC Security Auditor, Relatório de auditoria > Dados de demonstração, não representam um caso real. - **Projeto:** Auditoria de demonstração- **Pasta:** base-demo/resources- **Data:** 2026-10-16 10:30- **Arquivos lidos:** 320 · **com achados:** 10 ## Achados por gravidade | Gravidade | Quantidade ||:--|--:|| CRITICAL | 1 || HIGH | 2 || MEDIUM | 3 || LOW | 2 || INFO | 2 | ## Achados ### [CRITICAL] recurso-demo/server/loader.lua, L88REGRA-DEMO-01: código baixado de fora e executado**Recomendação:** remover a linha e investigar a origem ### [HIGH] recurso-demo/server/utils.lua, L214ENTROPIA: texto embaralhado em variável local**Recomendação:** decodificar num ambiente separado ### [MEDIUM] loja-demo/server/webhooks.lua, L55REGRA-DEMO-02: webhook enviando dados para fora**Recomendação:** conferir quais dados vão no envio 

O relatório de verdade guarda trechos de código; antes de compartilhar, confira se não há senha neles.

Os limites

O que ele faz e o que não promete.

Ferramenta de segurança que promete demais é perigosa: dá uma sensação falsa de proteção. Então aqui vai, com franqueza, o que o auditor faz e o que ele não faz (ou ainda não faz).

O que faz

  • Aponta indícios para revisão

    Classifica o que achou por gravidade, com o arquivo e a linha.

  • Roda no seu computador

    A base é lida na sua máquina; não precisa subir para lugar nenhum.

  • Compara e vigia mudanças

    Com a impressão digital SHA-256 de cada arquivo.

  • Copia antes de mexer

    O rebranding guarda uma cópia de cada arquivo antes de gravar.

  • Documenta

    Relatório em Markdown ou em JSON, com o que fazer em cada achado.

O que não faz

  • Não garante uma base limpa

    As regras apontam suspeitas; quem decide é a revisão de uma pessoa.

  • O acerto ainda não foi medido

    A taxa de acertos e de alarmes falsos não foi testada numa base real.

  • Não mostra as regras

    Os padrões de detecção ficam fora desta página de propósito: ensinariam a escondê-los.

  • Ainda não tem instalador

    É um protótipo: o aplicativo ainda não foi empacotado para instalar.

  • O banco depende da conta

    O aplicativo só lista tabelas e colunas; quem garante "só leitura" é a permissão da conta do MySQL.

Projeto pessoal, em protótipo. Tudo nesta página usa dados de demonstração.

41 + 1
regras de detecção, mais uma de entropia
30
comandos no motor em Rust
9
módulos na tela
9
tipos de arquivo lidos

As tecnologias

Do que é feito, peça por peça

Um aplicativo de computador que roda na máquina de quem audita: a tela em React e o motor em Rust, sem servidor no meio. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

16tecnologias, em 4 camadas

Aplicativo

Tela

Motor

Dados

As telas

As provas, lacradas.

O aplicativo por dentro, como ele é: escuro, com os módulos à esquerda. Toque ou passe o mouse num envelope para romper o lacre e clique para ver a tela grande.

  • O guia de uso, passo a passo

  • O scanner, pronto para varrer

  • O resultado de uma varredura

  • O comparador antes e depois

  • O monitor de integridade

  • O relatório da auditoria

Telas reais do protótipo. Caminhos, nomes de scripts e dados de conexão foram borrados.