- Với tư cách là một lập trình viên mã nguồn mở, bạn thường xuyên nhận email từ GitHub
- Phần lớn email là email thông báo cho biết các tương tác của người dùng GitHub
- Tuy nhiên, một số email giả mạo bộ phận bảo mật của GitHub để khiến người dùng tải mã độc
Cách tấn công
- Kẻ tấn công dùng tài khoản GitHub tạm thời để tạo issue trong kho lưu trữ công khai
- Kẻ tấn công nhanh chóng xóa issue
- Chủ sở hữu kho lưu trữ nhận được email thông báo
- Nhấp vào liên kết trong email
- Làm theo chỉ dẫn và khiến hệ thống bị lây nhiễm mã độc
Phân tích nội dung email
- Phần lớn nội dung email có thể bị kẻ tấn công kiểm soát
- Email không hề cho biết rằng một issue mới đã được tạo
- Kẻ tấn công mạo danh "Github Security Team"
- Vì email thực sự được gửi từ GitHub nên vượt qua được các bước kiểm tra phishing
Điểm GitHub có thể cải thiện
- Cung cấp thêm ngữ cảnh trong email có thể làm giảm hiệu quả của cuộc tấn công
- Cần giảm bớt nội dung mà kẻ tấn công có thể kiểm soát và làm rõ hơn về người gửi
Trang web
- Khi đi theo liên kết trong email, người dùng được đưa tới một trang CAPTCHA
- Trang CAPTCHA dụ người dùng nhập lệnh vào hộp thoại Run của Windows
Mã độc
Các giai đoạn của mã độc
- Tải và thực thi script thông qua lệnh PowerShell
- Script tải xuống và chạy tệp thực thi độc hại
- Tệp thực thi có chữ ký số nhưng không hợp lệ
- Windows không cảnh báo về chữ ký không hợp lệ
Điểm yếu của Windows
- Cờ "Mark of the Web" (MOTW) dùng để nhận diện tệp tải từ Internet không được thiết lập
- Lớp
System.Net.WebClient của .NET Framework không thiết lập cờ MOTW
- Khi cờ MOTW không được thiết lập, Windows sẽ không cảnh báo về chữ ký không hợp lệ
Phân tích mã độc
- Mã độc được nạp vào bộ nhớ rồi thực thi
- Đây là mã độc có tên LummaStealer, dùng để đánh cắp ví tiền mã hóa, thông tin xác thực đã lưu và nhiều dữ liệu khác
Kết luận
- Đây là một trường hợp tấn công khai thác điểm yếu của email thông báo GitHub
- Việc phân tích được thực hiện bằng nhiều công cụ khác nhau
Tóm tắt của GN⁺
- Bài viết này nói về một vụ tấn công mã độc khai thác email thông báo của GitHub
- Kẻ tấn công phát tán mã độc bằng cách lợi dụng điểm yếu trong hệ thống email của GitHub
- Chúng khai thác điểm yếu trong cờ "Mark of the Web" của Windows và cơ chế kiểm tra chữ ký số
- Mã độc được sử dụng là LummaStealer
- Đây là các điểm yếu đã được báo cáo cho GitHub và Microsoft
- Với các dự án khác có chức năng tương tự, bài viết gợi ý tham khảo tài liệu phân tích của Cyfirma
1 bình luận
Ý kiến Hacker News
Gần đây tôi nhận được một email rất thuyết phục từ PayPal
Tôi tự hỏi liệu mọi người có thật sự bị lừa bởi kiểu scam như thế này không
Có vẻ như các lập trình viên junior có thể mắc lừa kiểu này
Một trang web không nên có khả năng chỉ bằng một cú nhấp là điền sẵn bộ nhớ đệm sao chép/dán
Github nên chặn các dịch vụ tự động chèn liên kết vào issue mà không kiểm tra liên kết
Tôi tự hỏi liệu github-scanner.com có còn là một bên độc hại hay không
Kẻ tấn công đã xóa issue rất nhanh
Bài viết hay, mang lại cảm giác giống blog của Julia Evans
Thật buồn khi đến năm 2024 vẫn còn người bị lừa bởi những chiêu trò đơn giản nhất
Sáng nay tôi cũng nhận được một thông báo như vậy và đã bỏ qua
Đáng để đọc, nó cho thấy họ đang cố làm gì
Tôi cũng đã nhận được một email thông báo GitHub tương tự