Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Common Criteria Guide for vSRX3.0
Table of Contents Expand all
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

Configuring TCP SYN Flood Attack Screen

date_range 29-Sep-23

This topic describes how to configure detection of a TCP SYN flood attack.

A SYN flood occurs when a host is so overwhelmed by SYN segments initiating incomplete connection requests that it can no longer process legitimate connection requests.

To enable detection of a TCP SYN flood attack:

  1. Configure interfaces and assign an IP address to interfaces.
    content_copy zoom_out_map
    [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
    
  2. Configure security zones trustZone and untrustZone and assign interfaces to them.
    content_copy zoom_out_map
    [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
    
  3. Configure security policies from untrustZone to trustZone.
    content_copy zoom_out_map
    [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
    
  4. Configure security screens and attach them to untrustZone.
    content_copy zoom_out_map
    [edit]
    user@host# set security screen ids-option untrustScreen tcp syn-flood
    user@host# set security screen ids-option untrustScreen alarm-without-drop
    user@host# set security zones security-zone untrustZone screen untrustScreen
    
  5. Configure syslog.
    content_copy zoom_out_map
    [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 explicit-priority
    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
    
  6. Commit the configuration.
    content_copy zoom_out_map
    [edit]
    user@host# commit
    
footer-navigation