Skip to content

Page Request: NCO Syllabus page #63

@ngjunsiang

Description

@ngjunsiang

https://ico2025.sg/training-materials/

Training Resources for Participants

To help students prepare, we have compiled a list of recommended training materials:
NCL Online Training Materials (Pre-recorded Videos) available at https://ico2025.sg/training-materials/
Students can access structured training sessions at ICO Training Materials, covering:

Basic Topics:

Session 1: Cryptography
Session 2: Networking Fundamentals
Session 3: Red Teaming & Introduction to CTF (For CTF example questions, students can refer to Session 3: Red Teaming & Introduction to CTF, specifically segments 9 to 12.)
Session 4: Digital Forensics

Advanced Topics:

Session 5: Additional Topics on Networking
Session 6: Python Programming for CTF Challenges
Session 7: Advanced Digital Forensics

Example Questions and Topics:

We recommend students refer to https://picoctf.org/ to practice CTF-style questions. They can start with the General category CTF questions and then try the questions in categories such as Cryptography (e.g., hashing, password cracking), Networking, Forensics, Web Exploitation and Binary Exploitation.

Programming Knowledge Requirements:

To effectively participate in the contest, students are encouraged to have a basic understanding of Python and C programming, particularly in the following areas:

Python Programming:

Basic concepts: Variables, Data Types, Conditional Statements, Loops, File I/O, OOP, Exception Handling
Network libraries: Requests, Socket, Scapy, Paramiko, Socket.IO, HTTPx, PyCurl
Cryptography libraries: SSL, Cryptography, PyCrypto, PyCryptodome, Hashlib, PyNaCl
Penetration testing libraries: Impacket, Python-nmap, Pwntools, BeautifulSoup

C Programming:

Basic syntax and structure, Data types, Memory management, Control structures, Functions, Pointers & Arrays
File I/O, Bitwise operations, Buffer overflows, Structs & Typedefs, Assembly & System Calls, Debugging tools (optional)
Students are encouraged to explore any additional resources they find useful beyond NCL’s materials.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Open

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions