pliniohavila / MyRoad

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Road

This repository has the purpose the organise my studys from the basics computer towards a career in cybersecurity.

it was built on the basics School's 42 projects, with the addition of courses, books and articles the i thought were relevant, even to make to do the respective projects.

Foudations

  • Nand2Tetris
  • Algorithms and Data Structures

Additionals

Understanding the Power of Bitwise Operators. No math needed Curso de Álgebra Booleana e Lógica proposicional - Matusalém Vieira Martins

Core I

Resources

  1. Putting the “You” in CPU
  2. THE 10 OPERATING SYSTEM CONCEPTS SOFTWARE DEVELOPERS NEED TO REMEMBER
  3. SO 2020/2 - Andre Carvalho

Projects

  1. Minishell
  2. Philosophers

Core II

Resources

  1. Beej's Guide to Network Programming
  2. Chapter 2 - Writing a basic web server from scratch, Rust Servers, Services, and apps - Prabhu Eshwarla
  3. Final Project: Building a Multithreaded Web Server
  4. WIRESHARK LABS
  5. RFCs: IP, TCP, UDP, DHCP, DNS, HTTP, FTP

Projects

  1. webserver
  2. ft_p: This project is about implementing a client and a server that allow the transfer of files within a TCP/IP network (FTP)

Unix

Resources

  1. https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html
  2. https://samwho.dev/memory-allocation/
  3. Making our own executable packer
  4. Stanford University - Criptografia I

Projects

  1. nm_otool
  2. malloc
  3. strace
  4. ft_ssl
  5. ft_nmap

ASM

Resources

  1. Fundamentos de assembly x86-64 (NASM)
  2. Webserver leandrosp (mônica)

Projects

  1. libasm_(new)

Reverses Enginner

Resources

  1. https://pqsec.org/2020/07/08/sandboxing-in-linux-with-zero-lines-of-code.html
  2. https://www.cse.unsw.edu.au/~learn/debugging/
  3. Working with 010 Hex-Editor
  4. CERO - Curso de Engenharia Reversa Online
  5. CEB - Curso de Exploração de Binários
  6. Curso de Ghidra
  7. Learning Linux Binary Analysis, Ryan O'neil

Projects

  1. root_me_app_systeme
  2. root_me_cracking

Security

Resources

Projects

  1. snow-crash:This project will be an introduction to cyber security
  2. boot2root: This project is an introduction to system penetration.
  3. rainfall.en: This project is an introduction to the exploitation of (elf-like) binary.
  4. override: It will teach you how to exploit the (elf-like) binary
  5. woody_woodpacker: simple packer
  6. durex: This project will make you code a simple trojan horse.
  7. famine: This project is about coding your first virus.
  8. pestilence: Ofuscation
  9. war: In this project, you will code a "polymorphic" virus
  10. death: "metamorphic" virus

About