11/6/2023 -- 05:03:45 - <Error> - [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec failed: ret -1, optstr " ip.src == 172.16.31.17 && ssl.handshake.extensions_server_name == "www.sougou.com" && ssl; reject; sid:1000002; rev:1;"这是报错,alert http any any -> any any (msg:"Reject HTTPS traffic to Sougou from 172.16.31.17"; ip.src == 172.16.31.17 && ssl.handshake.extensions_server_name == "www.sougou.com" && ssl; reject; sid:1000002; rev:1;)这是规则,请修改规则。
时间: 2024-03-30 18:41:06 浏览: 297
根据错误日志和规则,可以看到在规则中存在语法错误导致Suricata无法正确解析规则。具体来说,规则中的双引号不匹配,导致Suricata无法正确解析该规则。为了修复这个问题,你需要修改规则,确保双引号匹配,例如:
```
alert http any any -> any any (msg:"Reject HTTPS traffic to Sougou from 172.16.31.17"; ip.src == 172.16.31.17 && ssl.handshake.extensions_server_name == "www.sougou.com" && ssl; reject; sid:1000002; rev:1;)
```
修改后的规则中,双引号已经正确匹配,Suricata应该能够正确解析该规则并执行相应的操作。
相关问题
11/6/2023 -- 10:49:32 - <Error> - [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec failed: ret -1, optstr "sid:1008611" 11/6/2023 -- 10:49:32 - <Error> - [ERRCODE: SC_ERR_INVALID_SIGNATURE(39)] - error parsing signature "alert http any any -> any any (msg:"hhit pkg.loongnix.cn...";content:"pkg.loongnix.cn"; reference:url, www.pkg.loongnix.cn;sid:1008611)" from file /home/wzw/gy_tsource_zw/pack/rules/test.rules at line 5
这个错误提示表明,你的规则文件中的某个规则中,使用了PCRE正则表达式,但是正则表达式的语法有问题,无法执行。具体错误是"pcre_exec failed: ret -1",这表示正则表达式的执行失败了。
你需要检查你的规则文件,查找具有"sid:1008611"的规则,然后检查其中使用的正则表达式的语法是否正确。你可以考虑使用在线的正则表达式测试工具来检查你的正则表达式是否有效。另外,确保你的Suricata版本支持PCRE正则表达式。
11/6/2023 -- 05:03:45 - <Error> - [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec failed: ret -1, optstr " ip.src == 172.16.31.17 && ssl.handshake.extensions_server_name == "www.sougou.com" && ssl; reject; sid:1000002; rev:1;"
这是一条Suricata的错误日志,显示在执行正则表达式匹配时出现了错误。具体来说,这个错误是由于Suricata无法执行PCRE(Perl Compatible Regular Expressions)匹配,导致返回值为-1。可能的原因是规则文件中的某个正则表达式格式不正确或不兼容Suricata的PCRE引擎。为了修复这个问题,你需要检查规则文件,找到引起错误的正则表达式,确保其格式正确并与Suricata的PCRE引擎兼容。你也可以尝试使用不同的正则表达式引擎或工具来测试该表达式,以确定是否存在问题。如果问题仍然存在,你可能需要查看Suricata的文档或论坛,以获取更多关于调试和解决Suricata问题的信息。
阅读全文