• Introduction to Go and its Ecosystem
  • Security concepts
    • Memory safety,  Garbage collector, Error handling, Concurrency
  • Golang common vulnerabilities
    • Panicking function
    • Arithmetic errors
    • Out-of-bounds panics
    • SIGSEGV / Nil pointer dereference
    • Resource exhaustion / OOM, Stack overflow
  • Advanced vulnerabilities
    • Unsafe code
    • Data races, Race conditions, 
    • Memory Leak, Logic errors
    • Concurrency issues (Deadlock, Goroutine leak, etc.)
    • Web Application Vulnerabilities (SQLI, XSS, etc.)
  • Attack surface discovery & Auditing tools