<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fnmsd的博客]]></title><description><![CDATA[这个人很懒，什么都没有留下。]]></description><link>https://blog.youkuaiyun.com/fnmsd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fnmsd]]></copyright><item><title><![CDATA[Celery Redis未授权访问命令执行利用]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/118575254</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/118575254</guid><author>fnmsd</author><pubDate>Sat, 10 Jul 2021 21:59:12 +0800</pubDate><description><![CDATA[Celery在队列中间件未授权的情况下命令执行的利用。]]></description><category></category></item><item><title><![CDATA[MySQL JDBC Connector的allowUrlInLocalInfile选项利用]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/117436182</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/117436182</guid><author>fnmsd</author><pubDate>Tue, 01 Jun 2021 11:18:13 +0800</pubDate><description><![CDATA[MySQL JDBC Connector的allowUrlInLocalInfile选项,开启时可以进行SSRF及列目录。客户端文件读取利用的扩展。]]></description><category></category></item><item><title><![CDATA[HackTheBox Cyber Apocalypse 2021 部分题目Writeup]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/116464654</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/116464654</guid><author>fnmsd</author><pubDate>Thu, 06 May 2021 22:37:58 +0800</pubDate><description><![CDATA[emm
节前被小白老板叫去参加了HackTheBox Cyber Apocalypse 2021,队伍名TigerEyes，最后排了第15。

为期一周的CTF，做两天就跑出去休假了，摸鱼摸鱼。。
Writeup
Web 1（忘了叫啥了）
页面、JS、CSS的注释里分别隐藏了一段flag，一共三段，拼上就行了。

Web-emoji-voting
题目后端使用SQLite数据库，flag表的表名为flag_+10位随机的hex字符。

比较明显的拼接式Order by注入

所以是SQLITE Orderb]]></description><category></category></item><item><title><![CDATA[Java反序列化机制拒绝服务的利用与防御]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/115672540</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/115672540</guid><author>fnmsd</author><pubDate>Wed, 14 Apr 2021 10:14:46 +0800</pubDate><description><![CDATA[可以利用手工构造的序列化数据来虚耗内存，可通过JEP290机制防御。]]></description><category></category></item><item><title><![CDATA[从TemplatesImpl类Gadget中提取bytecode]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/115015115</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/115015115</guid><author>fnmsd</author><pubDate>Mon, 22 Mar 2021 16:20:14 +0800</pubDate><description><![CDATA[大半年前开的头，扔那就给忘了，终于想起来给写完了(*/ω＼*)]]></description><category></category></item><item><title><![CDATA[折腾闲置树莓派（自用NAS/Plex串流/Syncthing同步/aria2远程下载/单臂路由）]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/110150671</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/110150671</guid><author>fnmsd</author><pubDate>Wed, 25 Nov 2020 23:42:34 +0800</pubDate><description><![CDATA[前言
最近折腾了一段时间树莓派，
最开始是想弄个群晖玩一下NAS，查了一下最少也得两千大洋，还没算硬盘（流下了贫穷的泪水o(╥﹏╥)o）。
查了下NAS的一些开源解决方案，翻出了家里闲置的树莓派4B和移动硬盘，想先自己折腾着感受一下，折腾完了发现，这套其实就够自己用的了~~
所以想买一个东西之前，一定要想好自己是否需要它，是否需要买特别好的。够用就行的
由于一开始没注意安装的是32位系统，导致无法安装只提供arm64版本的人人影视，所以开始重新安装及迁移，顺便简单记录一下流程。
开始搞
原材料：
树莓派4B]]></description><category></category></item><item><title><![CDATA[MySQL利用ODBC转义（{}）注入手法分析]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/108650568</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/108650568</guid><author>fnmsd</author><pubDate>Thu, 17 Sep 2020 19:17:43 +0800</pubDate><description><![CDATA[1.MySQL利用{}进行绕过的分析
2.libinjection的检测增强]]></description><category></category></item><item><title><![CDATA[RangeAMP：利用CDN+Range请求进行的HTTP放大攻击]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/107580958</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/107580958</guid><author>fnmsd</author><pubDate>Sat, 25 Jul 2020 16:58:40 +0800</pubDate><description><![CDATA[DSN2020最佳论文《CDN Backfired: Amplification Attacks Based on HTTP Range Requests》阅读笔记。该论文提出了一种利用CDN对所保护的源站进行放大攻击的方法（SBR），以及一种消耗CDN资源的放大攻击方法（OBR）。首发：河马安全公众号。]]></description><category></category></item><item><title><![CDATA[Java中间件通用回显方法的问题及处理(7.7更新)]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/106890242</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/106890242</guid><author>fnmsd</author><pubDate>Sun, 21 Jun 2020 20:09:36 +0800</pubDate><description><![CDATA[之前写的《基于请求/响应对象搜索的Java中间件通用回显方法（针对HTTP）》实际使用情况中会有问题。
目前解决：
1.没有回显/高并发时才有回显
2.Tomcat回显不稳定
3.URLClassLoader加载问题
4.BasicDataSource利用链问题]]></description><category></category></item><item><title><![CDATA[基于请求/响应对象搜索的Java中间件通用回显方法（针对HTTP）]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/106709736</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/106709736</guid><author>fnmsd</author><pubDate>Fri, 12 Jun 2020 15:12:03 +0800</pubDate><description><![CDATA[先感谢一下scz大佬给的博客推荐，受宠若惊+10086。
心血来潮有这么个想法，验证一下。
前言


看了很多师傅们在研究针对Java中间件+Java反序列化回显的研究：

https://xz.aliyun.com/t/7740
https://xz.aliyun.com/t/7348
https://paper.seebug.org/1233/
（。。。应该还有挺多，就不翻了）



又看到了c0ny1师傅的作品：《java内存对象搜索辅助工具》

配合IDEA在Java应用运行时，对内存中的对象进行搜]]></description><category></category></item><item><title><![CDATA[MySQL JDBC 客户端反序列化漏洞分析]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/106232092</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/106232092</guid><author>fnmsd</author><pubDate>Wed, 20 May 2020 11:42:27 +0800</pubDate><description><![CDATA[首发安全客:https://www.anquanke.com/post/id/203086

这几天学习了BlackHat Europe 2019的议题《New Exploit Technique In Java Deserialization Attack》，	膜拜师傅们的同时，做一个简单的漏洞分析。
该漏洞需要能够控制客户端的JDBC连接串，在连接阶段即可触发，无需继续执行SQL语句。
测试代码
需要自行根据版本选择JDBC连接串，最后有基于各版本Connector连接串的总结。
public clas]]></description><category></category></item><item><title><![CDATA[Weblogic通过HTTP/T3/IIOP协议部署war包]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/105742358</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/105742358</guid><author>fnmsd</author><pubDate>Fri, 24 Apr 2020 23:52:26 +0800</pubDate><description><![CDATA[水文一篇，主要应对存在弱口令但删除了Console的情况。
重点说三遍： 需要账号密码、需要账号密码、需要账号密码
主要应对console应用被删掉，但仍然使用弱口令的情况。
几处登陆点（HTTP/T3/IIOP）共用账号锁定，只要加起来错误过五次，就会锁定半个小时。
最常见做法：HTTP console应用部署
最常见方法，此处略过。
可以参考：https://www.cnblogs.com/D...]]></description><category></category></item><item><title><![CDATA[XStream CVE-2019-10173漏洞分析]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/98094690</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/98094690</guid><author>fnmsd</author><pubDate>Thu, 01 Aug 2019 19:38:06 +0800</pubDate><description><![CDATA[前言
首发NOSEC
该漏洞为CVE-2013-7285的补丁“绕过”。
这是一个很迷的洞，POC与CVE-2013-7285一毛一样，该Poc在XStream &lt;=1.4.6和1.4.10上可用，也就是说开始修复的漏洞后来又出现了。
**吐句槽：**漏洞修复的版本在为1.4.11为2018年10月份发布，然后CVE编号是2019年的= =

官方关于漏洞这么写的（感谢Badcode师傅给的...]]></description><category></category></item><item><title><![CDATA[Weblogic CVE-2019-2725补丁JDK1.6绕过分析]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/92612126</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/92612126</guid><author>fnmsd</author><pubDate>Mon, 17 Jun 2019 13:40:38 +0800</pubDate><description><![CDATA[前言
简单的水一篇
这两天网上公布了CVE-2019-2725使用array标签+method属性来获取Class的绕过，这里简单分析一下。
由于JDK1.7以上的XMLDecoder对每种标签支持的属性有严格的限制，所以此方法只适用于JDK1.6。
看本文之前建议先了解一下XMLDecoder的解析流程。
XMLDecoder解析流程分析
虽然文章写的是jdk1.7以上的，但是大体流程差异不大。...]]></description><category></category></item><item><title><![CDATA[XMLDecoder解析流程分析]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/89889144</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/89889144</guid><author>fnmsd</author><pubDate>Mon, 06 May 2019 18:59:32 +0800</pubDate><description><![CDATA[前言
经过了Weblogic的几个XMLDecoder相关的CVE(CVE-2017-3506、CVE-2017-10352、CVE-2019-2725)，好好看了一下XMLDecoder的分析流程。
本文以jdk7版本的XMLDecoder进行分析,jdk6的XMLDecoder流程都写在了一个类里面（com.sun.beans.ObjectHandler）
此处只分析XMLDecoder的解析...]]></description><category></category></item><item><title><![CDATA[Zimbra XMPP XXE 复现]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/89295607</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/89295607</guid><author>fnmsd</author><pubDate>Sun, 14 Apr 2019 13:37:05 +0800</pubDate><description><![CDATA[前言
周末没事，接着找CVE-2018-20160，XMPP的XXE
https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories
https://wiki.zimbra.com/wiki/Zimbra_Releases/8.8.9/P9
补丁上说XXE是zimbra-chat插件的漏洞，由于zimbra-chat插件是apt安装，所以如果管理员没...]]></description><category></category></item><item><title><![CDATA[Zimbra SSRF+Memcached+反序列化漏洞利用复现]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/89235589</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/89235589</guid><author>fnmsd</author><pubDate>Fri, 12 Apr 2019 13:57:29 +0800</pubDate><description><![CDATA[前言
之前懒了一下，没复现memcached反序列化的部分。
在看本文之前请先看完上一篇复现：
https://blog.youkuaiyun.com/fnmsd/article/details/88657083
本篇复现基于8.7.11进行复现，就是官网上直接下的。
纯技术研究，请勿使用在非法用途。
环境搭建
直接用docker,https://hub.docker.com/r/jorgedlcruz/zi...]]></description><category></category></item><item><title><![CDATA[YSOSERIAL Payloads分析笔记(2)]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/88959428</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/88959428</guid><author>fnmsd</author><pubDate>Mon, 01 Apr 2019 22:46:55 +0800</pubDate><description><![CDATA[前沿
继续接着前面的进行分析。
说一句感想：YSO的Payloads有个特点：在目标的readObject的过程中尽量不触发异常。emm，当然后面由于类型的不匹配什么的造成的异常就跟反序列化过程没关系了。
BeanShell1
BeanShell是什么？

BeanShell是一个小型嵌入式Java源代码解释器，具有对象脚本语言特性，能够动态地执行标准JAVA语法，并利用在JavaScript和P...]]></description><category></category></item><item><title><![CDATA[Spark Streaming+Kafka+ES使用笔记]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/88818143</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/88818143</guid><author>fnmsd</author><pubDate>Tue, 26 Mar 2019 14:51:47 +0800</pubDate><description><![CDATA[emm
非专业开发，一点笔记
Kafka

当Kafka内容特别大时会报错，此时设置下fetch.message.max.bytes为一个比较大的值就好。

val kafkaParams = Map[String, String]("metadata.broker.list" -&gt; brokers,"fetch.message.max.bytes" -&gt; "10485760" )

...]]></description><category></category></item><item><title><![CDATA[YSOSERIAL Payloads分析笔记(1)]]></title><link>https://blog.youkuaiyun.com/fnmsd/article/details/88807512</link><guid>https://blog.youkuaiyun.com/fnmsd/article/details/88807512</guid><author>fnmsd</author><pubDate>Mon, 25 Mar 2019 23:46:41 +0800</pubDate><description><![CDATA[前言
没啥好说的，自己再看一遍,慢慢的往里面填肉。
CommonsCollections1
喜闻乐见的CommonsCollections1，最初的利用链
public InvocationHandler getObject(final String command) throws Exception {
		final String[] execArgs = new String[] { com...]]></description><category></category></item></channel></rss>