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.
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.
- 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.
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.
- 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ê.
- 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

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
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
-- Aurora RP · configuração principalConfig.Nome = "Aurora RP"Config.Site = "https://aurora-rp.exemplo"Config.Placa = "AURORA"Config.Grupo = "aurora.admin"local servidor = "aurora"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.

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 idealpara 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.




GTA RP: scripts e ferramentasBlackout Store