Giáo Trình Huấn Luyện An Toàn Thông Tin HCM PTIT CTF 2026

Hệ thống tài liệu huấn luyện toàn diện dành cho kỳ thi an toàn thông tin cấp học viện, được xây dựng bài bản theo từng phân hệ kiến thức và bài tập thực hành độc lập.

1. Chiến Lược Thi Đấu Đội Hình 4 Thành Viên

Kỳ thi diễn ra liên tục từ 08:00 đến 16:30 với thời lượng 8,5 tiếng, đòi hỏi sự phối hợp chặt chẽ giữa các thành viên:

  • Thành viên 1 phụ trách Khai thác ứng dụng Web: Quét dịch vụ, kiểm tra các điểm nhập liệu, dò quét tham số và leo thang đặc quyền dịch vụ web.
  • Thành viên 2 phụ trách Khai thác nhị phân (Pwnable): Phân tích bảo vệ tệp tin bằng checksec, tìm kiếm khoảng cách tràn bộ nhớ đệm, dựng chuỗi ROP và vượt cơ chế bảo vệ bộ nhớ.
  • Thành viên 3 phụ trách Dịch ngược chương trình (Reverse Engineering): Dịch ngược tệp nhị phân ELF và PE bằng Ghidra, giải mã logic kiểm tra bản quyền và mô hình hóa ràng buộc với thư viện Z3.
  • Thành viên 4 phụ trách Mật mã học và Điều tra số (Crypto, Forensic, OSINT): Giải các bài toán số học RSA, ECC, giấu tin steganography, trích xuất tệp pcap và điều tra dấu vết bộ nhớ RAM.

Quy trình phân phối thời gian thi đấu

  1. Giai đoạn 1 (08:00 đến 09:30): Toàn đội phân loại toàn bộ đề thi, giải quyết triệt để các bài khởi động (warmup, sanity check, web cơ bản, forensic strings, crypto cổ điển) để tích lũy điểm nền tảng.
  2. Giai đoạn 2 (09:30 đến 14:30): Tập trung giải quyết các thử thách trọng điểm mức độ trung bình và khó theo đúng chuyên môn từng thành viên, trao đổi thông tin chéo khi phát hiện dữ liệu mã hóa hoặc tệp nhị phân nhúng trong web.
  3. Giai đoạn 3 (14:30 đến 16:30): Rà soát lại toàn bộ các bài còn dang dở, tối ưu hóa payload, nộp cờ kịp thời trước khi bảng xếp hạng đóng băng và kiểm tra tính hợp lệ của định dạng cờ PTIT{...}.

2. Danh Mục Các Chuyên Đề Đào Tạo

Phân Hệ 00: Tổng Quan, Mục Đích, Công Cụ và Nghiên Cứu Điển Hình

Phân Hệ 01: Mật Mã Học (Cryptography)

Phân Hệ 02: Điều Tra Số và Phân Tích Mạng (Network Forensics)

Phân Hệ 03: Khai Thác Ứng Dụng Web (Web Application Security)

Phân Hệ 04: Dịch Ngược Chương Trình (Reverse Engineering)

Phân Hệ 05: Khai Thác Lỗ Hổng Nhị Phân (Pwnable)

Phân Hệ 06: Điều Tra Thông Tin Nguồn Mở (OSINT)

Phân Hệ 07: Hồ Sơ Bài Thi Mẫu và Lời Giải Chi Tiết