<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43335965的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43335965</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43335965]]></copyright><item><title><![CDATA[简单理解动态代理]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133102136</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133102136</guid><author>qq_43335965</author><pubDate>Thu, 16 Feb 2023 22:54:00 +0800</pubDate><description><![CDATA[什么是动态代理
动态代理其实就是JVM在运行期间动态创建并加载class的过程。
为什么需要动态代理
动态代理可以无侵入式的扩展代码，可以做到不修改源码重新编译的情况下，增加某些方法或某些功能，在方法执行前后做任何你想做的事情。具体应用的话，比如可以添加调用日志，做事务控制等。
动态代理代码实例
接口类
package DongTaiProxy;

public interface Star {...]]></description><category></category></item><item><title><![CDATA[简单理解类加载器的基本过程和作用]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986792</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986792</guid><author>qq_43335965</author><pubDate>Wed, 15 Feb 2023 00:30:00 +0800</pubDate><description><![CDATA[类加载的大致过程
编写.java文件，该文件存储的程序需要执行的逻辑内容，将.java经过Java编译器编译之后生成对应的.class后缀文件，class文件是.java文件经过转换之后的JVM虚拟机指令，当需要加载某个类的时候，JVM虚拟机会将对应的class文件加载，并创建对应的class对象，将class文件加载到JVM虚拟机的内存中，这个过程就是类加载。类加载器的任务就是读取一个类的二进...]]></description><category></category></item><item><title><![CDATA[Java代码审计之反射]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986791</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986791</guid><author>qq_43335965</author><pubDate>Wed, 08 Feb 2023 21:52:00 +0800</pubDate><description><![CDATA[反射基本概念
java反射机制可以无视类方法、变量去访问权限修饰符(private/public)等，并且可以调用任何类中的任意方法、访问并修改成员变量值。举个例子，项目中一开始使用的是Mysql来充当我们的数据库的，但是后面由于性能不符合不得不更换为Oracle的数据库，那么如果我们没有采用反射，那么我们是不是还得重新修改java的源代码，让JVM重新进行一个编译呢？但是如果我们使用了反射，我...]]></description><category></category></item><item><title><![CDATA[服务端请求伪造(SSRF)]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133102041</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133102041</guid><author>qq_43335965</author><pubDate>Fri, 31 Dec 2021 10:55:00 +0800</pubDate><description><![CDATA[0x01：服务器端请求伪造的概念
​		SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下，SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的，所以它能够请求到与它相连而与外网隔离的内部系统)
​		利用一台可以进行网络请求的服务器做为跳板攻击其他服务器。
通俗来讲，有...]]></description><category></category></item><item><title><![CDATA[Json Web Token(jwt)攻击方法]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986789</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986789</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:29:00 +0800</pubDate><description><![CDATA[0x01：JWT基础
1. 简介
JWT的全称是Json Web Token，遵循JSON格式，跨域认证解决方案，声明被存储在客户端，而不是在服务器内存中，服务器不保留任何用户信息，只保留密钥信息，通过使用特定加密算法验证token，通过token验证用户身份，基于token的身份验证可以替代传统的cookie+session身份验证方法。
2. 组成
header+payload+signat...]]></description><category></category></item><item><title><![CDATA[windows认证与密码抓取]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986787</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986787</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:27:00 +0800</pubDate><description><![CDATA[Windows中的NTLM Hash认证分为两种，一种是本地认证，一种是网络认证。本地认证的话是通过用户输入的账号密码然后与WIndows中的SAM数据库里的值进行比对。网络认证则是基于挑战/响应的认证方式。
SAM数据库虽然存储在计算机本地，但是用户也不能直接查看明文密码，里面存储的都是NTLM Hash值。操作系统启动之后，SAM 文件将被锁定。这意味着操作系统运行之时，用户无法打开或复制 ...]]></description><category></category></item><item><title><![CDATA[Kerberos协议]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986786</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986786</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:26:00 +0800</pubDate><description><![CDATA[kerberos的相关概念
KDC：密钥分发中心。域内认证不再是两台机器之间互相请求的认证，而是通过第三方可信机构KDC来实现整个认证体系。从物理层面看，KDC的角色实际为域控制器，包括AD数据库、AS身份认证中心、TGS票据分发中心
AD：活动目录数据库。存放者域控的NTDS.dit文件，存储域中所有用户名和对应的NTLM Hash，KDC可以从AD中提取域中所有用户的NTLM Hash，这是...]]></description><category></category></item><item><title><![CDATA[Weblogic漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133063083</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133063083</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:24:00 +0800</pubDate><description><![CDATA[0x01：Weblogic环境搭建
安装包，需要不同版本的直接去官网下载即可
https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html
双击打开

点击下一步





设置账号密码，Oracle@123




进入到目录，双击

输入账号密码

然后访问7001端口

搭建...]]></description><category></category></item><item><title><![CDATA[thinkphp漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986783</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986783</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:23:00 +0800</pubDate><description><![CDATA[0x00：总述
在版本小于5.0.13，不开启debug的情况下 会通过变量覆盖修改$request类的变量的值通过bindParams中的param函数进行任意函数调用
_method=__construct&amp;method=get&amp;filter=system&amp;s=whoami
在版本小于5.0.13，开启debug的情况下会执行命令两次 一次在bindParams的pa...]]></description><category></category></item><item><title><![CDATA[Tomcat漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/132986776</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/132986776</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:23:00 +0800</pubDate><description><![CDATA[0x01：Tomcat目录结构
1. 一级目录
bin ——Tomcat执行脚本目录
conf ——Tomcat配置文件
lib ——Tomcat运行需要的库文件(JARS)
logs ——Tomcat执行时的LOG文件
temp ——Tomcat临时文件存放目录
webapps ——Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)
work ——Tomcat的工作目...]]></description><category></category></item><item><title><![CDATA[Struct2漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133074295</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133074295</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:22:00 +0800</pubDate><description><![CDATA[Struct2简介
  Struct2是一个基于MVC设计模式的Web应用框架，会对某些标签属性(比如id)的属性值进行二次表达式解析，因此在某些场景下将可能导致远程代码执行。
Struct2本地漏洞环境搭建
安装Tomcat
这里我选用的是tomcat8版本


之后默认下一步即可。

访问8080端口，到这一步tomcat就算是搭建好了。

Struct2漏洞环境搭建
先给大家一个struc...]]></description><category></category></item><item><title><![CDATA[Apache Shiro漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133074282</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133074282</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:22:00 +0800</pubDate><description><![CDATA[Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)
影响版本
Apache Shiro &lt;= 1.2.4
原因分析
Apache Shiro默认使用了CookieRememberMeManager，其处理cookie的流程是：得到rememberMe的cookie值 &gt; Base64解码–&gt;AES解密–&gt;反序列化。然而在Shiro 1.2.4之...]]></description><category></category></item><item><title><![CDATA[JBoss漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133012371</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133012371</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:21:00 +0800</pubDate><description><![CDATA[0x01：JBoss安装
下载地址：https://jbossas.jboss.org/downloads/
1. 安装java环境
JDK版本应当在1.6-1.7之间，1.8版本jboss运行jmx console会出现500错误

2. 安装Jboss
新建环境变量
JBOSS_HOME 值为 C:\jboss-6.1.0.Final

在path中加入
%JBOSS_HOME%\bin

...]]></description><category></category></item><item><title><![CDATA[Fastjson漏洞复现]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133012367</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133012367</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:17:00 +0800</pubDate><description><![CDATA[0x01：fastjson指纹识别
1. 报错信息判断fastjson
无特殊配置情况下fastjson，无正确的闭合会报错，返回结果里有fastjson字样。

从上图可以看出，我们使用了一个花括号，fastjson处理json时会返回报错信息。
2. dnslog盲打判断fastjson
有的小伙伴就问了，如果是配置了不返回报错信息怎么办？那这种情况就只有利用dnslog盲打了。

这里有个...]]></description><category></category></item><item><title><![CDATA[XML外部实体注入(XXE)漏洞]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133048641</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133048641</guid><author>qq_43335965</author><pubDate>Thu, 30 Dec 2021 13:12:00 +0800</pubDate><description><![CDATA[目录0x01：DTD基础知识0x02：外部实体1. 直接通过DTD外部实体声明2. 通过DTD文档引入外部DTD文档，DTD文档中写入外部实体声明3. 通过DTD外部实体声明引入外部实体声明0x03：xxe能做哪些事0x04：XXE有回显1. 读取常规文件1.1 CTFShow  Web入门 web373题2. 读取带特殊字符文件0x05：XXE无回显1. CTFshow Web入门 web37...]]></description><category></category></item><item><title><![CDATA[图床搭建]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133072434</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133072434</guid><author>qq_43335965</author><pubDate>Sat, 19 Jun 2021 19:41:00 +0800</pubDate><description><![CDATA[  为了方便文章转移到其他平台，就用PicGo+Gitee搭建了图床，前面一直记笔记都是用的有道云，有道云也支持mardown，但是它的图片都是保存在本地，导出.md之后再复制到其他平台，图片会失效，所以为了增强文章的灵活性，我选择了使用Typora书写笔记，然后PicGo+Gitee做图床。
PicGO+Gitee配置
首先贴一下下载地址:
PicGo下载地址：https://molunerf...]]></description><category></category></item><item><title><![CDATA[CSRF漏洞]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133012362</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133012362</guid><author>qq_43335965</author><pubDate>Fri, 25 Dec 2020 12:18:00 +0800</pubDate><description><![CDATA[目录CSRF产生的条件CSRF漏洞分类CSRF漏洞危害CSRF漏洞检测CSRF漏洞修复方案利用靶场CSRF-Minefield-V1.0漏洞复现CSRF产生的条件
一、被攻击者在登陆了web网页，并且在本地生成了cookie
二、在cookie未过期的情况下，利用同一个浏览器访问了攻击者的页面。
CSRF漏洞分类
1、GET型
GET型CSRF漏洞，只需要构造URL，然后诱导受害者访问利用。
2...]]></description><category></category></item><item><title><![CDATA[XSS闯关挑战(1-15)]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133076296</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133076296</guid><author>qq_43335965</author><pubDate>Fri, 11 Dec 2020 19:25:00 +0800</pubDate><description><![CDATA[第一关
关键代码:
这一关两处的输出都没做任何防护,直接将用户的输入拼接到输出里面.
payload:
第二关
使用上一关的payload显示如下
闭合一下标签就好了.
第三关
htmlspecialchars编码会将预定义的字符转换为 HTML 实体。
字符	替换后
&amp; (&amp; 符号)	&amp;amp;
" (双引号)	&amp;quot;，除非设置了 ENT_NOQUOTES...]]></description><category></category></item><item><title><![CDATA[Nginx 解析漏洞]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133012358</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133012358</guid><author>qq_43335965</author><pubDate>Mon, 07 Dec 2020 19:30:00 +0800</pubDate><description><![CDATA[目录漏洞复现漏洞成因修复方案参考链接
该漏洞与Nginx、php版本无关，属于用户配置不当造成的解析漏洞。漏洞复现
访问http://172.17.0.1/uploadfiles/nginx.png回显如下
增加/.php后缀，被解析成PHP文件：
测试上传功能：
正常上传一张图片马，服务器给我们返回上传路径。上传成功后访问图片，并加上/.php后缀。将.gif文件解析成php文件回显phpin...]]></description><category></category></item><item><title><![CDATA[Nginx 配置错误导致漏洞]]></title><link>https://blog.youkuaiyun.com/qq_43335965/article/details/133012355</link><guid>https://blog.youkuaiyun.com/qq_43335965/article/details/133012355</guid><author>qq_43335965</author><pubDate>Mon, 07 Dec 2020 13:57:00 +0800</pubDate><description><![CDATA[目录1、CRLF注入漏洞2、目录穿越漏洞参考链接1、CRLF注入漏洞
CRLF是”回车+换行”(\r\n)的简称,其十六进制编码分别为0x0d和0x0a。先看payload，因为%0a%0d的存在导致换行。
在HTTP协议中,HTTP header与HTTP Body就是用两个CRLF分隔的,浏览器就是根据这两个CRLF来取出HTTP内容并显示出来。所以,一旦我们能够控制HTTP消息头中的字符,...]]></description><category></category></item></channel></rss>