Skip to content
Khoá học AWSVirtual Private CloudSecurity Groups và Network ACL

Security Groups và Network ACLs trong VPC

Bảo mật mạng trong Amazon VPC được đảm bảo bởi 2 lớp bảo vệ:

  1. Security Group (SG) - Firewall ở cấp instance.
  2. Network Access Control Lists (NACL) - Firewall ở cấp subnet.
Security Groups và Network ACLs trong VPC

Security Groups là gì

Security Group (SG) là tường lửa ảocấp độ instance (EC2, RDS…) giúp kiểm soát inboundoutbound traffic.

Đặc điểm của SG

  • Hoạt động ở cấp instance (EC2, RDS…).
  • Stateful:
    → Nếu cho phép inbound, thì outbound trả về tự động được cho phép.
  • Chỉ chứa Allow rules (không có Deny rules).
  • Có thể gán nhiều SG cho một Instance, và một SG có thể được gán cho nhiều instance.

Cấu trúc Rule trong SG

  • Inbound rules: Kiểm soát traffic đi vào instance.
  • Outbound rules: Kiểm soát traffic đi ra từ instance.
  • Mỗi rule gồm:
    • Protocol (TCP, UDP, ICMP…)
    • Port range
    • Source/Destination (CIDR, SG khác, IP)

Ví dụ

TypeProtocolPort RangeSourceMô tả
InboundTCP22203.0.113.0/24SSH từ IP Leader
InboundTCP800.0.0.0/0HTTP từ mọi nơi
OutboundAllAll0.0.0.0/0Cho phép tất cả đi ra

Network ACL (NACL) là gì

Network ACL là tường lửa ảo ở cấp độ subnet giúp kiểm soát inbound và outbound traffic.

Đặc điểm của NACL

  • Hoạt động ở cấp Subnet.
  • Stateless:
    → Inbound và outbound phải cấu hình riêng.
  • Có cả AllowDeny rules.
  • Mặc định, mỗi VPC có một default NACL (cho phép tất cả IN/OUT).

Cấu trúc Rule trong NACL

  • Rule được đánh số từ 1 đến 32766 (Số nào càng nhỏ thì độ ưu tiên càng cao.).
  • Mỗi rule gồm:
    • Rule number
    • Allow/Deny
    • Protocol, Port range
    • Source/Destination CIDR

Ví dụ

Rule #TypeProtocolPort RangeSourceActionMô tả
100InboundTCP22203.0.113.0/24ALLOWSSH từ IP công ty
110InboundTCP800.0.0.0/0ALLOWHTTP từ mọi nơi
*InboundAllAll0.0.0.0/0DENYChặn mọi thứ còn lại