3.0 KiB
3.0 KiB
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.