이 주제에서는 IP 삭제 공격 탐지를 구성하는 방법에 대해 설명합니다.
눈물방출 공격은 단편화된 IP 패킷의 조립을 악용합니다. IP 헤더에서 필드 중 하나는 부분 오프셋 필드로, 원래 인프라가 지정되지 않은 패킷의 데이터와 상대적으로 단편화된 패킷에 포함된 데이터의 시작 위치 또는 오프셋을 나타냅니다. 단편화된 패킷 하나의 오프셋 및 크기의 합계가 다음 단편화된 패킷의 합계와 다른 경우, 패킷이 겹치고 패킷을 컨셈블리하려고 하는 서버가 충돌할 수 있습니다.
눈물방울 공격을 탐지할 수 있도록 다음과 같이 하십시오.
- 인터페이스를 구성하고 인터페이스에 IP 주소를 할당합니다.
[edit]
user@host# set interfaces ge-0/0/1 unit 0 family inet address 192.0.2.0/24
user@host# set interfaces ge-0/0/3 unit 0 family inet address 198.51.100.0/24
- 보안 영역을 구성하고 untrustZone 인터페이스를 trustZone 할당합니다.
[edit]
user@host# set security zones security-zone trustZone host-inbound-traffic system-services all
user@host# set security zones security-zone trustZone host-inbound-traffic protocols all
user@host# set security zones security-zone trustZone interfaces ge-0/0/1.0
user@host# set security zones security-zone untrustZone host-inbound-traffic system-services all
user@host# set security zones security-zone untrustZone host-inbound-traffic protocols all
user@host# set security zones security-zone untrustZone interfaces ge-0/0/3.0
- 에서 으로 untrustZone 보안 정책을 구성합니다 trustZone.
[edit]
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 match source-address any
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 match destination-address any
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 match application any
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 then permit
user@host# set security policies default-policy deny-all
- 보안 화면 옵션을 구성하고 에 연결합니다 untrustZone.
[edit]
user@host# set security screen ids-option untrustScreen ip tear-drop
user@host# set security zones security-zone untrustZone screen untrustScreen
user@host# set security screen ids-option untrustScreen alarm-without-drop
- syslog를 구성합니다.
[edit]
user@host# set system syslog file syslog any any
user@host# set system syslog file syslog archive size 10000000
user@host# set system syslog file syslog structured-data
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 then log session-init
user@host# set security policies from-zone untrustZone to-zone trustZone policy policy1 then log session-close
- 구성을 커밋합니다.