中山比好的做网站的公司官方模板关键字生成的代码添加在网站的什么地方?

张小明 2026/1/3 16:31:59
中山比好的做网站的公司,官方模板关键字生成的代码添加在网站的什么地方?,长沙搜搜网,哈尔滨app开发一、正则表达式基础语法 1. 基本元字符 . 匹配任意单个字符#xff08;除了换行符#xff09; * 匹配前一个字符0次或多次匹配前一个字符1次或多次 ? 匹配前一个字符0次或1次 {n} 匹配前一个字符n次 {n,} 匹配前一个字符至少n次 {n,m} 匹配前一个字符n到m次2…一、正则表达式基础语法1.基本元字符. 匹配任意单个字符除了换行符 * 匹配前一个字符0次或多次 匹配前一个字符1次或多次 ? 匹配前一个字符0次或1次 {n} 匹配前一个字符n次 {n,} 匹配前一个字符至少n次 {n,m} 匹配前一个字符n到m次2.字符类[abc] 匹配a、b或c中的任意一个 [^abc] 匹配除了a、b、c以外的任意字符 [a-z] 匹配a到z的任意小写字母 [0-9] 匹配数字 [[:alnum:]] 字母数字 [[:alpha:]] 字母 [[:digit:]] 数字3.预定义字符类\d 数字 [0-9] \D 非数字 [^0-9] \s 空白字符 [ \t\r\n\f] \S 非空白字符 [^ \t\r\n\f] \w 单词字符 [a-zA-Z0-9_] \W 非单词字符 [^a-zA-Z0-9_]4.边界匹配^ 字符串开始 $ 字符串结束 \b 单词边界 \B 非单词边界5.转义字符\\ 反斜线 \. 点号 \* 星号 \ 加号 \? 问号 \( 左括号 \) 右括号 \[ 左方括号 \] 右方括号 \{ 左花括号 \} 右花括号二、Suricata专用语法1.十六进制表示\xHH HH为两位十六进制数 \x{HHHH} 四位十六进制数示例\x27 单引号 \x26 与符号 \x2d 减号-\x23 井号#2.URL编码匹配# 匹配URL编码的单引号%27|\x27# 匹配URL编码的注释(\x2d|%2d){2}# 匹配 --3.PCRE标志/P 启用PCRE库 /i 不区分大小写 /s 让.匹配换行符 /m 多行模式 /U 非贪婪模式三、Suricata规则中正则的用法基本格式pcre:/正则表达式/标志;常用模式示例1.SQL注入检测# 匹配基础SQL关键词pcre:/(select|union|insert|update|delete|drop|create|alter)\s/Pi;# 匹配SQL注释pcre:/(--|\x23|\/\*.*?\*\/)/sPi;# 匹配单引号注入pcre:/[\x27%27].*?[\x27%27]/Pi;# 匹配时间盲注pcre:/(waitfor\sdelay|sleep\s*\(|benchmark\s*\()/Pi;2.XSS攻击检测# 匹配script标签pcre:/script[^]*.*?\/script/sPi;# 匹配JavaScript事件pcre:/on\w\s*/Pi;# 匹配alert函数pcre:/alert\s*\(.*?\)/Pi;3.文件包含/路径遍历# 匹配目录遍历pcre:/(\.\.\/|\.\.\\\\)/Pi;# 匹配绝对路径pcre:/(\/etc\/|\/bin\/|C:\\\\)/Pi;# 匹配文件包含pcre:/(include|require)(_once)?\s*\(/Pi;4.命令注入# 匹配系统命令pcre:/(system|exec|shell_exec|passthru|popen)\s*\(/Pi;# 匹配管道符pcre:/(\||\x3b||\|\|)/Pi;# 匹配反引号pcre:/.*?/Pi;四、性能优化技巧1.使用content先行过滤# 先使用content快速过滤content:select; nocase; content:from; nocase;# 再用pcre精确匹配pcre:/select\s.*?\sfrom\s/Pi;2.限制匹配长度# 避免长字符串匹配pcre:/pattern[^\r\n]{0,100}/Pi;3.使用非贪婪匹配# 贪婪匹配默认pcre:/script.*\/script/sPi;# 非贪婪匹配更高效pcre:/script.*?\/script/sPi;4.避免复杂回溯# 避免 - 复杂分组pcre:/(a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z)/Pi;# 推荐 - 使用字符类pcre:/[a-z]/Pi;五、实战示例示例1检测URL参数中的SQL注入alert http any any-any any (msg:SQLi in URL Parameter; \ flow:established,to_server; \ http.uri; \ pcre:/\?.*?[^]*?(union\sselect|select\s.*?\sfrom|waitfor\sdelay|[\x27].*?[\x27])/Pi; \ sid:1001; rev:1;)示例2检测POST数据中的XSSalert http any any-any any (msg:XSS in POST Body; \ flow:established,to_server; \ http.request_body; \ pcre:/script[^]*|javascript:|on\w\s*|alert\s*\(/Pi;\ sid:1002; rev:1;)示例3检测路径遍历攻击alert http any any-any any (msg:Path Traversal Attack; \ flow:established,to_server; \ http.uri; \ pcre:/(\.\.%2f|\.\.\/|\.\.%5c|\.\.\\\\)/Pi; \ sid:1003; rev:1;)示例4检测命令注入alert http any any-any any (msg:Command Injection; \ flow:established,to_server; \ http.request_body; \ content:cmd; nocase; \ pcre:/cmd.*?[;|].*?(ls|cat|id|whoami|netstat)/Pi;\ sid:1004; rev:1;)六、调试与测试1.测试正则表达式# 使用pcretest工具echoyeah1waitfor delay0:0:3--|pcretest -i# 在线测试网站# regex101.com# regextester.com2.Suricata测试命令# 测试规则语法suricata -T -c suricata.yaml# 测试特定规则suricata -c suricata.yaml --luaprint(require(rule).load(your_rule.rules))3.查看匹配日志# 实时查看匹配tail-f /var/log/suricata/fast.log# 查看详细匹配信息tail-f /var/log/suricata/eve.json|jq. | select(.alert)七、常见问题解决1.规则不匹配检查flow:established,to_server确认http.uri或http.request_body使用正确检查正则表达式标志是否正确2.性能问题使用content先行过滤避免过于复杂的正则限制匹配范围3.误报率高精确匹配路径/参数增加白名单机制使用阈值限制4.漏报问题考虑多种编码方式覆盖更多变体使用多重规则检测八、最佳实践分层防御先用简单规则过滤再用复杂正则测试验证所有规则都要经过测试性能监控监控Suricata的CPU和内存使用定期更新更新正则表达式库日志分析定期分析告警日志优化规则黑白名单结合使用减少误报九、资源推荐PCRE官方文档http://www.pcre.org/Suricata规则文档https://suricata.readthedocs.io/正则测试工具https://regex101.com/OWASP正则库https://owasp.org/www-community/OWASP_Validation_Regex_Repository掌握这些内容后你就能编写高效、准确的Suricata正则规则了
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

我的网站dede沈阳.....网站设计

3步终极教程:快速退出Windows Insider预览计划 【免费下载链接】offlineinsiderenroll 项目地址: https://gitcode.com/gh_mirrors/of/offlineinsiderenroll 厌倦了Windows预览版的不稳定性和频繁更新?OfflineInsiderEnroll这款免费离线退出工具…

张小明 2026/1/1 10:18:01 网站建设

最专业网站建设友链交换有什么作用

本文已发表于个人博客【全栈硬核实战】从零手搓一个基于 Gin JS 的鉴权闭环系统 在现在的 Web 开发中,我们太习惯于依赖现成的库了:前端用 Auth0,后端用 Passport.js。但如果剥去这些层层封装,“登录”这件事的本质究竟是什么&am…

张小明 2026/1/1 10:16:49 网站建设

网站前端用的到ps渭南免费做网站

每种技术都旨在通过修改或扩展原始查询来提高检索信息的相关性和全面性。 query转化的优点 RAG系统在检索最相关的信息时经常面临挑战,特别是在处理复杂或模糊的查询时。这些查询转换技术通过重新制定查询以更好地匹配相关文档或检索更全面的信息来解决这个问题。…

张小明 2026/1/1 10:15:02 网站建设

巴州移动网站建设注册网站是什么意思

如何用ctfileGet解决城通网盘下载难题:3步实现高速免等待下载 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 城通网盘作为国内知名的文件存储与分享平台,用户基数庞大&#xff…

张小明 2026/1/1 10:14:24 网站建设

网站开发法律可行性小说排行榜

SAWS 智能命令补全:让 AWS 管理效率翻倍的秘诀 【免费下载链接】saws A supercharged AWS command line interface (CLI). 项目地址: https://gitcode.com/gh_mirrors/sa/saws 在当今云计算时代,AWS 服务已成为众多企业和开发者的首选。然而随着服…

张小明 2026/1/2 10:30:50 网站建设