• LOGIN
  • No products in the cart.

Blockchain and Distributed Ledger Technologies are getting more well-known and widely used in many industries daily. More users have started using these technologies and the need for security professionals in this sector is becoming crucial. This course comes to fill this gap and introduce security related people to blockchains and the security aspects of this new technology.


Course duration: 18 hours (18 CPE points) 

Course is self-paced and pre-recorded


What will you learn?

  • Blockchain Basics
  • Blockchain Development
  • Smart Contract Development
  • Attacking Blockchain
  • Securing your Blockchain

What skills will you gain?

  • Blockchain and Smart Contract Development
  • Blockchain and Smart Contract Security Auditing and Attacking
  • Security Principles for Blockchain Implementations and Coding
  • Security Principles for Smart Contract Implementations and Coding

What will you need?

  • PC with a preferred operating system (Mac OSX 10.11+, Windows 7+, Linux)
  • At least 8gb of RAM
  • At least 2 core processor

What should you know before you join?

  • Programming basics
  • Object oriented programming basics (e.g. Java)
  • Linux bash usage basics

Click here to sign up for email updates about this course

View Free Sample Materials


About the instructor: Thomas Sermpinis

– 8 years of experience in the Security sector
– 2 years of experience with Blockchain technologies
– Programming experience in Java, C++, Python, Solidity and Go
– Instructor of “Penetration Testing with Android Devices”, “Penetration Testing with Kali 2.0” courses on PenTest Magazine.
– Instructor of  “Web Application Hacking: Data Store attacks and Advanced SQL Injection”, and “Bypassing WAF” courses on Hakin9 Magazine.
– Instructor of “Android Malware Analysis” course on eForensics Magazine.
– Editor on DeltaHacker Magazine
– 5 years of blogging on Security and Blockchain topics ( Cr0w’s Place )
– Hacking and Android Enthusiast


SYLLABUS


Module 1

Introduction to Blockchain, Cryptocurrencies and Smart Contracts.

In this module, the basic concepts of blockchain technologies and their most important aspects will be examined. Also, some of the most used cryptocurrencies will be presented with use cases and differences between them. This module is really important, because it includes all the building blocks that are needed in order to understand and start using blockchains.

  • Blockchain Technology
  • Bitcoin – The Blockchain Introduction
  • Altcoins
  • Ethereum
  • Smart Contracts

Exercises in this module will include knowledge-based exercises that will reinforce the theoretical background acquired by this module.

Also, some skill tests will be included, in order to test some of the technical aspects of blockchains that will be presented in this module.


Module 2

Blockchain and Smart Contract Development

In this module, basic development concepts will be examined in order to understand the underlying concepts of code used in the blockchain. Also, smart contract development will be examined in Solidity and the Ethereum network, and a small currency will be created in order to further examine the coding concepts in the smart contract aspect of a blockchain.

  • Development concepts in the Blockchain
  • Solidity programming
  • Smart Contract Development
  • Developing our cryptocurrency

Exercises in this module will include knowledge-based exercises that will reinforce the theoretical background acquired by this module.

Also, some programming related exercises will be included, in order to test some of the development aspects that will be presented in this module.


Module 3

Vulnerabilities in the blockchain

In this module, common vulnerabilities that have previously been discovered in blockchain applications and smart contracts will be examined. Also, ways to audit these vulnerabilities, and exploit them, will be presented in order for the student to be able to test the security of his code.

  • Blockchain common vulnerabilities
  • Smart Contract Vulnerabilities
  • Interacting with smart contracts and vulnerability exploitation

Exercises in this module will include knowledge-based exercises that will reinforce the theoretical background acquired by this module.

Also, some security auditing related exercises will be included, in order to test some of the vulnerability and security related aspects that will be presented in this module.


Module 4

Blockchain exploitation and how to secure your code

In this section, blockchain and smart contract exploitation will continue, and ways to secure our applications will be examined. These ways will include general secure coding principles in smart contracts and ways to be secure from the vulnerabilities that we examined in the previous modules.

  • Blockchain exploitation
  • Secure coding principles in the blockchain
  • Securing the blockchain vulnerabilities

Exercises in this module will include knowledge-based exercises that will reinforce the theoretical background acquired by this module.

Also, some secure programming related exercises will be included, in order to test some of the development aspects that will be presented in this module.


Final Exam

The Final Exam will include knowledge-based exercises as well as security related auditing exercises for practical skill testing.


Course format: 

  • The course is self-paced – you can visit the training whenever you want and your content will be there.
  • Once you’re in, you keep access forever, even when you finish the course.
  • There are no deadlines, except for the ones you set for yourself.
  • We designed the course so that a diligent student will need about 18 hours of work to complete the training.
  • Your time will be filled with reading, videos, and exercises. 

Contact: 

If you would like to learn more about the course or if you have any questions, contact our course coordinator Marta at [email protected]

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • $219.00
  • UNLIMITED ACCESS
  • Course Certificate
144 STUDENTS ENROLLED

Who’s Online

Profile picture of B.SHEFFIELD6141

Certificate Code

© HAKIN9 MEDIA SP. Z O.O. SP. K. 2013