mirror of https://github.com/OISF/suricata
cybersecurityidsintrusion-detection-systemintrusion-prevention-systemipsnetwork-monitornetwork-monitoringnsmsecuritysuricatathreat-hunting
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pierre Chifflier pointed out that a rule like: alert tls any any -> any any (msg:"TLS store"; tls.issuerdn:!"C=FR"; tls.store;) was alerting but not storing the certificate. If the filter was removed: alert tls any any -> any any (msg:"TLS store"; tls.store;) then tls.store is working as expected. This was linked with fact that logging is only done once for a SSL state. So without filter, once we have the info we can log and we run the storage. But when there is a filter, we log and then there is a filter analysis and alerting. And as logging as already be done we don't enter in the logging function and there is no storage. This patch forces the entrance in the log function when there is a request for TLS storage. And it adds an exit in the logging function to only do the storage part if the TLS state has already being logged. |
12 years ago | |
|---|---|---|
| benches | 16 years ago | |
| contrib | 12 years ago | |
| doc | 13 years ago | |
| m4 | ||
| qa | 12 years ago | |
| rules | 12 years ago | |
| scripts | 13 years ago | |
| src | 12 years ago | |
| .gitignore | 12 years ago | |
| COPYING | ||
| ChangeLog | 12 years ago | |
| LICENSE | ||
| Makefile.am | 12 years ago | |
| Makefile.cvs | ||
| acsite.m4 | ||
| autogen.sh | 13 years ago | |
| classification.config | 16 years ago | |
| config.rpath | 12 years ago | |
| configure.ac | 12 years ago | |
| doxygen.cfg | 12 years ago | |
| reference.config | 14 years ago | |
| suricata.yaml.in | 12 years ago | |
| threshold.config | 13 years ago | |