
SEC554: Blockchain e Segurança em Contratos Inteligentes (18 CPEs)
R$60.000,00
Carga horária:
18 horas
Nível do curso:
Intermediário
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 […]
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 inteligenteAcesso completo a um node de testnet bitcoin Documentos de referência que descrevem todas as classes de vulnerabilidade de contratos inteligentes comunsFolha de dicas para os comandos mais comuns da ferramenta CLI de blockchain14 laboratórios com ferramentas personalizadasLivro do cursoIMPORTANTE! 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 FundamentalsWhat Is Blockchain?What Is a Smart Contract?Keys, Wallets, and CryptographyConsensus MechanismsBlockchain TransactionsBlockchain Components SEC554.2: Blockchain Security – Attacks and DefensesThe Bitcoin Network and Security OverviewWeaknesses and VulnerabilitiesAttacks on Private KeysAttacks on PrivacyMalicious Uses of BlockchainRegulatory Compliance and Investigation SEC554.3: Smart Contract Security – Vulnerabilities and ExploitsThe Smart Contract LifecycleSoliditySmart Contract VulnerabilitiesAttacking and Exploiting Smart ContractsSecurity Best PracticesThe 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úblicosComo explorar vários tipos de vulnerabilidades de contrato inteligenteComo testar e explorar criptografia / entropia fracaComo descobrir e recriar chaves privadasO que crypto hackers fazem e como rastrear e rastrear movimentos no blockchainComo combater tipos de ataques não técnicos ou de engenharia social que os adversários usam para acessar e roubar das vítimasEste curso irá prepará-lo para:Compilar e implantar contratos inteligentesExplorar contratos inteligentes vulneráveis, nós e chaves privadasExecutar varreduras de segurança automatizadas em contratos inteligentesUsar as ferramentas de blockchain mais recentes para desenvolvimento, segurança, auditoria e exploraçãoRastrear e descobrir informações de transação de blockchainConfigurar e proteger uma carteira de criptomoedaQuebrar teclas mnemônicas parcialmente expostasEnviar transações para blockchainConfigurar um blockchain ethereum local para testeJuntar-se a um pool de mineração de criptomoedas ou crie seu próprio nó de mineraçãoExecute a análise estática no bytecode EVMInteragir com criptomoedas nas redes principais e de testeInvestigar, instalar e evitar malware crypto-jackingProteger e defender contra ataques de privacidade no blockchain