2026/6/20 6:32:02
网站建设
项目流程
简述建设iis网站的基本过程6,四川大学微服务官网,模仿网站属于侵权吗,类似58同城的网站怎么做了解WAF#xff08;Web应用防火墙#xff09;如何被绕过#xff0c;确实能帮助我们更立体地思考防御策略。下面这个表格汇总了XSS和文件上传漏洞的常见WAF绕过技术核心逻辑#xff0c;帮你快速建立整体认知。漏洞类型WAF检测逻辑核心绕过思路代表性技术举例XSSWeb应用防火墙如何被绕过确实能帮助我们更立体地思考防御策略。下面这个表格汇总了XSS和文件上传漏洞的常见WAF绕过技术核心逻辑帮你快速建立整体认知。漏洞类型WAF检测逻辑核心绕过思路代表性技术举例XSS跨站脚本关键字匹配如script,onload、正则表达式、上下文语义分析变形、混淆、利用解析差异编码混淆、标签与事件处理器替换、参数污染文件上传检查文件扩展名、MIME类型、文件内容、文件结构欺骗检测逻辑、利用解析差异文件头伪造、解析漏洞利用、竞争条件攻击 XSS漏洞的WAF绕过详解XSS绕过的核心在于让恶意载荷“看起来不像”攻击代码。多种编码与混淆技术Base64编码将完整的JavaScript代码进行Base64编码然后通过eval(atob(编码后的字符串))等方式执行。这能有效隐藏原始载荷的关键字。URL编码与Unicode编码对载荷中的特殊字符或整个关键字进行编码例如将编码为%3C或将alert编码为\u0061\u006c\u0065\u0072\u0074以绕过简单的字符串匹配。注释与分割在关键字中插入注释或将其分割成多个部分利用JavaScript的语法灵活性绕过检测。例如al/*任意内容*/ert(1)或通过字符串拼接aal;bert;eval(ab())。替换攻击向量与标签WAF的规则库可能主要针对常见的标签如script。通过使用非标准或生僻的HTML标签和事件属性可以大大提高绕过成功率。例如使用svg onloadalert(1)、body onloadalert(1)或details open ontogglealert(1)等。利用协议与解析差异参数污染这是一种较新的高级技术。通过向同一个参数名提交多个值例如/?q1qalert(1)q2利用WAF与后端Web框架如ASP.NET在参数解析时的差异使后端将多个值拼接成一个有效的XSS载荷而WAF可能只检查了其中一个无害的值。伪协议在支持JavaScript执行的环境中使用伪协议如a hrefjavascript:alert(1)Click/a。 文件上传漏洞的WAF绕过详解文件上传绕过技术旨在让一个恶意文件在各个环节的检测中都被认为是合法的。修改文件本身属性伪造文件头Magic Number在每个文件的开头都有特定的几个字节来标识文件类型如GIF文件的GIF89a。可以在WebShell代码前添加合法的图片文件头尝试绕过基于文件头的检测。制作图片木马Image Webshell将WebShell代码嵌入到一个真实的图片文件中。使用命令行工具如copy /b image.jpg shell.php webshell.jpg。这种方法可能绕过简单的文件内容扫描但要成功执行代码通常需要配合服务器解析漏洞。操纵HTTP请求修改Content-Type拦截上传请求将Content-Type从application/octet-stream修改为白名单内的类型如image/jpeg以欺骗服务器的MIME类型检测。文件名混淆使用多种技巧对文件名进行混淆例如大小写混合pHp.InFo、特殊字符如空格、点号shell.php.Windows系统会自动去除、在Apache中利用多后缀解析shell.php.jpg可能被解析为PHP文件等。利用服务器解析漏洞这是文件上传漏洞利用中威力巨大的技术因为它能让一个看似无害的文件扩展名被当作脚本来执行。IIS解析漏洞例如在IIS 6.0中shell.asp;.jpg会被当作ASP文件执行在名为shell.asp的目录下的所有文件都会被当作ASP解析。Apache解析漏洞如果配置不当如AddHandler指令文件shell.php.abc可能会因为.abc不被识别而被从左向右解析为PHP文件。Nginx解析漏洞在特定配置下cgi.fix_pathinfo1访问http://site.com/shell.jpg/notexist.phpNginx可能会将shell.jpg作为PHP文件提交给解析器。️ 防御视角与最佳实践理解攻击是为了更好的防御。从防御者角度看构建有效的防护需要多层策略输入验证与输出编码坚持使用白名单机制进行输入验证并对所有用户输入的输出进行严格的上下文相关编码HTML编码、JavaScript编码等。深度解码与规范化WAF或后端代码应对输入进行深度解码如多次URL解码、Base64解码直到最原始的形式再进行校验。最小权限原则为Web服务器目录设置严格的权限上传目录应设置为不可执行。定期更新与安全配置及时更新Web服务器、中间件和应用程序框架修复已知的解析漏洞并进行安全配置审计。纵深防御不要仅仅依赖WAF。结合安全编码、漏洞扫描、入侵检测系统IDS等构建纵深防御体系