SEC554: Blockchain e Segurança em Contratos Inteligentes (18 CPEs)
R$41.000,00
Carga horária:
18 horas
Nível do curso:
Intermediário
O curso de Blockchain e Segurança em Contratos Inteligentes, ensina a você os tópicos essenciais de blockchain e tecnologia de contrato inteligente.
Proposta
Se você precisa de uma proposta personalizada para se capacitar e/ou capacitar sua equipe, preencha o formulário e fale com nossos consultores.
Com o curso de Blockchain e Segurança em Contratos Inteligentes, você vai conhecer os tópicos essenciais de blockchain e tecnologia de contratos inteligentes, incluindo sua história, princípios de design, arquitetura, casos de uso de negócios, ambiente regulatório e especificações técnicas. O curso detalha a mecânica por trás da criptografia e nas transações que fazem o blockchain funcionar. Ele fornece exercícios que ensinam o uso de ferramentas para implantar, auditar, verificar e explorar blockchain e ativos de contrato inteligente. Laboratórios práticos e exercícios permitem que você interaja com várias implementações de blockchain, como ethereum e bitcoin, e você recebe recursos para levar com você para explorar mais a fundo.
O que você receberá:
- Blockchain ZIION e plataforma de teste e desenvolvimento de contrato inteligente
- Acesso completo a um node de testnet bitcoin
- Documentos de referência que descrevem todas as classes de vulnerabilidade de contratos inteligentes comuns
- Folha de dicas para os comandos mais comuns da ferramenta CLI de blockchain
- 14 laboratórios com ferramentas personalizadas
- Livro do curso
IMPORTANTE! TRAGA SEU PRÓPRIO SISTEMA CONFIGURADO DE ACORDO COM ESTAS INSTRUÇÕES!
Um sistema devidamente configurado é necessário para participar totalmente deste curso. Esses requisitos são os mínimos obrigatórios. Se você não ler e seguir atentamente estas instruções, provavelmente deixará a classe insatisfeito porque não poderá participar dos exercícios práticos essenciais para este curso. Recomendamos que você chegue com um sistema que atenda a todos os requisitos especificados para o curso.
É FUNDAMENTAL QUE VOCÊ FAÇA BACKUP DE SEU SISTEMA ANTES DA AULA.
Também é altamente recomendável que você não traga um sistema que armazene dados confidenciais.
Requisitos do sistema hardware
CPU:
O processador do seu sistema deve ser: 64-bit Intel i5 ou i7 2.0 GHz processador ou superior. Sua CPU e sistema operacional devem oferecer suporte a uma máquina virtual convidada de 64 bits.
- A VMware fornece uma ferramenta gratuita para Windows que detecta se o seu host suporta ou não máquinas virtuais convidadas de 64 bits.
- Os usuários do Windows podem usar este artigo para aprender mais sobre seus recursos de CPU e sistema operacional.
- Os usuários da Apple podem usar esta página de suporte para aprender mais informações sobre a capacidade do Mac de 64 bits.
BIOS:
A tecnologia de virtualização de hardware VT (VT-x) da Intel deve ser ativada no BIOS do sistema ou nas configurações UEFI. Você deve ser capaz de acessar o BIOS do seu sistema durante a aula. Se o seu BIOS é protegido por senha, você deve ter a senha.
USB:
É necessária pelo menos uma porta USB 3.0 Tipo A disponível para copiar grandes arquivos de dados das unidades USB 3.0 que fornecemos em classe. A porta USB não deve ser bloqueada em hardware ou software. Alguns laptops mais recentes podem ter apenas as portas Type-C menores. Neste caso, você precisará trazer um adaptador USB Type-C para Type-A.
RAM:
8 GB de RAM são necessários para a melhor experiência. Para verificar no Windows 10, pressione a tecla Windows + “I” para abrir as Configurações, clique em “Sistema” e em “Sobre”. Suas informações de RAM estarão na parte inferior da página. Para verificar em um Mac, clique no logotipo da Apple no canto superior esquerdo da tela e clique em “Sobre este Mac”.
Espaço livre no disco rígido:
40 GB de espaço LIVRE no disco rígido são essenciais para hospedar as VMs e arquivos adicionais que distribuímos. Os drives SSD também são altamente recomendados, pois permitem que as máquinas virtuais funcionem muito mais rápido do que os discos rígidos mecânicos.
Sistema operacional:
Seu sistema deve estar executando o Windows 10 Pro ou macOS 10.12 ou superior. Certifique-se de que seu sistema operacional esteja totalmente atualizado com os drivers e patches corretos antes de chegar à aula. NOTA: Os sistemas Apple que usam o processador M1 não podem realizar a virtualização necessária neste momento e não podem ser usados ??para este curso.
Requisitos adicionais de hardware
Os requisitos abaixo são adicionais aos requisitos básicos fornecidos acima. Antes do início da aula, você deve instalar o software de virtualização e atender aos requisitos adicionais de hardware e software conforme descrito abaixo. Se você não ler e seguir atentamente estas instruções, sairá da classe insatisfeito porque não poderá participar dos exercícios práticos essenciais para este curso.
Network Wireless Connection:
É necessário um adaptador de rede sem fio 802.11 B, G, N ou AC. Pode ser o adaptador sem fio interno em seu sistema ou um adaptador sem fio USB externo. Um adaptador sem fio permite que você se conecte à rede sem cabos. Se você pode navegar na Internet em seu sistema sem conectar um cabo de rede, você tem wireless.
Requisitos adicionais de software
Você precisará do Adobe Acrobat ou outro aplicativo leitor de PDF.
Navegador Chrome:
Você precisa do navegador Google Chrome instalado em seu sistema antes de chegar para a aula. Os exercícios do curso foram testados com o Chrome e não com outros navegadores.
Credential Guard:
Se o seu computador host estiver executando o Windows, o Credential Guard pode interferir na capacidade de executar VMs. É importante que você inicie o VMWare antes da aula e confirme se as máquinas virtuais podem ser executadas. É necessário que o Credential Guard seja desligado antes de entrar na aula.
Definições de configuração do sistema
Administrador local:
Tenha uma conta com privilégios de administrador local. Algumas das ferramentas usadas no curso exigirão acesso de administrador local. Isso é absolutamente necessário. Se sua empresa não permitir esse acesso durante o curso, você deve providenciar um sistema diferente.
Desativar VPN:
Os clientes VPN corporativos podem interferir na configuração de rede necessária para participar da aula. Para evitar qualquer frustração na aula, desinstale ou desative o cliente VPN da sua empresa enquanto durar a aula. Se você o mantiver instalado, certifique-se de ter acesso para desabilitá-lo ou desinstalá-lo na aula.
Desativar antivírus:
Será necessário desabilitar suas ferramentas antivírus temporariamente para alguns exercícios, portanto, certifique-se de ter as permissões de administrador do antivírus para fazer isso. NÃO planeje apenas encerrar seu serviço ou processos antivírus, porque a maioria das ferramentas antivírus ainda funcionam mesmo quando seus serviços e processos associados foram encerrados. Para muitos clientes gerenciados pela empresa, a desativação da ferramenta antivírus pode exigir uma senha diferente da senha da conta do administrador. Traga essa senha de administrador para sua ferramenta antivírus.
Desativar Firewall:
Você deve ter a capacidade de desativar o firewall do host (firewall do Windows ou outro firewall de terceiros)
SEC554.1: Blockchain Fundamentals
- What Is Blockchain?
- What Is a Smart Contract?
- Keys, Wallets, and Cryptography
- Consensus Mechanisms
- Blockchain Transactions
- Blockchain Components
SEC554.2: Blockchain Security – Attacks and Defenses
- The Bitcoin Network and Security Overview
- Weaknesses and Vulnerabilities
- Attacks on Private Keys
- Attacks on Privacy
- Malicious Uses of Blockchain
- Regulatory Compliance and Investigation
SEC554.3: Smart Contract Security – Vulnerabilities and Exploits
- The Smart Contract Lifecycle
- Solidity
- Smart Contract Vulnerabilities
- Attacking and Exploiting Smart Contracts
- Security Best Practices
- The Future of Smart Contracts and Security
Inglês avançado
Algumas das habilidades e técnicas que você aprenderá:
- Como interagir e obter dados de blockchains públicos
- Como explorar vários tipos de vulnerabilidades de contrato inteligente
- Como testar e explorar criptografia / entropia fraca
- Como descobrir e recriar chaves privadas
- O que crypto hackers fazem e como rastrear e rastrear movimentos no blockchain
- Como combater tipos de ataques não técnicos ou de engenharia social que os adversários usam para acessar e roubar das vítimas
Este curso irá prepará-lo para:
- Compilar e implantar contratos inteligentes
- Explorar contratos inteligentes vulneráveis, nós e chaves privadas
- Executar varreduras de segurança automatizadas em contratos inteligentes
- Usar as ferramentas de blockchain mais recentes para desenvolvimento, segurança, auditoria e exploração
- Rastrear e descobrir informações de transação de blockchain
- Configurar e proteger uma carteira de criptomoeda
- Quebrar teclas mnemônicas parcialmente expostas
- Enviar transações para blockchain
- Configurar um blockchain ethereum local para teste
- Juntar-se a um pool de mineração de criptomoedas ou crie seu próprio nó de mineração
- Execute a análise estática no bytecode EVM
- Interagir com criptomoedas nas redes principais e de teste
- Investigar, instalar e evitar malware crypto-jacking
- Proteger e defender contra ataques de privacidade no blockchain