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 ảo ở cấp độ instance (EC2, RDS…) giúp kiểm soát inbound và outbound 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ả Allow và Deny 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