自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 portswigger靶场之修改序列化数据类型通关秘籍

客户端可控的 PHP 序列化对象 + PHP 弱类型比较(==)→ 可通过修改字段“类型”实现身份认证绕过漏洞点说明客户端反序列化Cookie 中存储完整 User 对象缺乏完整性保护无签名 / MAC / 加密使用==导致类型混淆权限逻辑缺陷access_token 可被用户控制本实验利用了 PHP 反序列化信任客户端数据 + 弱类型比较(Type Juggling)的组合漏洞,通过修改序列化字段的数据类型,成功绕过身份认证并获得管理员权限。

2026-01-08 15:24:00 990

原创 [特殊字符] 一次经典Web漏洞复现:修改序列化对象直接提权为管理员(附完整步骤)

摘要:本文通过实验靶场演示了不安全的对象序列化漏洞,攻击者通过修改cookie中的序列化数据,将普通用户权限提升为管理员并删除其他用户。漏洞成因在于系统将敏感权限信息存储在客户端且未做完整性校验。实验步骤包括解码cookie、修改admin字段值、重新编码并发送请求,最终成功利用漏洞。文章指出这类漏洞常见于老旧系统,并给出了安全开发建议:避免在客户端存储敏感信息、使用签名校验机制、慎用对象序列化方法。该案例揭示了客户端可控序列化数据的危险性,对理解和防范类似漏洞具有重要参考价值。

2026-01-08 14:07:14 1171

原创 PortSwigger靶场之 Blind XXE with out-of-band interaction通关秘籍

摘要: 盲XXE漏洞是无回显的XXE漏洞,需通过带外交互验证。本实验利用Burp Collaborator作为外部服务器,构造XML实体触发DNS/HTTP请求,通过访问记录确认漏洞存在。修复方案包括禁用XML外部实体解析、过滤高危关键字及限制服务器外发请求。关键步骤:拦截XML请求→生成Collaborator域名→构造攻击载荷→验证交互记录。适用于Java/Python/PHP等语言的XML解析器配置调整。

2025-12-30 18:04:51 877

原创 portswigger靶场之Exploiting XXE to perform SSRF attacks通关秘籍

摘要:本文详细分析了XXE(XML外部实体注入)与SSRF(服务器端请求伪造)的联动攻击原理,通过实验演示如何利用XXE漏洞触发SSRF访问AWS EC2元数据服务(169.254.169.254)获取IAM密钥。实验步骤包括:拦截XML请求、注入外部实体、逐级遍历元数据路径直至获取密钥。修复方案建议:1)禁用XML外部实体解析;2)配置网络访问控制;3)严格校验XML输入。核心结论:XXE漏洞源于未禁用外部实体解析,结合SSRF可突破网络边界访问内网资源,云环境下需重点防护元数据接口。(150字)

2025-12-30 17:11:10 1142

原创 POrtSwigger靶场之Exploiting XXE using external entities to retrieve files通关秘籍

XXE漏洞解析:当应用程序解析XML输入时,若未禁用外部实体加载,攻击者可构造恶意XML读取系统文件。漏洞利用步骤:1)拦截正常XML请求;2)在DTD中定义外部实体指向目标文件(如/etc/passwd);3)在productId字段引用该实体。成功条件包括:允许自定义DTD、未禁用外部实体、存在回显机制。本例中服务器错误信息会暴露读取的文件内容,从而泄露敏感数据。

2025-12-30 16:20:26 857

原创 【保姆级教程】我写了个 AI Agent,手机上就能自动验证漏洞扫描结果 (CentOS + Gemini + Telegram)

📝 摘要:本文介绍了一个安全运营自动化方案,通过Telegram机器人验证扫描告警真伪。作者在CentOS VPS上部署了集成Gemini AI和安全工具的系统,详细记录了环境配置(EPEL源、Python虚拟环境、安全工具安装)、代码实现(消息分段处理、AI分析逻辑)及PM2守护进程等关键步骤。该方案解决了远程验证漏洞的痛点,实现了扫描结果自动分析(区分真实漏洞/误报),并优化了Telegram消息长度限制等问题,最终构建了一个高效的ChatOps工作流。

2025-12-12 18:02:04 1173

原创 PortSwigger靶场之Web shell upload via path traversal靶场通关秘籍

本文介绍了如何利用路径遍历漏洞绕过上传目录安全限制来执行恶意脚本。靶场中的/files/avatars/目录禁止PHP执行,但服务器未过滤文件名中的../序列。攻击者通过将PHP文件命名为"..%2fexploit.php"(%2f为/的URL编码)将其上传至父目录/files/,从而绕过安全限制。成功上传后,访问该文件即可执行代码获取敏感信息。此案例展示了路径遍历漏洞如何使安全的上传目录设置失效,强调了对用户输入进行严格过滤的重要性。

2025-11-20 14:02:11 1098

原创 PortSwigger靶场之绕过内容类型限制上传 Web shell靶场通关秘籍

摘要:该实验演示了基于Content-Type验证的文件上传漏洞。服务器仅通过检查用户可控的Content-Type头来验证文件类型,导致恶意PHP脚本可通过伪装成图片类型(如图片/jpeg)成功上传。实验步骤包括:1) 使用凭证登录;2) 构造PHP WebShell;3) 通过Burp拦截修改Content-Type;4) 上传并执行脚本读取敏感文件。漏洞核心在于单一维度的验证机制,防御建议应结合扩展名检查、文件内容检测等多重验证方式。

2025-11-20 11:16:44 570

原创 portswigger靶场之通过 Web Shell 上传进行远程代码执行通关秘籍

摘要:本实验演示了文件上传漏洞的利用过程。靶场存在未经验证的图片上传功能,允许上传恶意PHP脚本(如WebShell)。攻击者登录后上传包含file_get_contents('/home/carlos/secret')代码的exploit.php文件,通过直接访问该脚本读取敏感文件内容并提交完成挑战。漏洞根源在于缺乏文件类型验证和可执行脚本的直接存储访问。防御建议包括:验证文件类型/MIME、隔离存储上传文件、限制执行权限。

2025-11-20 10:23:19 620

原创 Mac使用VMware Fusion安装Windows虚拟机(M芯片)

摘要:获取虚拟机软件需先在Broadcom官网注册登录。Windows11 ISO建议从微软官网获取安全版本。安装时需注意:1)首次启动要按任意键进入安装界面;2)关机后重启需验证密码;3)产品密钥可通过正规渠道购买。安装过程只需逐步操作即可完成。咸鱼等平台可低价购买有效密钥,但需注意安全性。整个流程涉及账号注册、系统下载和安装验证等步骤。

2025-11-14 15:22:54 948

原创 PortSwigger靶场之SSRF with whitelist-based input filter通关秘籍

摘要:该靶场通过URL解析差异绕过白名单过滤实现SSRF攻击。库存功能的stockApi参数存在白名单验证,仅允许stock.weliketoshop.net等域名。利用URL嵌入式凭据语法和双重编码#符号(%2523),构造形如"http://localhost:80%2523@stock.weliketoshop.net/admin/delete?username=carlos"的请求。前端验证通过合法域名,而后端解析时%2523解码为#截断后续内容,实际请求内部管理接口删除用户。漏

2025-11-10 10:21:51 634

原创 PortSwigger靶场之Blind SSRF with Shellshock exploitationEXPERTLAB通关秘籍

摘要:该实验结合盲SSRF和Shellshock漏洞,通过服务器发起的内网请求窃取系统用户名。利用SSRF触发服务器向192.168.0.X:8080发送请求,在User-Agent中注入Shellshock恶意命令执行whoami,并通过DNS外带数据到Burp Collaborator获取结果。关键步骤包括:配置Collaborator扩展验证SSRF、构造Shellshock Payload、用Intruder遍历内网IP、从DNS查询记录提取用户名。实验展示了如何借助服务器攻击内网并通过外部服务盲注

2025-11-05 11:52:11 1103

原创 PortSwigger靶场之利用开放重定向漏洞绕过过滤器的 SSRF 攻击通关秘籍

摘要:该实验利用开放重定向漏洞绕过SSRF的主机限制,最终访问内网管理界面删除用户。实验发现目标系统存在开放重定向漏洞,通过构造重定向URL,让库存检查工具先访问本地接口再跳转到内网地址,成功绕过主机限制。具体步骤包括:确认SSRF限制、发现重定向漏洞、构造重定向URL、最终执行用户删除操作。该方案的关键是"借道"开放重定向功能,先请求本地接口再跳转至内网,有效避开了SSRF的主机过滤机制。

2025-11-05 11:06:50 1109

原创 PortSwigger靶场之SSRF with blacklist-based input filter通关秘籍

本研究演示了如何绕过SSRF黑名单过滤,利用库存功能漏洞访问内网管理界面。实验通过IP变形(127.1代替127.0.0.1)和双重URL编码(%2561dmin代替admin)成功规避了内网IP黑名单和路径关键词过滤。最终构造特殊URL请求删除目标用户,验证了黑名单防御的局限性。研究揭示了仅依赖关键词过滤的不足,强调了输入验证和防御机制设计的重要性。

2025-11-05 10:17:02 649

原创 PortSwigger靶场之盲 SSRF(服务器端请求伪造)漏洞通关秘籍

本文演示了如何利用盲SSRF漏洞,通过篡改HTTP请求中的Referer头,使服务器向外部Burp Collaborator服务器发起请求来验证漏洞。实验核心在于利用应用程序对Referer头的自动请求机制,在无法直接观察响应的情况下,通过带外检测方式确认漏洞存在。具体步骤包括:拦截产品页面请求、插入Collaborator生成的唯一域名作为Referer值、发送请求并验证外部服务器是否接收到请求。该实验成功展示了盲SSRF漏洞的利用原理和验证方法,突出了带外检测技术的必要性。

2025-11-04 19:13:16 511

原创 PortSwigger靶场之Basic SSRF against another back-end system通关秘籍

该实验利用SSRF漏洞,通过目标系统的库存检查功能发送恶意请求访问内网资源。攻击者修改stockApi参数,批量探测192.168.0.1-255网段的8080端口,找到开放的管理界面后,构造删除用户carlos的请求完成攻击。整个过程演示了SSRF漏洞如何绕过内网隔离访问敏感资源,核心在于服务器未能验证请求URL的合法性,导致攻击者可操控服务器发起内部网络请求。

2025-11-04 18:46:35 513

原创 PortSwigger靶场之Basic SSRF against the local server

摘要: SSRF(服务器端请求伪造)漏洞允许攻击者诱导服务器发起任意HTTP请求。本案例中,目标服务器限制外部访问管理界面(localhost/admin),但存在缺陷的“库存检查”功能会盲从用户提供的URL发起请求。攻击步骤如下:1)拦截正常库存请求,发现stockApi参数;2)修改参数为http://localhost/admin,成功获取管理页面源码;3)从中发现删除用户路径/admin/delete?username=carlos;4)二次修改stockApi为该路径,触发服务器本地删除操作,利用

2025-11-04 11:37:51 972

原创 PortSwigger靶场之SameSite Strict bypass via client-side redirect通关秘籍

摘要:靶场通过SameSite=Strict Cookie策略防御CSRF攻击,但存在"客户端重定向gadget"漏洞。攻击者可利用评论确认页的JavaScript重定向功能,将跨站请求转化为同站请求。具体步骤:1)分析评论确认页的重定向逻辑;2)确认邮箱修改接口支持GET请求;3)构造恶意HTML注入重定向路径;4)触发攻击使受害者浏览器执行同站请求并携带Cookie。关键点包括正确编码参数符号、处理路径遍历,以及注意客户端重定向的延迟。该漏洞成功绕过了SameSite=Strict策

2025-10-16 19:02:18 1091

原创 PortSwigger靶场之SameSite Lax bypass via method override通关秘籍

摘要:该靶场漏洞利用SameSite Cookie默认Lax策略与HTTP方法覆盖漏洞实现CSRF攻击。攻击者通过构造恶意GET请求(添加_method=POST参数)伪装成POST请求,利用顶级导航携带用户Cookie,绕过SameSite Lax对跨站POST请求的限制。关键步骤包括:验证服务器支持方法覆盖、构造含目标邮箱和_method=POST参数的恶意链接、通过document.location触发顶级导航跳转。攻击成功需确保:1)使用顶级导航方式;2)正确URL编码参数;3)目标浏览器为Chro

2025-10-16 15:17:17 985

原创 PortSwigger靶场之CSRF where token is duplicated in cookie通关秘籍

摘要:该靶场存在CSRF防御缺陷,其"双重提交Cookie"机制仅校验Token一致性而未验证合法性。攻击者可利用网站的搜索功能,通过HTTP响应拆分注入自定义csrfCookie,随后构造匹配Token的恶意表单完成攻击。攻击步骤包括验证防御逻辑、发现Cookie注入点、构造恶意HTML(含Cookie注入和表单提交)、上传至漏洞服务器并触发。关键点在于注入参数需包含SameSite=None、使用onerror确保注入完成后再提交、确保邮箱唯一性及使用POST方法。该漏洞揭示了仅校验

2025-10-16 10:33:09 1293

原创 PortSwigger靶场之CSRF where token is tied to non-session cookie通关秘籍

摘要:该靶场演示了CSRF令牌与独立Cookie绑定的安全漏洞。系统错误地将CSRF令牌与csrfKey Cookie(而非会话Cookie)绑定,且网站存在Cookie注入点(通过搜索功能)。攻击者利用此漏洞可:1)注入伪造的csrfKey Cookie;2)使用自己的CSRF令牌构造恶意请求。攻击链包括:通过搜索参数注入攻击者的csrfKey,随后自动提交含合法令牌的CSRF请求。关键点在于csrfKey的可注入性及令牌验证机制缺陷,最终导致会话无关的CSRF攻击成功。

2025-10-15 12:45:13 1190

原创 PortSwigger靶场之 CSRF where token is not tied to user session通关秘籍

摘要:该CSRF靶场漏洞的核心在于令牌未与用户会话绑定,导致攻击者可复用其他用户的令牌发起攻击。通过两个账号交叉测试,验证令牌可跨会话使用,然后构造包含攻击者令牌的恶意HTML表单,诱骗受害者访问后修改其邮箱。关键点包括:1)令牌时效性处理;2)确保邮箱唯一性;3)通过多账号验证漏洞存在。最终利用该缺陷成功实施CSRF攻击。

2025-10-14 17:37:38 1018

原创 POrtSwigger靶场之CSRF where token validation depends on token being present通关秘籍

本文介绍了令牌存在性依赖型CSRF漏洞的利用方法。该漏洞源于服务器仅检查CSRF令牌是否存在,而不验证其有效性。攻击者通过删除请求中的CSRF参数即可绕过防御。具体步骤包括:1)捕获含CSRF令牌的合法请求;2)验证删除CSRF参数可绕过验证;3)构造不含CSRF字段的恶意HTML表单;4)上传恶意页面并诱导受害者访问。关键注意点是要完全删除CSRF参数,并确保使用未注册的邮箱地址。这种利用方式成功绕过了不完整的CSRF防御机制。

2025-10-14 16:47:06 1072

原创 PortSwigger靶场之CSRF where token validation depends on request method通关秘籍

摘要:请求方法依赖型CSRF漏洞是服务器仅对特定请求方法(如POST)验证CSRF令牌,而对其他方法(如GET)无验证的漏洞。攻击者可构造GET请求绕过防护,利用受害者登录状态完成攻击。通过BurpSuite分析请求差异,验证GET请求无防护后,构造自动提交的GET型恶意HTML并上传至漏洞服务器,最终实施攻击。关键点包括确保请求方法为GET、邮箱唯一性及正确验证GET请求的无防护性。

2025-10-14 16:12:43 827

原创 PortSwigger靶场之CSRF vulnerability with no defenses通关秘籍

摘要:本文详细讲解了无防御CSRF漏洞的利用方法。首先介绍了CSRF攻击的三个必要条件:无防御机制、请求可预测和用户已登录状态。接着通过靶场实例,分步骤演示了如何验证漏洞、构造恶意HTML表单(包含自动提交脚本)、上传至漏洞服务器,并最终实施攻击修改受害者邮箱。特别强调了邮箱唯一性、自动提交脚本和请求方法匹配等关键注意事项,帮助读者完整掌握CSRF漏洞的利用流程。

2025-10-14 14:55:59 1339

原创 PortSwigger靶场之将 XSS 存储到onclick带有尖括号和双引号 HTML 编码以及单引号和反斜杠转义的事件中通关秘籍

摘要:本文分析了存储型XSS漏洞在评论功能中的利用方法。当用户输入被反射到onclick事件处理程序时,可通过HTML实体编码绕过防御机制。研究发现,服务器对尖括号、引号等进行了转义,但浏览器在解析HTML属性时会将'解码为单引号。利用这一特性,构造"http://'-alert(1)-'"作为网站URL,当触发onclick事件时,JavaScript会执行减法运算并隐式转换字符串,最终触发alert()函数。该方法成功绕过了URL

2025-10-13 16:53:59 1429

原创 PortSwigger靶场之Exploiting server-side parameter pollution in a REST URL通关秘籍

本文介绍了一种利用服务器端参数污染(SSPP)和路径遍历漏洞的攻击方法。通过注入恶意路径参数,攻击者可操控服务器内部API请求,实现未授权访问。具体步骤包括:1)探测注入点并确认路径遍历漏洞;2)利用路径遍历发现隐藏API文档;3)通过参数污染控制内部API参数,获取管理员密码重置令牌;4)利用泄露的令牌重置密码并提升权限。该攻击链结合了URL路径注入、SSPP和盲探技术,展示了如何通过单一输入点影响多个后端参数,最终实现权限提升。

2025-10-11 11:13:50 1046

原创 Portswigger靶场之Exploiting a mass assignment vulnerability通关秘籍

摘要:本文介绍了如何利用批量赋值(MassAssignment)漏洞完成Portswigger靶场实验。批量赋值漏洞发生在Web框架不加验证地将用户提交数据自动绑定到对象属性时,攻击者可通过添加隐藏参数(如chosen_discount)越权操作。实验步骤包括:1) 登录并尝试购买商品;2) 通过对比GET/POST请求发现隐藏参数;3) 使用Burp Repeater测试参数有效性;4) 将折扣设为100%完成0元购。该实验展示了不安全的直接对象引用(IDOR)漏洞的典型利用方式。

2025-10-10 16:53:45 1122

原创 PortSwigger靶场之API测试Finding and exploiting an unused API endpoint通关秘籍

摘要: 该实验通过API安全测试演示了RESTful API的常见漏洞利用。核心知识点包括:1) HTTP方法规范(如GET、PATCH)与端点功能枚举,发现未使用的API功能;2) 利用详细错误消息(如缺少Content-Type或参数)逐步构造攻击请求;3) 访问控制缺陷(认证后未校验权限),允许普通用户通过PATCH方法篡改商品价格(如降至$0)。使用Burp Suite Repeater工具修改请求方法、头部及参数,最终实现越权操作。实验揭示了API开发中需严格校验权限并避免信息泄露。

2025-10-10 10:29:57 1099

原创 PortSwigger靶场之Exploiting server-side parameter pollution in a query string通关秘籍

本文演示了如何利用服务器端参数污染漏洞(SSPP)攻击密码重置功能。通过注入特殊字符探测后端API反应,发现隐藏参数field,并暴力破解其有效值(username/email)。最终通过构造恶意请求获取管理员重置令牌,成功完成账户接管。整个过程揭示了分层架构中未严格验证参数导致的敏感信息泄露风险,强调了参数白名单验证的重要性。靶场通关展示了从漏洞发现到最终权限提升的完整攻击链。

2025-09-26 11:14:41 1564

原创 PortSwigger API测试靶场之Exploiting an API endpoint using documentation通关秘籍

摘要: 本靶场通过查找隐藏的API文档漏洞实现用户删除。首先使用凭证登录获取会话,然后尝试常见路径(如/swagger、/api-docs)定位API文档。在文档中发现DELETE /user/[username]接口后,利用浏览器控制台或Burp Suite发送删除请求(需携带会话cookie),最终成功删除目标用户carlos。该漏洞源于API未验证操作者权限,导致非管理员用户可执行删除操作。(150字)

2025-09-24 11:12:52 1592

原创 PortSwigger靶场之将反射型 XSS 注入到带有尖括号和双引号的 JavaScript 字符串中,并使用 HTML 编码和单引号进行转义通关秘籍

摘要:该实验室存在反射型XSS漏洞,由于特殊字符转义机制(尖括号和双引号被HTML编码,单引号被转义)导致常规攻击方法失效。通过巧妙构造payload('-alert(1)//),利用双重转义原理:用户输入的反斜杠会转义服务器添加的转义符,最终使单引号成功闭合字符串并执行alert(1)。攻击过程分为三步:输入构造的payload、服务器转义处理、浏览器解析执行,成功绕过了防护机制。(149字)

2025-09-21 15:03:06 934

原创 PortSwigger靶场之Reflected XSS into a JavaScript string with single quote and backslash escaped通关秘籍

摘要:该反射型XSS漏洞存在于搜索查询跟踪功能中。由于单引号和反斜杠被转义,传统闭合字符串方法失效。通过注入</script><script>alert(1)</script>,利用HTML解析优先于JS执行的特性,强制闭合原脚本并注入新脚本,成功触发alert弹窗。攻击关键在于浏览器会优先匹配</script>标签而非验证JS语法,从而绕过转义限制实现XSS攻击。

2025-09-21 14:15:59 515

原创 PortSwigger靶场之Reflected XSS in canonical link tag通关秘籍

摘要:本靶场演示了如何利用link标签的accesskey属性绕过XSS防护。通过注入accesskey='x'onclick='alert(1)',当用户按下Alt+X快捷键时即可触发弹窗。攻击关键在于:1)利用accesskey提供触发机制;2)通过onclick注入恶意代码;3)闭合href属性实现注入。这种方法有效解决了link标签不可交互的难题,展示了属性组合在XSS攻击中的巧妙应用。(149字)

2025-09-20 14:54:32 800

原创 Portswigger靶场之Reflected XSS with some SVG markuo allowed通关秘籍

该篇文章告诉我们如何解决一个包含一个反射性的xss靶场,并且告诉我们常规的HTML标签被阻止了,使用服务器允许的SVG标签来构造我们的攻击载荷(Payload)来通关的过程,并且通intruder知道使用什么标签和事件。

2025-09-19 14:55:46 1232

原创 PortSwigger靶场之Reflected XSS into HTML context with all tags blocked except custom ones通关秘籍

本文介绍了如何绕过WAF防护实现反射型XSS攻击。由于标准HTML标签被拦截,采用自定义标签<xss>结合onfocus事件处理器。关键步骤:1)构造包含自定义标签的payload;2)利用onfocus事件触发alert;3)通过tabindex和#x实现自动聚焦。最终使用<script>location跳转方式成功执行攻击,弹出cookie信息。该方案有效规避了WAF对常规标签的检测,展示了自定义标签在XSS攻击中的应用价值。

2025-09-18 10:43:01 1087

原创 PortSwigger靶场Reflected XSS into HTML context with most tags and attributes blockedPRACTITIONERLA通关秘籍

摘要:该靶场要求绕过WAF实现反射型XSS自动触发print()函数。通过测试发现< body >标签和onresize事件未被过滤,构造载荷< body onresize=print() >成功注入但未自动触发。最终利用ExploitServer构造iframe载荷,通过动态调整iframe宽度强制触发onresize事件,成功实现无交互的XSS攻击。整个过程展示了如何通过冷门标签和事件组合绕过WAF防护。

2025-09-17 10:44:10 1037

原创 PortSwigger靶场之Stored DOM XSS通关秘籍

摘要:通过分析靶场评论功能,发现用户输入被插入到<p>标签中。利用JS的replace()函数仅替换首个匹配项的特性,先输入<>使其编码,再注入恶意标签即可绕过过滤。成功使用payload:<><imgsrc="1"onerror="alert(1)">执行XSS攻击,最终实现弹窗并通关。

2025-09-12 10:42:18 399

原创 PortSwigger靶场之Reflected DOM XSS通关秘籍

摘要:该靶场演示反射型DOM XSS漏洞,其攻击路径为:用户输入通过URL参数传递到服务端,未经处理的JSON响应被客户端eval()函数直接执行。关键漏洞点在于eval()函数将包含转义字符的JSON字符串拼接为可执行代码,导致恶意语句被注入。虽然后续DOM操作使用了安全的innerText,但前端过早使用eval()处理数据仍导致漏洞。解决方案需避免危险函数eval(),并实施输入验证和输出编码等防护措施。

2025-09-11 14:12:58 2163

原创 PortSwigger靶场之DOM XSS in AngularJS expression with angle brackets and double quotes HTML-encoded通关秘籍

摘要:该AngularJS靶场展示了DOM型XSS漏洞利用方法。由于搜索结果区域位于ng-app元素内且未过滤花括号,攻击者可通过{{7*7}}测试表达式注入。关键突破是使用{{constructor.constructor('alert(1)')()}}绕过沙箱限制,该payload通过原型链访问Function构造器创建并执行alert函数。最终提交该payload即可触发XSS,证实AngularJS表达式注入漏洞的存在。(149字)

2025-09-10 10:42:37 709

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除