Project 3: Học kỹ năng tự động hóa với Python và Linux

Mục tiêu: Học kỹ năng tự động hóa – nền tảng của SOC 2.0 và 3.0.

Công cụ cần dùng:

  • Python (cài trên máy tính hoặc máy ảo).
  • Một server Linux (dùng máy ảo Ubuntu).

Các bước thực hiện:

  • Viết một script Python đơn giản để đọc file log (ví dụ /var/log/auth.log).
  • Dùng thư viện os hoặc re để tìm kiếm các dòng có “failed login”.
  • Thêm tính năng tự động: Nếu phát hiện hơn 5 lần đăng nhập sai trong 1 phút, script sẽ ghi cảnh báo vào file alert.txt.
  • Nâng cấp script: Gửi email cảnh báo (dùng thư viện smtplib của Python).
  • Chạy thử: Tạo 10 lần đăng nhập sai bằng lệnh ssh user@ip với mật khẩu sai, xem script có hoạt động không.

Kết quả mong đợi:

Các em sẽ có một công cụ tự động phát hiện và cảnh báo, giống như một chức năng cơ bản của SOC.