implementing-log-integrity-with-blockchain
Constrói uma cadeia de integridade de logs imutável usando blockchain. Garante que os logs não sejam alterados e detecta adulterações.
O que ela faz
Essa ferramenta cria um registro seguro e à prova de adulteração. Cada nova entrada no registro contém um código único (hash) da entrada anterior, garantindo que qualquer modificação seja facilmente detectada.
Quando usar
- ✓Para guardar logs de segurança de forma confiável.
- ✓Ao precisar provar que um registro não foi alterado.
- ✓Para auditorias e investigações forenses.
Exemplo do que pedir para a IA
“Crie um registro seguro para os logs do meu servidor web e verifique se eles foram alterados.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta pega cada nova informação (log), adiciona um código único da informação anterior e um carimbo de tempo, e gera um novo código. Se alguém tentar mudar algo, os códigos não baterão mais, mostrando a adulteração.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-log-integrity-with-blockchainOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-log-integrity-with-blockchain/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando Integridade de Logs com Blockchain
Quando Usar
- Ao implantar ou configurar a implementação de integridade de logs com capacidades de blockchain em seu ambiente
- Ao estabelecer controles de segurança alinhados a requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Familiaridade com conceitos e ferramentas de operações de segurança
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Instruções
- Instale as dependências:
pip install requests - Ingerir entradas de log de arquivos syslog, JSON ou texto simples.
- Para cada entrada, compute o hash SHA-256 de: hash_anterior + timestamp + conteúdo_do_log.
- Armazene a cadeia como um ledger JSON com índice da entrada, timestamp, hash do conteúdo, hash anterior e hash da cadeia.
- Verifique a integridade da cadeia recomputando todos os hashes e detectando quebras.
- Opcionalmente, ancore hashes de checkpoint em um serviço de timestamping externo.
python scripts/agent.py --log-file /var/log/syslog --chain-file log_chain.json --verify --output integrity_report.json
Exemplos
Estrutura da Entrada da Cadeia
{"index": 42, "timestamp": "2024-01-15T10:30:00Z", "content_hash": "a1b2c3...",
"prev_hash": "d4e5f6...", "chain_hash": "SHA256(prev_hash + timestamp + content_hash)"}
Detecção de Adulteração
Se a entrada 42 for modificada, chain_hash[42] não corresponderá a SHA256(chain_hash[41] + ...), e todas as entradas a partir da 42 serão marcadas como inválidas.
Perguntas frequentes
O que é um 'hash'?
É como uma impressão digital única para cada pedaço de informação. Mesmo uma pequena mudança no texto gera uma impressão digital completamente diferente.
Por que usar 'blockchain' aqui?
Não é uma blockchain completa, mas usa a ideia de encadear informações com códigos. Isso torna o registro muito seguro contra alterações, como uma corrente onde cada elo depende do anterior.
Como sei se algo foi alterado?
A ferramenta compara os códigos calculados com os códigos originais. Se houver uma diferença em qualquer ponto da cadeia, ela avisa que o registro foi adulterado a partir dali.
Detalhes
Descrição original do autor
Builds an append-only log integrity chain using SHA-256 hash chaining, where each entry incorporates the previous entry's hash so tampering invalidates all subsequent hashes; covers log ingestion (syslog/JSON/plain text), chain verification, pinpoint tamper detection, and checkpoint anchoring to external timestamping services. Use for tamper-evident log storage for compliance or forensics, or to v
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5907
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC