<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_50589021的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_50589021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_50589021]]></copyright><item><title><![CDATA[Java静态\动态代理之百炼成仙]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/123123795</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/123123795</guid><author>qq_50589021</author><pubDate>Fri, 25 Feb 2022 00:06:25 +0800</pubDate><description><![CDATA[Java代理
在代理之前，我们需要知道我们代理的东西是什么
比如说我们有一个原对象，我们不直接去访问他，我们通过代理去访问它，这么做的目的是，以后不用修改原对象，可以通过修改代理类，来实现具体的方法，来看具体例子：
首先要有一个接口
public interface IUser {
    void show();
    
    void create();

    void update();
}

接着实现一下
public class Userimpl implements IUser {
  ]]></description><category></category></item><item><title><![CDATA[JAVA之URLDNS链再分析]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/123071714</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/123071714</guid><author>qq_50589021</author><pubDate>Tue, 22 Feb 2022 16:36:16 +0800</pubDate><description><![CDATA[URLDNS链再分析
readObject()方法
Java反序列化会调用对应的readobject方法
比如我创建一个类test。序列化test类就会调用writeobject方法，
反序列化就会调用test类的readobject方法。默认是存在的。可以重写readobject方法
在HashMap类中，恰恰存在readobject方法

以ysoserial的payload为例，作者有明确指出
 *   Gadget Chain:
 *     HashMap.readObject()
 *     ]]></description><category></category></item><item><title><![CDATA[VNctf2022 web]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/123044587</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/123044587</guid><author>qq_50589021</author><pubDate>Mon, 21 Feb 2022 12:33:17 +0800</pubDate><description><![CDATA[VNctf2022
[InterestingPHP]复现
发现 phpinfo() 被ban，但是依旧可以通过 ini_get_all() 来读取php相关的配置信息，包括 disable_functions/disable_class/open_basedir 等信息都是⽐较重要的。
var_dump(get_cfg_var(%27disable_functions%27)); //这个在本题目不可用
exp=print_r(ini_get_all());

使⽤ scandir() 来探测⽬录⽂件发现存]]></description><category></category></item><item><title><![CDATA[ctfshow 2022新春迎新赛(详细解说)]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/122881285</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/122881285</guid><author>qq_50589021</author><pubDate>Fri, 11 Feb 2022 15:14:35 +0800</pubDate><description><![CDATA[ctfshow 新春迎新赛
热身
&lt;?php

/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date:   2022-01-16 15:42:02
# @Last Modified by:   h1xa
# @Last Modified time: 2022-01-24 22:14:02
# @email: h1xa@ctfer.com
# @link: https://ctfer.com
*/


eval($_GET['f']);

直接写一句话：?]]></description><category></category></item><item><title><![CDATA[Buuctf之web(五)]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/121939612</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/121939612</guid><author>qq_50589021</author><pubDate>Tue, 14 Dec 2021 20:45:13 +0800</pubDate><description><![CDATA[Greatphp
使用 Error/Exception 内置类绕过哈希比较
可见，需要进入eval()执行代码需要先通过上面的if语句：
if( ($this-&gt;syc != $this-&gt;lover) &amp;&amp; (md5($this-&gt;syc) === md5($this-&gt;lover)) &amp;&amp; (sha1($this-&gt;syc)=== sha1($this-&gt;lover)) )

这个乍看一眼在ctf的基础题目中非常常见，一般情况下只需要使]]></description><category></category></item><item><title><![CDATA[Buuctf之Web(四)]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/121464541</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/121464541</guid><author>qq_50589021</author><pubDate>Mon, 22 Nov 2021 09:06:51 +0800</pubDate><description><![CDATA[[HFCTF2020]JustEscape
WP
vm2沙盒逃逸
涉及到nodejs不会
[网鼎杯2018]Unfinish
脚本
# -*- coding: utf-8 -*-
# @Author  : Yn8rt
# @Time    : 2021/9/10 14:38
#coding:utf-8
import requests
from bs4 import BeautifulSoup
import time

url = 'http://f8933a3b-5f22-4bde-bde9-7a49c4b]]></description><category></category></item><item><title><![CDATA[Trollcaveb靶机渗透测试]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/121174304</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/121174304</guid><author>qq_50589021</author><pubDate>Sat, 06 Nov 2021 08:59:10 +0800</pubDate><description><![CDATA[简介：一个社区论坛网站
“God himself cannot hack this website.” – dragon, site admin
很牛逼的介绍啊！！
Trollcave渗透测试案例：
1.了解其功能
主要功能：欢迎导语页面，密码重置，法律宗教
2.发现服务（nmap）
1.发现主机IP
nmap -sP

2.发现端口（服务）
nmap -sS -O（显示操作系统信息） -P0（无Ping扫描） -n（不进行dns解析） -A
nmap -sS -O -P0 -n -A

关于-P0：
无p]]></description><category></category></item><item><title><![CDATA[buuctf刷题之旅(三) 知识点+坑]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/121155403</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/121155403</guid><author>qq_50589021</author><pubDate>Fri, 05 Nov 2021 07:28:40 +0800</pubDate><description><![CDATA[[NCTF2019]True XML cookbook
WP
最后一位不一定是11，需要自己内网探测
打2021的geek大挑战了
[MRCTF2020]套娃
WP
[极客大挑战 2019]RCE ME
WP
[CISCN2019 华北赛区 Day1 Web2]ikun
JWT、pickle反序列化
WP
[WUSTCTF2020]颜值成绩查询
import requests

url= 'http://b91f52c4-276b-4113-9ede-54fb712ac6da.node3.buuoj.cn/]]></description><category></category></item><item><title><![CDATA[ctfshow xxe]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120881232</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120881232</guid><author>qq_50589021</author><pubDate>Thu, 21 Oct 2021 10:23:35 +0800</pubDate><description><![CDATA[前置知识
理解漏洞之 XXE 漏洞
从XML相关一步一步到XXE漏洞
参考WP
web373
error_reporting(0);
libxml_disable_entity_loader(false);
$xmlfile = file_get_contents('php://input');
if(isset($xmlfile)){
    $dom = new DOMDocument();
    $dom-&gt;loadXML($xmlfile, LIBXML_NOENT | LIBXML_DTD]]></description><category></category></item><item><title><![CDATA[ctfshow thinkphp专题]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120750053</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120750053</guid><author>qq_50589021</author><pubDate>Wed, 13 Oct 2021 18:54:42 +0800</pubDate><description><![CDATA[前言
跟进一步增强php的代码审计能力，了解tp框架
从最基础的开始学习，目的不是为了一把梭，而是要明白它的原理和设计思路，为我们以后自主调试挖洞打下基础
web569——路由
本题使用的版本为3.2.3

ThinkPHP3.2.3完全开发手册-架构-URL模式
入口文件是应用的单一入口，对应用的所有请求都定向到应用入口文件，系统会从URL参数中解析当前请求的模块、控制器和操作：
http://serverName/index.php/模块/控制器/操作

这是3.2版本的标准URL格式。
payload]]></description><category></category></item><item><title><![CDATA[ThinkPHP5 RCE漏洞代码审计]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120732190</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120732190</guid><author>qq_50589021</author><pubDate>Tue, 12 Oct 2021 21:02:37 +0800</pubDate><description><![CDATA[前言
thinkphp下载
漏洞影响版本：
5.0.0&lt;=ThinkPHP5&lt;=5.0.23 、5.1.0&lt;=ThinkPHP&lt;=5.1.30
未开启强制路由导致RCE
搭建
ThinkPHP 5.1框架结合RCE漏洞的深入分析
thinkphp-5.1.29
tp版本：5.1.29
php版本：7.2.10(必须7以上)
测试：
http://www.yn8rt.com/thinkphp5.1.29/public/?s=index/think\request/input?data=]]></description><category></category></item><item><title><![CDATA[thinkPHP3.2.3反序列化漏洞]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120686321</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120686321</guid><author>qq_50589021</author><pubDate>Sun, 10 Oct 2021 14:46:53 +0800</pubDate><description><![CDATA[前言
ThinkPHP v3.2.* （SQL注入&amp;文件读取）反序列化POP链
利用链：
__destruct()-&gt;destroy()-&gt;delete()-&gt;Driver::delete()-&gt;Driver::execute()-&gt;Driver::initConnect()-&gt;Driver::connect()-&gt;
搭建：
路径：/Application/Home/Controller/IndexController.class.php
public fu]]></description><category></category></item><item><title><![CDATA[ctfshow web入门 命令执行]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120634077</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120634077</guid><author>qq_50589021</author><pubDate>Thu, 07 Oct 2021 11:21:04 +0800</pubDate><description><![CDATA[命令执行
web29
&lt;?php
error_reporting(0);
if(isset($_GET['c'])){
    $c = $_GET['c'];
    if(!preg_match("/flag/i", $c)){
        eval($c);
    }
    
}else{
    highlight_file(__FILE__);
}
?&gt;

考点：
绕过特殊字符的过滤
payload：
?c=system('ls');//flag.php index.php
?]]></description><category></category></item><item><title><![CDATA[thinkPHP3.2.3sql注入漏洞]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120616736</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120616736</guid><author>qq_50589021</author><pubDate>Tue, 05 Oct 2021 18:40:23 +0800</pubDate><description><![CDATA[前言
攻敌所必救：


ThinkPHP中的常用方法汇总总结:M方法，D方法，U方法，I方法


Thinkphp3.2.3 安全开发须知


搭建：


首先第一步就是必须先放在www目录下(我是windows用的phpstudy)！！！！


创建数据库，表名一定与你接下来要M的名字的相对应


连接数据库的文件不多说了，自己配置：ThinkPHP/Conf/convention.php


配置控制器：\WWW\thinkphp3.2.3\Application\Home\Controller\Ind]]></description><category></category></item><item><title><![CDATA[ctfshow 中期测评]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120516180</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120516180</guid><author>qq_50589021</author><pubDate>Mon, 27 Sep 2021 20:03:46 +0800</pubDate><description><![CDATA[web486——后台扫描
开局假页面，扫描后台
CTF常用字典整理：
.index.php.swp
index.php.swp
index.php.bak
.index.php~
index.php.bak_Edietplus
index.php.~
index.php.~1~
index.php
index.php~
index.php.rar
index.php.zip
index.php.7z
index.php.tar.gz
www.zip
www.rar
www.zip
www.7z
www.ta]]></description><category></category></item><item><title><![CDATA[Ear Music CMS代码审计]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120470375</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120470375</guid><author>qq_50589021</author><pubDate>Sat, 25 Sep 2021 12:59:47 +0800</pubDate><description><![CDATA[Ear Music CMS任意文件下载漏洞
用注册的用户上传一首歌，并且用管理员账号通过审核，查看歌曲点击下载lrc歌词，抓包：
GET /earmus/template/default/source/down.php?type=lrc&amp;id=1 HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
Accept: text/html]]></description><category></category></item><item><title><![CDATA[Beescms代码审计]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120390114</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120390114</guid><author>qq_50589021</author><pubDate>Mon, 20 Sep 2021 12:43:51 +0800</pubDate><description><![CDATA[Beescms代码审计之任意文件上传漏洞
前言
本次代码审计过程主要针对文件上传漏洞初级审计流程的思路进行复现
关键代码
文件上传： $_FILES,type="file"，上传，move_upload_file()等
开始
搜索type="file"字段发现不少东西：

选择第二个,发现了用户自定义的函数：
跟踪一下：

结合实际情况进行抓包通过参数定位到代码中进行确定：

可以确定确实是这一块的代码
两处滤点：

针对太大的图片进行了过滤
将图片类型与传入的参数$type数组进行了比较，判断是否满足数组]]></description><category></category></item><item><title><![CDATA[淡然qqyw图标点亮系统代码审计(sql注入)]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120313912</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120313912</guid><author>qq_50589021</author><pubDate>Wed, 15 Sep 2021 17:55:03 +0800</pubDate><description><![CDATA[前言
此篇是关于sql注入挖掘的初级审计思路
本cms的安装程序在ino.php，数据库需要5.5的，5.7会报错
关键字搜索
SQL注入： select insert update mysql_query mysqli等(注意大写)
开始：

(注意点击不区分大写，我这里没有点击)
当点开这个文件的时候基本会发现全是无过滤的sql语句
随机抽取一个函数进行全局搜索

在v144.php中有应用，那么我们就去访问一下v144.php

定位一下这句话：从哪里来，滚回哪里去！

需要域名在sohuquan这个]]></description><category></category></item><item><title><![CDATA[ctfshow之黑盒测试380-395]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120309793</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120309793</guid><author>qq_50589021</author><pubDate>Wed, 15 Sep 2021 15:34:57 +0800</pubDate><description><![CDATA[前言
总结黑盒测试思路
可能用到的字典
xy123
admin888
/install/index.php
/clear.php
/page.php
/alsckdfy/index.php
/debug

web380——测试URL参数

web381——找后台


web382、383——sql万能密码

web384——爆破
开始过滤
爆破
字典生成：
import string
s1=string.ascii_lowercase # 小写字母a-z
s2=string.digits # 数字
f=op]]></description><category></category></item><item><title><![CDATA[ctfshow web入门 SSRF(超详解)]]></title><link>https://blog.youkuaiyun.com/qq_50589021/article/details/120183781</link><guid>https://blog.youkuaiyun.com/qq_50589021/article/details/120183781</guid><author>qq_50589021</author><pubDate>Wed, 08 Sep 2021 16:54:27 +0800</pubDate><description><![CDATA[前言
SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下，SSRF攻击的目标是从外网无法访问的内部系统。（正是因为它是由服务端发起的，所以它能够请求到与它相连而与外网隔离的内部系统）
https://ctf-wiki.org/web/ssrf/
https://www.freebuf.com/articles/web/260806.html
web351
&lt;?php
error_reporting(0)]]></description><category></category></item></channel></rss>