Notebook thực hành CSAI 2026
Thư mục này có toàn bộ notebook thực hành của khóa, để các bạn tải về đọc lại, ôn lại sau buổi học.
⚠️ Notebook chạy trên máy lớp, không chạy được ở máy cá nhân. Mỗi bài cần dữ liệu thật của máy chủ (đã được chuẩn bị sẵn trong
~/lab/datatrên máy lớp), kernel Python (lớp CSAI), và một số bài cần GPU. Tải về máy mình thì đọc được nội dung, cách làm và giải thích; muốn chạy lại thì đăng nhập máy lớp theo hướng dẫn ở issue #1.
Các file ở đây chưa có kết quả chạy sẵn: kết quả hiện ra khi bạn chạy từng ô (Shift + Enter, lần lượt từ trên xuống).
| Module | Notebook | Nội dung | Cần GPU |
|---|---|---|---|
| Nền tảng | Lab_Python_Honeypot.ipynb |
Python + NumPy + Pandas trên log honeypot thật | |
| 1 | Lab_M1.ipynb, Lab_M1_tung_khoi.ipynb |
Bộ lọc từ khóa · log honeypot thật · phân loại email | |
| 2 | Lab_M2.ipynb, Lab_M2_tung_khoi.ipynb |
Máy học đầu tiên trên log honeypot thật | |
| 3 | Lab3_Honeypot_ML.ipynb |
Phát hiện tấn công bằng AI trên log honeypot thật | |
| 4 | Lab4_Email_Phishing_ML.ipynb |
Máy học chống tin nhắn lừa đảo / rác (SMS thật) | |
| 4 (mở rộng) | Lab4B_DietPi_Server_Health.ipynb |
Khám sức khoẻ máy chủ thật: 24 giờ, 1 tuần, 1 tháng | |
| 5 | Lab5_Malware_Workflow.ipynb |
Quy trình phân tích mã độc: entropy và cây quyết định | |
| 5 | Lab5_Static_Malware_Case_94f2e4d8.ipynb |
Phân tích tĩnh một mẫu mã độc thật | |
| 6 | Lab6_Honeypot_Network_Anomaly.ipynb |
Phát hiện bất thường mạng, dữ liệu honeypot 5 tháng | |
| 7 | Lab7_Honeypot_UBA_KMeans.ipynb |
Phân tích hành vi (UBA) và K-Means trên IP tấn công thật | |
| 8 | Lab8_Deepfake_Detector.ipynb |
Bắt video deepfake: luật tay đối đầu Random Forest | |
| 8 | Lab8B_GPU_GenAI_Visual.ipynb |
AI tạo sinh trên GPU: huấn luyện, chạy, và bị lừa | ✅ |
| 9 | Lab9_URL_Detection.ipynb |
URL độc hại: regex đối đầu Random Forest | |
| 9 | Lab9B_Real_Web_Logs.ipynb |
Request độc hại trên log web thật | |
| 9 | Lab9C_XPIA_MCP_Poisoning.ipynb |
AI agent bị "chiếm lái": XPIA, đầu độc công cụ MCP, 3 lớp phòng thủ | ✅ (máy chủ LLM của lớp) |
| 10 | Lab10_Model_Review_Improvement.ipynb |
Mô hình đã "đủ tốt" chưa? Đánh giá lại và cải thiện | |
| OSINT | Lab_OSINT_Threat_Hunting.ipynb |
Threat Hunting & OSINT trên dữ liệu thật của máy chủ | |
| OSINT | Lab_OSINT_Phishing_Kit_GPU.ipynb |
Nhận ra cùng một bộ phishing kit bị sao chép / dịch | ✅ |
Ghi chú về dữ liệu: IP xuất hiện trong các bài honeypot là IP của kẻ tấn công thật vào bẫy. Log của dịch vụ thật (web, AI) đã được thay IP bằng mã ẩn danh.