Trilha – Software Security
Danilo Régis
Arquiteto de Soluções
Globalcode – Open4education
Globalcode – Open4education
Lado A, Lado B
VERITAS ASSEVERARE
Para afirmar a verdade.
Globalcode – Open4education
Lado A, Lado B
Globalcode – Open4education
O que faz um perito forense?
“QUEIRA O SR. PERITO SE APRESENTAR”
Globalcode – Open4education
Globalcode – Open4education
Código do Processo Civil
“Art. 145 – Quando a prova do fato depender de conhecimento técnico e científico o Juiz será assistido por perito.”�
Globalcode – Open4education
Código do Processo Civil
$ 1º Os peritos serão escolhidos entre profissionais de nível universitário, devidamente inscritos no órgão de classe competente.
$ 2º Os peritos comprovarão sua especialidade na matéria sobre que deverão opinar mediante certidão do órgão profissional em que estiverem inscritos”.
Arquiteto de Soluções e Software Especialista em Segurança da Informação, Direito Digital e Compliance �Membro da APECOF e ANPPD
Danilo Régis
Globalcode – Open4education
Atuação do Perito
Globalcode – Open4education
Atuação do Perito
Extensão do Poder do Juízo enquanto no exercício da função;
Possui Fé Pública;
Responde Quesitos;
Procura Evidências e Não Culpados;
Pago pelo Poder Público;
Globalcode – Open4education
Atuação do Assistente Técnico
Auxilia a parte contratante;
Levanta evidências;
Elabora Quesitos;
Expõe pontos relevantes;
Responde questões do perito;
Pago pela Contratante;
Globalcode – Open4education
Como se registrar como Perito?
Globalcode – Open4education
Quanto ganha um perito?
https://apecof.org.br/index.php/area-do-associado/tabela-de-honorarios-apecof �Informação pública, acesso em 04/06/2023
Exemplo com base na APECOF*
*Legislação não obriga filiação a qualquer associação
Globalcode – Open4education
Justiça Gratuita
Cada tribunal tem sua tabela de valores e o Juiz pode aumenta-lo.�Ex: Santa Catarina, resolução estadual
https://www.tjsc.jus.br/web/orcamento-e-financas/assistencia-judiciaria-gratuita, Acesso em 04/06/2023
Globalcode – Open4education
Exemplos de Evidências Digitais
Caçando os Rastros
“Todo Contato Deixa uma Marca…”
- Edmond Locard
Globalcode – Open4education
Globalcode – Open4education
Pilares da Segurança
Confidencialidade
Integridade
Disponibilidade
Autenticidade
Não Repúdio
Globalcode – Open4education
Foco da Perícia
Integridade
Autenticidade
Não Repúdio
Globalcode – Open4education
Processo de Perícia
Globalcode – Open4education
Exemplo de Evidências
Globalcode – Open4education
Exemplo de Quesitos do Juízo
Globalcode – Open4education
Coleta e Preservação de Evidências
Globalcode – Open4education
Globalcode – Open4education
ISO 27.037
Globalcode – Open4education
HASH
Globalcode – Open4education
HASH
1 Terabyte de Informação pode ter um hash “único” como:
[PowerShell] Get-FileHash ImagemDoHd.ea1
SHA1 730f8ea829c4d6024905168b0213c36227b7bed
MD5 366ebed971d421e121019d32df00e9a9
�
Globalcode – Open4education
APPLIANCES
Ditto
Tableau
Cellebrite
Duplicator
Globalcode – Open4education
Evidência Digital
CARACTERÍSTICAS DA IMAGEM FORENSE DO CELULAR Samsung - MOD: GT-I9192 - S/N: RQ1D7199MWF | ASSANGE RICHMAN |
LOCAL DE ARMAZENAMENTO DA IMAGEM FORENSE | HD EXTERNO SEAGATE - 8TB - MOD: ST8000VN0022- S/N: 408857SW |
NOME DO ARQUIVO | assangeRichmanAndroid.dd |
VOLUME DE DADOS | 550MB |
HASH MD5 | 366ebed971d421e121019d32df00e9a9 |
HASH SHA-1 | b47baa43e2fb6aff44474c654f16be45c8c89d01 |
Globalcode – Open4education
Evidência
Referência | HD do Notebook do Sr. Assange Richman |
Marca | FUJITSU |
Modelo | MHV2120BH |
Número de Série | NW9XT733FAYB |
Capacidade | 50 GB |
Globalcode – Open4education
Preservação Digital
CARACTERÍSTICAS DA IMAGEM FORENSE DO NOTEBOOK TOSHIBA SATELLITE C650 - 1CR - S/N: 6A75591BQ | ASSANGE RICHMAN |
LOCAL DE ARMAZENAMENTO DA IMAGEM FORENSE | HD EXTERNO SEAGATE - 8TB - MOD: ST8000VN0022- S/N: 408857SW |
NOME DO ARQUIVO | Assange Richman.E01 |
VOLUME DE DADOS | 51200 MB |
HASH MD5 | 37161c693a2d4abd82b8abed1dbb6777 |
HASH SHA-1 | 730f8ea829c4d6024905168b0213c36227b7bedd |
Globalcode – Open4education
Preservação e Cadeia de Custódia
Globalcode – Open4education
Evidência – Dados da Nuvem
CARACTERÍSTICAS DA IMAGEM FORENSE DOS DADOS DE NUVEM | ASSANGE RICHMAN |
LOCAL DE ARMAZENAMENTO DA IMAGEM FORENSE | HD EXTERNO SEAGATE - 8TB - MOD: ST8000VN0022- S/N: 408857SW |
NOME DO ARQUIVO | Assange Richman AssangeNuvem.ad1 |
VOLUME DE DADOS | 3.82 MB |
HASH MD5 | 9250436c7eaeffcb53bc6f0f876b87fe |
HASH SHA-1 | 2ff24bdaaa16b7e593559748b31807a4cc2d64e0 |
Globalcode – Open4education
Quer saber mais?
https://academiadeforensedigital.com.br/
André Costa de Almeida
https://www.shieldcompliance.com.br/
Globalcode – Open4education
�Para a área de desenvolvimento�Como deixar uma trilha de migalhas para auxiliar o trabalho da perícia?�
Globalcode – Open4education
Globalcode – Open4education
5W2H
Globalcode – Open4education
5W2H
O quê?
O quê?
Quando?
Globalcode – Open4education
Dados Básicos do Sistema
Globalcode – Open4education
Auditoria de Banco de Dados
Registro de Ações em Banco
Logs de Acesso e Tentativas de Acesso
Capture Data Changes (CDC)
Controle de Acesso
Globalcode – Open4education
5W2H
O quê?
O quê?
Porquê?
Quando?
Globalcode – Open4education
Exemplo de Eventos
Globalcode – Open4education
Exemplo de Eventos
Globalcode – Open4education
Logs de Gateway
Quando: 2022-07-12T19:57:41.501613726Z �Quem: 45.225.59.82 �O que: POST /wms/descarga/chassi/9BH116GW04C400001�HTTP/2.0" 200 (OK)
Correlation ID: 4ead6d592f3e3643
Client
Gateway
API
Globalcode – Open4education
CorrelationId | Service Mesh
Client
Gateway
New CorrelationId()
API A
API B
Database
4ead6d592f3e3643
[Header] Request-Id 4ead6d592f3e3643
Globalcode – Open4education
Domain Driven Design (DDD)
Apresentação
Serviços
Aplicação
Domínio
Infra Estrutura
CorrelationId
Globalcode – Open4education
Exemplo de Eventos
Tipo de Operação
Inclusão
Alteração
Exclusão
Visualização
Relatório
Globalcode – Open4education
5W2H
O quê?
O quê?
Porquê?
Quando?
Onde?
Globalcode – Open4education
Mapa da Solução
Globalcode – Open4education
Diagrama de Sequencia
Globalcode – Open4education
Diagrama de Sequencia
Globalcode – Open4education
5W2H
O quê?
O quê?
Porquê?
Quando?
Onde?
Como?
Globalcode – Open4education
Registro de Ações e Dados com Hash
MD5
6f4331531209f0760aca1ef85e41a8a4
SHA256
d4eca0aabc2e1ab69dff8a2f17338deb38ddc7790146fccdb8ea4775a35d81a3
Globalcode – Open4education
Blockchain
Hash(Comando 1 + Chave/Assinatura)
Hash(Comando 2 + Hash Anterior)
Hash(Comando 3 + Hash Anterior)
Globalcode – Open4education
5W2H
O quê?
O quê?
Porquê?
Quando?
Onde?
Como?
Quanto?
Globalcode – Open4education
Quanto ele tentou?
IP Origem | Usuário | Ação | Hora | Status |
189.47.31.23 | Jose | Comprar | 19:20 | Fail |
189.47.31.23 | Jose | Comprar | 19:20 | Fail |
189.47.31.23 | Maria | Comprar | 19:30 | Fail |
189.47.31.23 | Pedro | Comprar | 19:31 | Sucess |
Globalcode – Open4education
Quanto “retornou”?
IP Origem | Usuário | Ação | |
189.47.31.23 | Jose | /GET/123 | 5 bytes |
189.47.31.23 | Jose | /GET/111 | 10 registros |
189.47.31.23 | Maria | /GET/222 | 8 Arquivos |
Globalcode – Open4education
Data Loss Prevention (DLP)
Globalcode – Open4education
Outros Recursos
Globalcode – Open4education
Globalcode – Open4education
DEVOPS
Garantia de integridade da versão publicada (Processo, Assinatura Digital, GMUD, etc);
Fluxo de Aprovações;
Controle de Acesso ao ambiente de homologação e produção;
Globalcode – Open4education
Outros Recursos
Globalcode – Open4education
Danilo Régis
https://linkedin.com/in/daniloregis
“Todo Contato Deixa uma Marca…”
- Edmond Locard
Arquiteto de Soluções, Líder de Equipe na Pixeon Medical Systems
Especialista em Segurança da Informação, Direito Digital, Compliance e Perícia Forense Computacional
Globalcode – Open4education