xss-labs靶场-第十九关 FLASH XSS – 作者:知非知非知非

1627602927_61033fef7fee3af19cdd4.png!small

URL是前几关是一样的!!!

http://localhost/xss-labs/level19.php?arg01=a&arg02=b

查看源代码:

1627602933_61033ff569d581277db5d.png!small

又是一样的?

第三次,PAYLOAD走起!!!手动构造

http://localhost/xss-labs/level19.php?arg01=a&arg02=b+onmouseover=alert(1)

这次没有弹,我们看一下源代码:

1627602940_61033ffc8babde7fc5730.png!small

可以看到这次传入的PAYLOAD位于双引号之内!!!如果想要成功执行js代码肯定需要去闭合标签,但是此处应该还是会用htmlspecialchars()函数进行处理,所以无法成功闭合。

Flash产生的xss问题主要有两种方式:

1、加载第三方资源。 2、与javascript通信引发XSS。

小知识:常见的可触发xss的危险函数有:

getURL navigateToURL ExternalInterface.call htmlText loadMovie等。

你们还记得,这个吗?

1627602949_610340059dea720b4abfa.png!small

这里可以看到flash里面提示sifr.js是没有定义的,这不仅仅是个图片。。。

需要对flash进行反编译查看源码,使用的是jpexs。

通过在URL输入链接:http://localhost/xss-labs/xsf03.swf

把该文件下载下来!!!

1627602956_6103400c77e44b1506057.png!small

1627602962_61034012c1846dfca0eef.png!small

收集的信息包含:

sifr.js和xsf03.swf文件。

在此脚本中找到了flash显示的信息,关键在%s这里。

首先搜索sifr,看看有没有可疑信息!!!红线部分为显示在该首页的部分!!!

1627602969_61034019720b51edc5c3f.png!small

对比下图可见:(undefind)/undefined 内容都为可以传递的值!!!

关键在%s这里。

1627602975_6103401f27a2c3b7ab641.png!small

接着去定位%s,

1627602987_6103402b8f4d3a1a9d8ec.png!small

这里先把VERSION.WARNING以%s打散成数组,然后再以version的方式组合成字符串。

搜索了一圈,并没有version,哎,对flash太不熟悉了,只通过p-code发现了这样的一个东西

1627602993_61034031697eeb9f82f04.png!small

感觉是通过url里面获取变量的,于是构造了一个尝试arg01=version&arg02=123,原因是php里面是这样传参的,必须是两个值。

http://localhost/xss-labs/level19.php?arg01=version&arg02=123

1627602999_610340373cae42a803e09.png!small

尝试了大量xss语句发现,只有<a>这种可以,如果是img或者svg后面都会不完整,所以就构造了语句arg01=version&arg02=<a href=”javascript:alert(/xss/)”>xss</a>

http://localhost/xss-labs/level19.php?arg01=version&arg02=%3Ca%20href=%22javascript:alert(/xss/)%22%3Exss%3C/a%3E

1627603005_6103403d7f8ee1c66e9a1.png!small

1627603011_61034043d921404f9ecee.png!small

感谢多位大佬:

https://blog.csdn.net/u014029795/article/details/103213877

https://blog.csdn.net/qq_38768365/article/details/114043820

https://blog.csdn.net/wo41ge/article/details/107459332

来源:freebuf.com 2021-07-30 07:57:46 by: 知非知非知非

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论