Curso Smart Contract Hacking with Rust

  • Blockchain | NFT | DeFi | Metaverse

Curso Smart Contract Hacking with Rust

32 horas
Visão Geral

Curso Smart Contract Hacking with Rust, concentra-se nas cadeias de blocos e contratos construídos com a linguagem de programaçao Rust. Essas cadeias de bloqueio geralmente são sistemas de prova de participação e têm aspectos exclusivos devido à linguagem de programação usada. Introduzimos a linguagem de programação Rust, que é uma linguagem de alto nível com eficiência de memória, e aprendemos sobre as vulnerabilidades específicas do código que podem ser encontradas. Utilizamos ferramentas para ajudar a encontrar bugs exploráveis, como carga. Em seguida, mergulhamos profundamente em tecnologias específicas construídas com ferrugem no ecossistema blockchain, como Solana, CosmWasm e Substrate. Novas vulnerabilidades, como assumir contas, PDAs, SPL e hacks exclusivos baseados em ferrugem são explicadas e demonstradas.

Objetivo

Depois que os fundamentos técnicos do blockchain são estabelecidos e se familiarizam com os alunos, o curso se baseia nesse conhecimento, com foco em tópicos de segurança escolhidos para sistemas blockchain, como a rede Bitcoin. Os alunos aprendem os princípios de segurança que diferenciam o blockchain dos sistemas de tecnologia tradicionais e começam a descobrir algumas das fraquezas de um sistema blockchain e como são atacados.

Exercises

  • Lab 3.1: Web Application Hacking with Rust
  • Lab 3.2: Substrate Exploit - SANS Kitties
  • Lab 3.3: Exploiting Solana Account Type Confusion
  • Lab 3.4: Setup and Interact with a Local CosmWasm Blockchain
  • Lab 3.5: Compile and Deploy a CosmWasm Smart Contract
  • Lab 3.6: Exploit a Vulnerable CosmWasm Smart Contract
Publico Alvo
  • Desenvolvedores de contratos inteligentes
  • Desenvolvedores de blockchain
  • Engenheiros, arquitetos ou analistas de segurança cujas empresas estão criando aplicativos de blockchain ou contrato inteligente
  • Testadores de penetração interessados em expandir seu conjunto de habilidades para tecnologias mais recentes e em começar uma nova disciplina emergente em segurança
  • Oficiais de conformidade encarregados de validar e investigar implementações que envolvam blockchain ou contratos inteligentes
  • Executivos ou gerentes que estão iniciando projetos que envolvem contratos blockchain ou inteligentes e precisam entender a tecnologia, questões de segurança e mitigações envolvidas
  • Funcionários de agências governamentais que desejam expandir seus conhecimentos e habilidades de redes blockchain
  • Usuários de criptomoedas que desejam aprender a proteger suas transações, investimentos e privacidade
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Rust Overview

  1. What is Rust
  2. Rust Security
  3. Rust Developer Tools

Substrate

  1. Substrate Architecture
  2. Substrate Vulnerabilities

CosmWasm

  1. What is CosmWasm?
  2. CosmWasm Architecture
  3. CosmWasm Tools and Chains
  4. CosmWasm Vulnerabilities

Solana

  1. Solana Architecture
  2. Proof of history
  3. PDAs and SPLs
  4. Solana Security Issues
  5. Solana Programs
TENHO INTERESSE

Cursos Relacionados

Curso Blockchain Visão Geral Para Negócios

16 horas

Curso Blockchain Opportunity Analysis

16 horas

Curso BIM Foundation para Engenheiros

16 horas

Curso App BIM para Engenheiros

24 Horas

Curso Blockchain with Ethereum & Solidity

16 horas

Curso Ethereum Developer Foundation

32 horas

Curso Blockchain Solution Architecture

24 horas

Curso Blockchain for Healthcare

24 horas