php原生类学习
PHP中利用原生类的反序列化以实现XSS
https://blog.csdn.net/weixin_63231007/article/details/128472820
https://blog.csdn.net/unexpectedthing/article/details/121780909
BJDCTF 2nd xss之光
1.先是git泄露,用Githack拿到源码
1 |
|
2.利用php内置类,寻找有__toString类的方法
ERROR:
ERROR这个原生类适用于php7版本
Error类就是php的一个内置类用于自动自定义一个Error,在php7的环境下可能会造成一个xss漏洞,因为它内置有一个toString的方法。
Exception
适用于php5、7版本
这个类利用的方式和原理和Error 类一模一样,但是适用于php5和php7,相对之下更加好用。
利用如下:
1 |
|
传参,成功弹窗
3.几种方法
1 |
|
4.传参后Cookie查看flag
附录:
什么是HttpOnly?
如果cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,窃取cookie内容,这样就增加了cookie的安全性,即便是这样,也不要将重要信息存入cookie。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Echo!