线程池复用TreadLocal
静态变量未同步
缓存处理不当
tomcat rce
异步操作处理不当
nacos rce
找到安装的hexo-next-title hexo-next-share hexo-next-exif hexo-next-utteranc等插件的安装目录 在其目录下找到node_modules目录
观察是否存在 next-util 目录,若存在打开该目录中的index.js进行修改
注释调添加的before_generate过滤器
1 | 'use strict'; |
这玩意儿很简单,原理不清楚,不过7-zip官方并不承认这个漏洞,他们说这个洞是微软的锅,不过我看也确实是。
1 | <html> |
找个文本文件把上面的内容写进去,然后讲后缀名改为7z。然后讲这个文件拖动到7zip的helper窗口中就会弹出DOS窗口,查看当前权限可以看到为system权限
本文简要介绍了 CVE-2022-32532 的漏洞成因
@TOC
我们知道Fastjson在进行序列化的时候会调用当前类的所有getter方法去获取所有public成员变量的值,像这样:
1 | package com.armandhe.javabase; |
本文介绍了 Fastjson反序列化漏洞原理分析及复现
本文介绍了 Hadoop Yarn RPC 未授权远程代码执行漏洞
来源
https://securitylab.github.com/advisories/GHSL-2022-012_Apache_Hadoop/
这个洞吧,你以为很厉害吧其实在我目前掌握的情况来看啥也不是,说要有hadoop环境吧,后来发现根本不需要,还浪费我好多时间在windows上安装hadoop踩坑。
当我们要为我们的代码附加别的功能的时候,我们往往写一个代理类来实现对当前类的封装,该代理类不实现具体的代码逻辑,只是提供了额外的功能,但如果我有很多的类需要封装一样的功能,那么我就得写很多的代理类,这种方式耗时严重且不易维护,是极为不可取的。所以JAVA为我们提供了动态代理的方式来一劳永逸,貌似大名鼎鼎的AOP就是通过动态代理的方式实现的,那我们来写一个动态代理的例子。