Xin chào mọi người! Tôi là Tuyền, một người làm hạ tầng IT với niềm đam mê học hỏi và chia sẻ kiến thức công nghệ. Hôm nay tôi muốn cùng các bạn tìm hiểu về các loại mối đe dọa bảo mật - một chủ đề cực kỳ quan trọng mà mọi dân công nghệ đều cần nắm vững.
Từ kinh nghiệm thực tế trong việc quản lý hạ tầng, tôi nhận thấy việc hiểu rõ các mối đe dọa không chỉ giúp chúng ta bảo vệ hệ thống tốt hơn, mà còn giúp xây dựng tư duy phòng thủ chủ động - điều vô cùng quan trọng trong thời đại số hóa hiện nay.
Snooping attacks là các cuộc tấn công nhằm chặn bắt dữ liệu truyền tải giữa các thiết bị. Hacker có thể thu thập thông tin đăng nhập, số thẻ tín dụng, tài sản trí tuệ và nhiều dữ liệu nhạy cảm khác.
Những gì khiến tôi ấn tượng nhất là việc hacker có thể sử dụng cả sóng điện từ từ màn hình máy tính để tái tạo lại nội dung hiển thị. Điều này cho thấy mức độ tinh vi và đa dạng của các phương thức tấn công hiện tại.
Eavesdropping (Packet Sniffing)
Cách thức: Sử dụng công cụ packet sniffer để chặn bắt mọi dữ liệu truyền trên mạng
Mục tiêu: Mạng không dây, mạng có dây, kết nối điện thoại
Phòng chống: Tránh wifi công cộng, sử dụng VPN hoặc kết nối di động có mã hóa
Man-in-the-Middle (MITM) / On-path Attacks
Tấn công vật lý:
Kẻ tấn công ở gần nạn nhân (cùng mạng wifi công cộng hoặc tạo bẫy mạng)
Đánh cắp dữ liệu thông qua việc nghe trộm traffic mạng không mã hóa
Tấn công logic:
Gửi email/tin nhắn chứa link giả mạo
Dẫn nạn nhân đến trang web giả để đánh cắp dữ liệu và cài malware
Replay Attacks
Đặc điểm: Chặn bắt và truyền lại dữ liệu
Yêu cầu: "Trusted entities" và "access token"
Cách thức: Đánh cắp access token từ traffic mạng, sau đó mạo danh các thực thể đáng tin cậy
Từ góc độ quản lý hạ tầng, tôi thấy việc thực hiện quản lý mã thông báo phù hợp (implement proper token management) và bảo mật phiên (session security) là cực kỳ quan trọng để ngăn chặn loại tấn công này.
Mã độc được thêm vào cuối URL của một link. Khi người dùng click vào link, họ sẽ được chuyển đến trang web hợp lệ nhưng mã độc sẽ chạy ngầm để đánh cắp thông tin.
Mã độc được nhúng vào các phần bình luận hoặc forum chưa được xác minh. Mỗi khi trang được tải, mã độc sẽ chạy và gửi cookies cùng dữ liệu khác cho kẻ tấn công.
Validate inputs: Tạo quy tắc cho dữ liệu nhập vào
Sanitize data: Quét và loại bỏ mã độc thông dụng
Cookie rules: Chặn truyền dữ liệu đến IP lạ
Web Application Firewall (WAF): Cấu hình để chặn XSS và các mối đe dọa khác
SQL injection xảy ra khi kẻ tấn công sử dụng mã SQL độc hại để truy cập database của website.
Hacker có thể kiểm tra bằng cách đăng nhập với username/password có thêm dấu nháy đơn. Nếu site trả về "Syntax Error", có nghĩa là website đã nhận diện dấu nháy như code - tức là có lỗ hổng SQL injection.
Parameterize queries: Chỉ chấp nhận queries được định nghĩa trước
Store procedures: Chỉ chấp nhận code khớp với procedures mong đợi
Allowlist: Chỉ chấp nhận nội dung khớp với giá trị mong đợi
Escape user input: Không đọc nội dung người dùng nhập như code
Điều này nhắc nhở tôi về tầm quan trọng của secure coding practices trong mọi dự án phát triển.
Botnet là tập hợp lớn các máy tính bị nhiễm malware và bị kiểm soát từ xa. Hacker sử dụng botnet để:
Thực hiện các cuộc tấn công quy mô lớn
Thực hiện các tác vụ tính toán nặng như đào cryptocurrency
Cryptominer kiếm tiền bằng cách giải các bài toán khó đòi hỏi CPU power cực lớn. Chúng chiếm quyền kiểm soát CPU của các máy tính khác, có thể được nhúng vào website để lây nhiễm máy tính của người dùng.
Tấn công DoS làm ngập lụt mạng với quá nhiều traffic khiến hệ thống sập. Các loại phổ biến:
Buffer overflow: Website nhận quá nhiều traffic
ICMP flood: Gửi ping chẩn đoán đến mọi máy tính trong mạng
SYN flood: Gửi hàng loạt yêu cầu kết nối không hoàn chỉnh
DDoS là DoS attack được thực hiện bằng botnet, mang lại lợi thế:
Khó xác định nguồn gốc tấn công
Tàn phá mạnh hơn nhờ sử dụng hàng trăm/nghìn máy tính
Trong công việc hàng ngày, tôi thấy việc chuẩn bị kế hoạch ứng phó DDoS là không thể thiếu đối với mọi hệ thống quan trọng.
Qua việc tìm hiểu các loại mối đe dọa này, tôi nhận ra rằng bảo mật không chỉ là việc cài đặt các công cụ, mà còn là việc xây dựng tư duy phòng thủ toàn diện. Đối với anh em làm IT tại Việt Nam, chúng ta cần:
Nâng cao nhận thức bảo mật trong mọi giai đoạn phát triển
Áp dụng các biện pháp phòng chống một cách hệ thống
Cập nhật kiến thức thường xuyên vì mối đe dọa luôn biến đổi
Chia sẻ kinh nghiệm để cộng đồng IT Việt Nam ngày càng mạnh mẽ hơn
Snooping attacks chặn bắt dữ liệu giữa các thiết bị
MITM/On-path attacks có thể là vật lý hoặc logic
Replay attacks sử dụng access token của trusted entities
DoS/DDoS attacks làm sập mạng bằng traffic quá tải
SQL injection bypass bảo mật bằng mã độc hại
XSS nhúng mã độc vào URL, bình luận hoặc forum
Bạn đã từng gặp phải tình huống nào liên quan đến các mối đe dọa này không? Hãy chia sẻ kinh nghiệm và cách xử lý của bạn trong phần comment bên dưới nhé! Cùng nhau xây dựng một cộng đồng IT Việt Nam an toàn và chuyên nghiệp hơn.
Các bạn cũng có thể theo dõi infographic sau đây để có một cái nhìn trực quan hơn. Tôi đã sử dụng AI để tạo ra nó, có một vài chỗ có thể vẫn còn lỗi nhưng tôi sẽ cố gắng tối ưu hơn. Rất mong nhận được nhiều góp ý từ các bạn!
Theo dõi Tuyền Tech để cập nhật thêm nhiều kiến thức công nghệ thực chiến và xu hướng mới nhất!