Project

General

Profile

Feature #234

add option disable/enable individual app layer protocol inspection modules

Added by Victor Julien about 8 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Target version:
Effort:
Difficulty:

Description

Not everyone is interested in having all app layer parsing/inspection modules enabled all the time. In the suricata.yaml configuration file we should give the user the option to disable individual parsers.

Ideas for how this should be done in the configuration file are welcome.

History

#1 Updated by delta yeh almost 8 years ago

how about

app-layer-modules:
-http
-ftp
-ssh

those module not in this list would not be enabled.

#2 Updated by Victor Julien almost 8 years ago

I think I would prefer something like:

app-layer-parsers:
- http
enabled: yes
- ftp
enabled: no

This would allow us to add other options to them...

Thoughts?

#3 Updated by delta yeh over 7 years ago

Victor Julien wrote:

I think I would prefer something like:

app-layer-parsers:
- http
enabled: yes
- ftp
enabled: no

This would allow us to add other options to them...

Thoughts?

Sounds good to me!

#4 Updated by Victor Julien over 7 years ago

  • Assignee changed from Victor Julien to Community Ticket

This would be fairly easy to implement as we can just disable the parser registration for the disabled protocols.

#5 Updated by delta yeh about 7 years ago

Victor Julien wrote:

This would be fairly easy to implement as we can just disable the parser registration for the disabled protocols.

I will take this.

#6 Updated by Victor Julien about 7 years ago

  • Status changed from New to Assigned
  • Assignee changed from Community Ticket to delta yeh
  • Target version set to 1.2

Cool, thanks!

#7 Updated by Victor Julien almost 7 years ago

  • Target version changed from 1.2 to TBD

Have you been able to look into this?

#8 Updated by Victor Julien about 6 years ago

  • Assignee changed from delta yeh to Anoop Saldanha
  • Target version changed from TBD to 1.4beta2

#9 Updated by Victor Julien about 6 years ago

  • Target version changed from 1.4beta2 to 1.4beta3

#10 Updated by Victor Julien about 6 years ago

  • Priority changed from Normal to Low

#11 Updated by Victor Julien about 6 years ago

  • Target version changed from 1.4beta3 to 1.4rc1

#13 Updated by Victor Julien almost 6 years ago

  • Target version changed from 1.4rc1 to 2.0rc2

#14 Updated by Anoop Saldanha almost 6 years ago

https://github.com/inliniac/suricata/pull/279

The above PR does a lot more than provide a feature to enable/disable app layer modules.

We have an update PP proto detection engine, feature to enable proto detection/parser both of which are now separate options in the conf file, ability to specify detection ports in conf file, sig port validation.

#15 Updated by Victor Julien over 5 years ago

  • Priority changed from Low to Normal
  • Target version changed from 2.0rc2 to 2.0beta2

Also available in: Atom PDF