GithubHelp home page GithubHelp logo

ackee-blockchain / solana-auditors-bootcamp Goto Github PK

View Code? Open in Web Editor NEW
61.0 4.0 22.0 7.7 MB

Learn to audit Solana programs and help secure the ecosystem. Take your security practices to the next level and get certified by Ackee Blockchain Security. It's free, too.

Home Page: https://ackee.xyz/solana-auditors-bootcamp

Rust 88.40% TypeScript 11.60%
capture-the-flag security security-audit security-tools solana trident anchor bootcamp rust

solana-auditors-bootcamp's Introduction

Solana Auditors Bootcamp

Solana Auditors Bootcamp

Learn to audit Solana programs and help secure the ecosystem. Take your security practices to the next level and get certified by Ackee Blockchain Security. It's free, too.

Solana Auditors Bootcamp 2024:

  • 100% free
  • 7 weeks, online & in English
  • Starting on Aug 14
  • Supported by Solana Foundation

What can I expect during the course?

Week # Lecture Task
Week 1 Advanced Anchor -
Week 2 Integration Tests and Unit Tests -
Week 3 Fuzzing with Trident I Fuzzing with Trident
Week 4 Fuzzing with Trident II -
Week 5 Security Best Practices Capture the Flag Challenge
Week 6 Common Vulnerability Vectors -
Week 7 Graduation Ceremony -

What to prepare?

Note

We also prepared Docker Image with all required dependencies already installled, see below.

Manual Setup

Setup Description Version How to Install
Windows subsystem for Linux(WSL) optional but highly recommended 2.0 Instructions
Solana tool suite - 1.18.18 Instructions
Anchor framework - 0.30.1 Instructions
Honggfuzz - 0.5.56 Instructions

Note

For step by step guide follow Manual Setup

Docker Image

Tip

Install Docker You can check this guide Install Docker Engine

Important

To use the pre-built Docker image for this course, you can pull the image from Docker Hub:

docker pull ackeexyz/solana-auditors-bootcamp:v1

Then run the following command. This will create new container.

docker run -it --name solana-auditors-bootcamp -p 8899:8899 -p 9900:9900 -p 8000:8000 -p 8080:8080 ackeexyz/solana-auditors-bootcamp:v1

Then visit the following url

http://localhost:8080/

When you want to continue work inside the Docker Image, use

docker start solana-auditors-bootcamp

and again visit the URL. To stop the Image, use

docker stop solana-auditors-bootcamp

It is also possible to start/stop the Imagre from the Docker Desktop GUI.


How to participate?


How to get certified?

You can obtain an Ackee Blockchain NFT certificate as a validation of your acquired skills if you fulfill the following: โ€

  1. Fuzz a Solana program (details shared in week 3)
  2. Pass certain levels of our capture the flag challenge (details shared in week 5)

Join Discord

Join our Discord which we will use as the main communication channel.

Bootcamp dev support

solana-auditors-bootcamp's People

Contributors

davidkathoh avatar lukacan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.