你尚未登录

未加入『代码审计』知识星球的用户只能查看少量内容,且不能下载附件。 加入『代码审计』知识星球即可查看所有内容。

2021 一月 18
用我们的Webshe......
2021 一月 18
源码搭建失败了[撇嘴],有成功的小伙伴吗,感觉使用......

附件


# 附件名 大小 时间 操作
JumpServer-Websockets-未授权访问漏洞.pdf 237.2 KB 01/18/2021
2021 一月 18
看到有发jumpserver漏洞的。自己也尝试复现了一下,但发......

图片


2021 一月 16
分享个本地复现jumpserve......
2021 一月 16
@:):

P牛 请教您一个问题,您在 Java安全漫谈 - 13.Java中动态加载字节码的 那些方法 中举了一个利用TemplatesImpl加载字节码的例子,里边的调用链为TemplatesImpl#newTransformer() -> TemplatesImpl#getTransletInstance() -> TemplatesImpl#defineTransletClasses() -> TransletClassLoader#defineClass(),我在调试的时候发现getTransletIndex也是 public 类型,尝试了一下用这个链 getTransletIndex -> TemplatesImpl#defineTransletClasses() -> TransletClassLoader#defineClass(),但是并没有触发HelloTemplatesImpl的构造函数,两条链最终到达TransletClassLoader#defineClass() 的时候变量b的值是一样的,这个是什么原因啊。 byte[] code = Base64.getDecoder().decode("字节码"); TemplatesImpl obj = new TemplatesImpl(); setFieldValue(obj, "_bytecodes", new byte[][]{code}); setFieldValue(obj, "_name", "HelloTemplatesImpl"); setFieldValue(obj, "_tfactory", new TransformerFactoryImpl());

这一点就和defineClass()的特性有关了。我在《Java安全漫谈 - 13.Java中动态加载字节码的 那些方法》中对defineClass有过一段描述,可能你没有太注意: “注意一点......

图片


2021 一月 15
1 PHP安全检查引擎Xcheck的php引擎支持原......
2021 一月 14
Flink目录穿越漏洞调试分......

附件


# 附件名 大小 时间 操作
Flink目录穿越漏洞浅析(CVE-2020-17519).pdf 3.4 MB 01/14/2021
2021 一月 12
Laravel <= v8.4.2 d......
昨天晚上看到群里发了一篇锐捷网关系列通杀GetShell 利用......
2021 一月 12
师傅们,LDAP 注入有时间盲注或者报错注......