access-list port 작성법

agnusdei·2024년 7월 24일
0

Access List 작성 시 포트 지정 방법

네트워크 보안을 강화하기 위해 Access Control List (ACL)를 작성할 때, 포트를 지정하는 다양한 방법을 사용할 수 있습니다. 여기서는 eq, range, lt, gt, neq 등의 키워드를 사용하여 포트를 지정하는 방법을 정리합니다.

1. eq (equal)

특정 포트 번호를 지정합니다. 이 방법은 특정 포트에서만 트래픽을 허용하거나 차단할 때 사용됩니다.

access-list 110 permit tcp any any eq 80

위 명령어는 TCP 프로토콜을 사용하는 모든 소스와 목적지 IP 주소 중에서 포트 80(HTTP) 트래픽을 허용합니다.

2. range

포트 번호의 범위를 지정합니다. 이 방법은 지정한 범위 내의 모든 포트를 허용하거나 차단할 때 사용됩니다.

access-list 110 permit tcp any any range 1000 2000

위 명령어는 TCP 프로토콜을 사용하는 모든 소스와 목적지 IP 주소 중에서 포트 1000부터 2000까지의 범위 내의 트래픽을 허용합니다.

3. lt (less than)

지정한 포트 번호보다 작은 모든 포트를 지정합니다. 이 방법은 지정한 포트보다 작은 모든 포트를 허용하거나 차단할 때 사용됩니다.

access-list 110 permit tcp any any lt 1024

위 명령어는 TCP 프로토콜을 사용하는 모든 소스와 목적지 IP 주소 중에서 포트 1024보다 작은 모든 트래픽을 허용합니다.

4. gt (greater than)

지정한 포트 번호보다 큰 모든 포트를 지정합니다. 이 방법은 지정한 포트보다 큰 모든 포트를 허용하거나 차단할 때 사용됩니다.

access-list 110 permit tcp any any gt 1024

위 명령어는 TCP 프로토콜을 사용하는 모든 소스와 목적지 IP 주소 중에서 포트 1024보다 큰 모든 트래픽을 허용합니다.

5. neq (not equal)

지정한 포트 번호를 제외한 모든 포트를 지정합니다. 이 방법은 특정 포트를 제외한 모든 포트를 허용하거나 차단할 때 사용됩니다.

access-list 110 permit tcp any any neq 23

위 명령어는 TCP 프로토콜을 사용하는 모든 소스와 목적지 IP 주소 중에서 포트 23(Telnet)을 제외한 모든 트래픽을 허용합니다.

요약

Access List를 작성할 때 포트를 지정하는 다양한 방법을 활용하면 네트워크 보안을 더욱 세밀하게 제어할 수 있습니다. 아래는 각각의 방법을 사용한 예시입니다:

  • eq: 특정 포트를 지정
    access-list 110 permit tcp any any eq 80
  • range: 포트 범위를 지정
    access-list 110 permit tcp any any range 1000 2000
  • lt: 지정한 포트보다 작은 포트를 허용
    access-list 110 permit tcp any any lt 1024
  • gt: 지정한 포트보다 큰 포트를 허용
    access-list 110 permit tcp any any gt 1024
  • neq: 특정 포트를 제외한 모든 포트를 허용
    access-list 110 permit tcp any any neq 23

이러한 방법을 잘 이해하고 활용하면, 네트워크 보안을 더욱 강화할 수 있습니다. 각 방법을 사용한 예시를 통해 ACL 작성 시 다양한 포트 제어 방법을 이해해 보세요.

profile
DevSecOps ⚙️ + CTF🚩

0개의 댓글