Tài liệu giảng dạy miễn phí : Tải xuống (pdf) từ tài liệu bài giảng đầu tiên
Kịch bản miễn phí : Xem ghi chú bài giảng mỗi buổi học
Không cần lo lắng về việc ghi chép, bạn chỉ cần tập trung thoải mái vào bài học và thực hành.
Chỉ giải một bài toán duy nhất, nhưng giải một cách hoàn hảo.
Tôi hiểu rõ những người có lãng mạn và ước mơ trở thành hacker nhưng đã thất vọng trước rào cản gia nhập cao. Đặc điểm của khóa học này là giúp ngay cả những người mới tiếp xúc với hacking lần đầu tiên cũng có thể tự mình trải nghiệm và giải quyết toàn bộ quá trình của bài toán.
Những người mới bắt đầu muốn thử sức với cuộc thi hacking (CTF)
Những người muốn học về hacking hệ thống(Pwnable) và tấn công(Exploitation)
Những người quan tâm đến bảo mật nhưng gặp khó khăn do rào cản gia nhập cao
'Chỉ giải một bài toán thôi sao?'
Đúng vậy. Chúng tôi chỉ giải một bài toán duy nhất. Việc có thể giải được một bài toán có nghĩa là bạn có thể giải được hàng chục, hàng trăm bài toán liên quan khác. Vì bài toán hacking không phải là bài toán ghi nhớ đơn thuần, nên việc tiếp thu hoàn hảo dù chỉ một bài toán mới là phương pháp đúng đắn.
'Giải hoàn hảo ư?'
Thay vì chỉ giải một bài toán duy nhất, khóa học sẽ đề cập đến tất cả kiến thức cần thiết để giải quyết các bài toán hacking như ngôn ngữ C, kiến trúc máy tính, lý thuyết về lỗ hổng bảo mật, viết mã khai thác (exploit), v.v. Qua đó giúp bạn có thể tiếp thu hoàn toàn các kiến thức liên quan và tạo nền tảng vững chắc cho việc học các nội dung nâng cao sau này.
💡 Đây không phải là khóa học dành cho thiên tài, mà là lớp học giúp hạ thấp rào cản gia nhập cho những ai quan tâm đến bảo mật.
Hãy xem nội dung bạn sẽ học.
Phân tích chương trình bằng trình gỡ lỗi động (GDB) của Linux.
Phân tích chi tiết các lỗ hổng bảo mật được nhúng trong chương trình phân tích.
Học kiến trúc máy tính để hiểu nguyên lý của lỗ hổng bảo mật và kỹ thuật tấn công.
Vì vậy, trong khóa học này!
✅ Giải các bài toán System Hacking (Pwnable) trong cuộc thi hacking (CTF).
✅ Học các kiến thức nền tảng để tìm hiểu về kỹ thuật bảo vệ bộ nhớ và kỹ thuật tấn công hacking nâng cao.
Trong khóa học này! ✅ Tiến hành giải các bài tập System Hacking (Pwnable) trong cuộc thi hacking (CTF). ✅ Nắm vững kiến thức nền tảng để học các kỹ thuật bảo vệ bộ nhớ và kỹ thuật tấn công hacking nâng cao.
• Hoàn thành khóa học phân tích lỗ hổng bảo mật KITRI BoB(Best Of the Best) • Đang theo học thạc sĩ tại Viện Bảo mật Thông tin, Viện Khoa học và Công nghệ Hàn Quốc (KAIST) • Tốt nghiệp ngành An ninh Công nghiệp, Đại học Chung-Ang
Hỏi & Đáp 💬
Q. Để hack thì nhất định phải biết ngôn ngữ C không?
Có. Tuy nhiên khóa học này không có nội dung sử dụng trực tiếp ngôn ngữ C. Chúng tôi sẽ đề cập đến nội dung C cơ bản ở mức độ có thể phân tích mã nguồn của chương trình thực hành nên đừng quá lo lắng.
Q. Có kiến thức nào cần biết trước khi học khóa học không?
Khóa học này nhằm mục đích giúp bạn có được kiến thức nền tảng hoàn hảo để nghiên cứu sâu hơn về hacking. Đây là khóa học được chuẩn bị dành cho những người chưa từng học về hacking hay ngôn ngữ C.
Những người mới bắt đầu học hacking sẽ được đồng hành trong toàn bộ quá trình từ khi khởi động máy tính cho đến khi giải quyết các bài toán hacking trên trang Wargame thực tế, vì vậy bạn chỉ cần thoải mái tập trung vào bài giảng.
Q. Cấu hình môi trường mất quá nhiều thời gian và khó quá. Tôi chưa bắt đầu được gì cả, có lẽ tôi không có năng khiếu.
Hoàn toàn không phải vậy. Làm sao lại là chưa bắt đầu được gì. Cấu hình môi trường (Configuration) là kiến thức vô cùng quan trọng để thực hiện system hacking. Trên thực tế, trong hacking, đặc biệt là system hacking, việc xây dựng môi trường thực thi cho chương trình mục tiêu tấn công (binary) là vô cùng quan trọng.
Trong các cuộc thi hacking lớn trong và ngoài nước, để thực hiện các cuộc tấn công chính xác, phải dành 40-50% thời gian giải quyết vấn đề cho việc cấu hình môi trường (Configuration) thông qua VM (Virtual Machine) hoặc docker, do đó thiết lập môi trường là quá trình và kiến thức bắt buộc phải trải qua và làm quen để thực hiện system hacking.
📢 Vui lòng xác nhận trước khi học
Trong khóa học sẽ sử dụng hệ điều hành Ubuntu 22.04 LTS.
Sử dụng VMware, pwntools và các công cụ hacking khác, để thực hành cần có PC với RAM từ 8GB trở lên và dung lượng ổ đĩa đầy đủ.