ids dos-profile

ids

ids dos-profile <profile-name>

ap-flood-inc-time <ap-flood-inc-time>

ap-flood-quiet-time <ap-flood-quiet-time>

ap-flood-threshold <ap-flood-threshold>

assoc-rate-thresholds <assoc-rate-thresholds>

auth-rate-thresholds <auth-rate-thresholds>

block-ack-dos-quiet-time <block-ack-dos-quiet-time>

chopchop-quiet-time <chopchop-quiet-time>

client-ht-40mhz-intol-quiet-time <client-ht-40mhz-intol-quiet=time>

client-flood-inc-time <client-flood-inc-time>

client-flood-quiet-time <client-flood-quiet-time>

client-flood-threshold <client-flood-threshold>

clone <source>

cts-rate-quiet-time <cts-rate-quiet-time>

cts-rate-threshold <cts-rate-threshold>

cts-rate-time-interval <cts-rate-time-interval>

deauth-rate-thresholds <deauth-rate-thresholds>

detect-ap-flood

detect-block-ack-dos

detect-chopchop-attack

detect-client-flood

detect-cts-rate-anomaly

detect-disconnect-sta

detect-eap-rate-anomaly

detect-fata-jack-attack

detect-ghosttunnel-client-attack

detect-ghosttunnel-server-attack

detect-ht-40mhz-intolerance

detect-invalid-address

detect-malformed-association-request

detect-malformed-auth-frame

detect-malformed-htie

detect-malformed-large-duration

detect-omerta-attack

detect-overflow-eapol-key

detect-overflow-ie

detect-power-save-dos-attack

detect-rate-anomalies

detect-rts-rate-anomaly

detect-tkip-replay-attack

detect-wpa-ft-attack

disassoc-rate-thresholds <disassoc-rate-thresholds>

disconnect-deauth-disassoc-threshold <disconnect-deauth-disassoc-threshold>

disconnect-sta-assoc-resp-threshold <disconnect-sta-assoc-resp-threshold>

disconnect-sta-quiet-time <disconnect-sta-quiet-time>

eap-rate-quiet-time <eap-rate-quiet-time>

eap-rate-threshold <eap-rate-threshold>

eap-rate-time-interval <eap-rate-time-interval>

fata-jack-quiet-time <fata-jack-quiet-time>

ghosttunnel-client-attack-interval <ghosttunnel-client-attack-interval>

ghosttunnel-client-attack-threshold <ghosttunnel-client-attack-threshold>

ghosttunnel-client-quiet-time <ghosttunnel-client-quiet-time>

ghosttunnel-server-attack-interval <ghosttunnel-server-attack-interval>

ghosttunnel-server-attack-threshold <ghosttunnel-server-attack-threshold>

ghosttunnel-server-quiet-time <ghosttunnel-server-quiet-time>

invalid-address-combination-quiet-time <invalid-address-combination-quiet-time>

malformed-association-request-quiet-time <malformed-association-request-quiet-time>

malformed-auth-frame-quiet-time <malformed-auth-frame-quiet-time>

malformed-htie-quiet-time <malformed-htie-quiet-time>

malformed-large-duration-quiet-time <malformed-large-duration-quiet-time>

no

omerta-quiet-time <omerta-quiet-time>

omerta-threshold <omerta-threshold>

overflow-eapol-key-quiet-time <overflow-eapol-key-quiet-time>

overflow-ie-quiet-time <overflow-ie-quiet-time>

power-save-dos-min-frames <power-save-dos-min-frames>

power-save-dos-quiet-time <power-save-dos-quiet-time>

power-save-dos-threshold <power-save-dos-threshold>

probe-request-rate-thresholds <probe-request-rate-thresholds>

probe-response-rate-thresholds <probe-response-rate-thresholds>

rts-rate-quiet-time <rts-rate-quiet-time>

rts-rate-threshold <rts-rate-threshold>

rts-rate-time-interval <rts-rate-time-interval>

tkip-replay-quiet-time <tkip-replay-quiet-time>

wpa-ft-quiet-time

wpa-ft-threshold

wpa-ft-time-interval

Description

This command configures traffic anomalies for DoS attacks. DoS attacks are designed to prevent or inhibit legitimate clients from accessing the network. This includes blocking network access completely, degrading network service, and increasing processing load on clients and network equipment.

Parameter

Description

<profile-name>

Name of the IDS DoS profile.

Range: 1-63 characters

Default: “default”

ap-flood-inc-time

<ap-flood-inc-time>

Time, in seconds, during which the AP count is over the threshold (AP flood).

Range: 0-36000 seconds

Default: 3600 seconds

ap-flood-quiet-time

<ap-flood-quiet-time>

After an alarm has been triggered by an AP flood, the time, in seconds, that must elapse before an identical alarm may be triggered.

Range: 60-360000 seconds

Default: 900 seconds

ap-flood-threshold

<ap-flood-threshold>

Threshold for the number of spurious APs in the system.

Range: 0-100,000

Default: 50

assoc-rate-thresholds

<assoc-rate-thresholds>

Rate threshold for associate request frames.

auth-rate-thresholds

<auth-rate-thresholds>

Rate threshold for authenticate frames.

block-ack-dos-quiet-time

<block-ack-dos-quiet-time>

Time to wait, in seconds, after detecting an attempt to reset the receive window using a forged block ACK add.

Range: 60-360000 seconds

Default: 900 seconds

chopchop-quiet-time

<chopchop-quiet-time>

Time to wait, in seconds, after detecting a ChopChop attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

client-ht-40mhz-intol-quiet-
time

<client-ht-40mhz-intol-quiet=time>

Quiet time (when to stop reporting intolerant STAs if they have not been detected), in seconds, for detection of 802.11n 40 MHz intolerance setting.

Range: 60-360000 seconds

Default: 900 seconds

client-flood-inc-time

<client-flood-inc-time>

Number of consecutive seconds over which the client count is more than the threshold.

Range: 0-36000 seconds

Default: 3 seconds

client-flood-quiet-time

<client-flood-quiet-time>

Time to wait, in seconds, after detecting a client flood before continuing the check.

Range: 60-360000 seconds

Default: 900 seconds

client-flood-threshold

<client-flood-threshold>

Threshold for the number of spurious clients in the system.

Range: 0-100000

Default: 150

clone <source>

Copies data from another IDS Denial Of Service Profile.

cts-rate-quiet-time

<cts-rate-quiet-time>

Time to wait, in seconds, after detecting a CTS rate anomaly after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

cts-rate-threshold

<cts-rate-threshold>

Number of CTS control packets over the time interval that constitutes an anomaly.

Range: 0-100000

Default: 5000

cts-rate-time-interval

<cts-rate-time-interval>

Time interval, in seconds, over which the packet count should be checked.

Range: 1-120 seconds

Default: 5 seconds

deauth-rate-thresholds

<deauth-rate-thresholds>

Rate threshold for deauthenticate frames.

detect-ap-flood

Enables or disables detection of AP flood attacks.

Default: disabled

detect-block-ack-dos

Enables or disables detection of attempts to reset traffic receive windows using forged Block ACK Add messages.

Default: enabled

detect-chopchop-attack

Enables or disables detection of ChopChop attacks.

Default: disabled

detect-client-flood

Enables or disables detection of client flood attacks.

Default: disabled

detect-cts-rate-anomaly

Enables or disables detection of CTS rate anomalies.

Default: disabled

detect-disconnect-sta

In a station disconnection attack, an attacker spoofs the MAC address of either an active client or an active AP. The attacker then sends deauthenticate frames to the target device, causing it to lose its active association.

Use this command to enable the detection of disconnect station attack.

Default: enabled

detect-eap-rate-anomaly

Enables or disables detection of the EAP handshake rate anomaly.

Default: disabled

detect-fata-jack-attack

Enables or disables detection of FATA-Jack attacks.

Default: enabled

detect-ghosttunnel-client-attack

Enables or disables detection of ghost tunnel client attacks.

Default: disabled

detect-ghosttunnel-server-attack

Enables or disables detection of ghost tunnel server attacks.

Default: disabled

detect-ht-40mhz-intolerance

Enables or disables detection of 802.11n 40 MHz intolerance setting, which controls whether stations and APs advertising 40 MHz intolerance will be reported.

Default: disabled

detect-invalid-address

Enables or disables detection of invalid address combinations.

Default: disabled

detect-malformed-association-
request

Enables or disables detection of malformed association requests.

Default: disabled

detect-malformed-auth-frame

Enables or disables detection of malformed authentication frames.

Default: disabled

detect-malformed-htie

Enables or disables detection of malformed HT IE.

Default: disabled

detect-malformed-large-duration

Enables or disables detection of unusually large durations in frames.

Default: enabled

detect-omerta-attack

Enables or disables detection of Omerta attacks.

Default: enabled

detect-overflow-eapol-key

Enables or disables detection of overflow EAPOL key requests.

Default: disabled

detect-overflow-ie

Enables or disables detection of overflow IEs.

Default: disabled

detect-power-save-dos-attack

Enables or disables detection of Power Save DoS attacks.

Default: enabled

detect-rate-anomalies

Enables or disables detection of rate anomalies.

Default: disabled

detect-rts-rate-anomaly

Enables or disables detection of RTS rate anomalies.

Default: disabled

detect-tkip-replay-attack

Enables or disables detection of TKIP replay attacks.

Default: disabled

detect-wpa-ft-attack

Enables or disables detection of WPA FT attacks.

Default: disabled

disassoc-rate-thresholds

<disassoc-rate-thresholds>

Rate threshold for disassociate frames.

disconnect-deauth-disassoc-
threshold

<disconnect-deauth-disassoc-threshold>

Number of deauthentication or disassociation frames seen in an interval of 10 seconds.

Range: 1-50

Default: 8

disconnect-sta-assoc-resp-
threshold

<disconnect-sta-assoc-resp-threshold>

The number of successful Association Response or Reassociation response frames seen in an interval of 10 seconds.

Range: 1-30

Default: 5

disconnect-sta-quiet-time

<disconnect-sta-quiet-time>

After a station disconnection attack is detected, the time, in seconds, that must elapse before the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

eap-rate-quiet-time

<eap-rate-quiet-time>

After an EAP rate anomaly alarm has been triggered, the time, in seconds, that must elapse before the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

eap-rate-threshold

<eap-rate-threshold>

Number of EAP handshakes that must be received within the EAP rate time interval to trigger an alarm.

Range: 0-100000

Default: 60

eap-rate-time-interval

<eap-rate-time-interval>

Time, in seconds, during which the configured number of EAP handshakes must be received to trigger an alarm.

Range: 1-120 seconds

Default: 3 seconds

fata-jack-quiet-time

<fata-jack-quiet-time>

Time to wait, in seconds, after detecting a FATA-Jack attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

ghosttunnel-client-attack-interval

<ghosttunnel-client-attack-interval>

Time interval, in seconds, over which the packet count is checked. Default is 60 seconds. Maximum is 600 seconds.

ghosttunnel-client-attack-threshold

<ghosttunnel-client-attack-threshold>

Number of probe request management packets for a fake AP over the time interval that constitutes a ghost tunnel attack. Default is 10. Maximum is 100000.

ghosttunnel-client-quiet-time

<ghosttunnel-client-quiet-time>

Time to wait, in seconds, after detecting a ghost tunnel attack after which the check is resumed. Default is 900 seconds. Minimum is 60 seconds.

ghosttunnel-server-attack-interval

<ghosttunnel-server-attack-interval>

Time interval, in seconds, over which the packet count is checked. Default is 60 seconds. Maximum is 600 seconds.

ghosttunnel-server-attack-threshold

<ghosttunnel-server-attack-threshold>

Number of beacon management packets for a fake AP over the time interval that constitutes a ghost tunnel attack. Default is 200. Maximum is 10000.

ghosttunnel-server-quiet-time

<ghosttunnel-server-quiet-time>

Time to wait, in seconds, after detecting a ghost tunnel attack after which the check is resumed. Default is 900 seconds. Minimum is 60 seconds.

invalid-address-combination-
quiet-time

<invalid-address-combination-
quiet-time>

Time to wait, in seconds, after detecting an invalid address combination after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

malformed-association-request-
quiet-time

<malformed-association-request-quiet-time>

Time to wait, in seconds, after detecting a malformed association request after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

malformed-auth-frame-quiet-time

<malformed-auth-frame-quiet-time>

Time to wait, in seconds, after detecting a malformed authentication frame after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

malformed-htie-quiet-time

<malformed-htie-quiet-time>

Time to wait, in seconds, after detecting a malformed HT IE after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

malformed-large-duration-quiet-time

<malformed-large-duration-quiet-time>

Time to wait, in seconds, after detecting a large duration for a frame after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

no

Negates any configured parameter.

omerta-quiet-time

<omerta-quiet-time>

Time to wait, in seconds, after detecting an Omerta attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

omerta-threshold

<omerta-threshold>

The Disassociation packets received by a station as a percentage of the number of data packets sent, in an interval of 10 seconds.

Range: 1-100

Default: 10%

overflow-eapol-key-quiet-time

<overflow-eapol-key-quiet-time>

Time to wait, in seconds, after detecting a overflow EAPOL key request after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

overflow-ie-quiet-time

<overflow-ie-quiet-time>

Time to wait, in seconds, after detecting a overflow IE after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

power-save-dos-min-frames

<power-save-dos-min-frames>

The minimum number of Power Management OFF packets that are required to be seen from a station, in intervals of 10 second, in order for the Power Save DoS check to be done.

Range: 1-1000

Default: 120

power-save-dos-quiet-time

<power-save-dos-quiet-time>

Time to wait, in seconds, after detecting a Power Save DoS attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

power-save-dos-threshold

<power-save-dos-threshold>

The Power Management ON packets sent by a station as a percentage of the Power Management OFF packets sent, in intervals of 10 second, which will trigger this event.

Range: 1- 100%

Default: 80%

probe-request-rate-thresholds

<probe-request-rate-thresholds>

 

Rate threshold for probe request frames.

probe-response-rate-thresholds

<probe-response-rate-thresholds>

Rate threshold for probe response frames.

rts-rate-quiet-time

<rts-rate-quiet-time>

Time to wait, in seconds, after detecting an RTS rate anomaly after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

rts-rate-threshold

<rts-rate-threshold>

Number of RTS control packets over the time interval that constitutes an anomaly.

Range: 0-100000

Default: 5000

rts-rate-time-interval

<rts-rate-time-interval>

Time interval, in seconds, over which the packet count should be checked.

Range: 1-120 seconds

Default: 5 seconds

tkip-replay-quiet-time

<tkip-replay-quiet-time>

Time to wait, in seconds, after detecting a TKIP replay attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

wpa-ft-quiet-time

<wpa-ft-quiet-time>

Time to wait, in seconds, after detecting a WPA FT attack after which the check can be resumed.

Range: 60-360000 seconds

Default: 900 seconds

wpa-ft-threshold

<wpa-ft-threshold>

Number of reassociation management packets for a particular client over the time interval that constitutes a WPA FT attack.

Range: 0-100000

Default: 45

wpa-ft-time-interval

<wpa-ft-time-interval>

Time interval, in seconds, over which the packet count should be checked.

Range: 1-120 seconds

Default: 60 seconds

Example

The following command enables a detection in the DoS profile named “floor2”:

(host) [mynode] (config) #ids dos-profile floor2

(host) [mynode] (IDS Denial Of Service Profile "floor2") detect-ap-flood

Related Command

Command

Description

show ids dos-profile

Displays the IDS DoS profile.

Command History

Release

Modification

AOS 8.10.0.0

The following parameters were added:

  • detect-ghosttunnel-client-attack
  • detect-ghosttunnel-server-attack
  • ghosttunnel-client-attack-interval
  • ghosttunnel-client-attack-threshold
  • ghosttunnel-client-quiet-time
  • ghosttunnel-server-attack-interval
  • ghosttunnel-server-attack-threshold
  • ghosttunnel-server-quiet-time

AOS 8.6.0.0

Removed spoofed deauth blacklist parameter.

AOS 8.2.0.0

The following parameters were added:

  • detect-wpa-ft-attack
  • wpa-ft-quiet-time
  • wpa-ft-threshold
  • wpa-ft-time-interval

AOS 8.0.0.0

Command Introduced.

Command Information

Platforms

License

Command Mode

All platforms

Requires the RFprotect license.

Config mode on Mobility Conductor.