diff --git a/doc/sphinx/convert.py b/doc/sphinx/convert.py index b750ec6f21..680d5f4e36 100755 --- a/doc/sphinx/convert.py +++ b/doc/sphinx/convert.py @@ -50,7 +50,11 @@ def main(): if line.startswith("
"): inpre = True - line = "\n::\n\n" + line = line.replace("from end of line.") + line = line.replace("", "") + inpre = False if line.startswith(""): inpre = False diff --git a/doc/sphinx/rules.rst b/doc/sphinx/rules.rst index 42b7a7fe38..88c3773741 100644 --- a/doc/sphinx/rules.rst +++ b/doc/sphinx/rules.rst @@ -16,3 +16,4 @@ Rules rule-lua-scripting adding-your-own-rules live-rule-swap + tls-keywords diff --git a/doc/sphinx/tls-keywords.rst b/doc/sphinx/tls-keywords.rst new file mode 100644 index 0000000000..57a5a80584 --- /dev/null +++ b/doc/sphinx/tls-keywords.rst @@ -0,0 +1,70 @@ +TLS-keywords +============ + +Suricata comes with several rule keywords to match on various properties of TLS/SSL handshake. Matches are string inclusion matches. + +tls.version +----------- + +Match on negotiated TLS/SSL version. + +Example values: "1.0", "1.1", "1.2" + +Support added in Suricata version 1.3. + +tls.subject +----------- + +Match TLS/SSL certificate Subject field. + +example: + + +:: + + tls.subject:"CN=*.googleusercontent.com" + +Support added in Suricata version 1.3. + +Case sensitve, can't use 'nocase'. + +tls.issuerdn +------------ + +match TLS/SSL certificate IssuerDN field + +example: + + +:: + + tls.issuerdn:!"CN=Google-Internet-Authority" + +Support added in Suricata version 1.3. + +Case sensitve, can't use 'nocase'. + +tls.fingerprint +--------------- + +match TLS/SSL certificate SHA1 fingerprint + +example: + + +:: + + tls.fingerprint:!"f3:40:21:48:70:2c:31:bc:b5:aa:22:ad:63:d6:bc:2e:b3:46:e2:5a" + +Support added in Suricata version 1.4. + +Case sensitive, can't use 'nocase'. + +The tls.fingerprint buffer is lower case so you must use lower case letters for this to match. + +tls.store +--------- + +store TLS/SSL certificate on disk + +Support added in Suricata version 1.4.", "\n::\n\n ") + if line.find("") > -1: + print("Removing