<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mrs_H的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mrs_H</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mrs_H]]></copyright><item><title><![CDATA[OpenHarmony开发者自测试框架初学指南]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/135209222</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/135209222</guid><author>Mrs_H</author><pubDate>Tue, 26 Dec 2023 10:21:00 +0800</pubDate><description><![CDATA[本文是关于开发者自测试框架的初学者使用教程，其中会包括一些笔者在自行搭建测试过程中遇到的一些问题的解决方案。在阅读这篇文章之前，可以先参考以下的两篇文章，这两篇文章里面包含了有关前置环境搭建的全部主流程。源码下载及编译环境搭建wsl迁移本篇也会涉及上面两篇文章中对所涉及到的内容，并对其中可能会遇到的问题提供解决方案。前置的默认：开发者已经拥有一个安装好OH系统的开发板。]]></description><category></category></item><item><title><![CDATA[Go语言入门学习（一）——变量，类型，运算符]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/128812048</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/128812048</guid><author>Mrs_H</author><pubDate>Tue, 31 Jan 2023 12:14:18 +0800</pubDate><description><![CDATA[最近看了蔡超老师与极客邦合作的Go语言学习教程，让我这个之前学java一知半解的我收获颇丰，所以想借此机会把自己的学习历程记录下来，以供后续的查阅。]]></description><category></category></item><item><title><![CDATA[[红明谷CTF 2021]JavaWeb]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/124035038</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/124035038</guid><author>Mrs_H</author><pubDate>Fri, 08 Apr 2022 11:05:47 +0800</pubDate><description><![CDATA[[红明谷CTF 2021]JavaWeb
一.前言
好像是已经很久不刷题了，因为最近一直在忙着复习高数和专业课，拿不出太多的时间来打CTF。但是这次也总算是找到了点时间，做道java的简单题来放松一下，不能总是学那些书本上的知识了，感觉学多了也会烦。
二.正文
这道题目上来就让我们访问/login目录，所以我们直接访问试试看。

服务器那边又让我们访问/json的路径，但是我们如果用post方法对服务器进行访问的话，服务器又会返回另外的结果。

这里的登陆失败，就表明我们需要进行身份验证，我们尝试输入一对用]]></description><category></category></item><item><title><![CDATA[[WUSTCTF2020]CV Maker——简单的开始]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/122511486</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/122511486</guid><author>Mrs_H</author><pubDate>Sat, 15 Jan 2022 16:24:08 +0800</pubDate><description><![CDATA[[WUSTCTF2020]CV Maker
一.前言
emm，有关ssrf的题目在这期间做了几道，大部分都是关于redis和fpm的，这些题目中大多数都是直接用现成已经在市面上广为流行的脚本进行攻击的。事实上，并没有过多的参考价值，也就没有写下他们的wp。最近在复习数学，也没有时间打靶场了，拿这道最简单不过的文件上传题目，来开文件上传的坑吧。不知道什么时候能把坑填完。
二.正文
首先，我们拿到这个题目。（这道题的前端不错

首页就是一个注册的界面，也没有什么东西于是就注册一个账号登进去先看看
ps：这里要说]]></description><category></category></item><item><title><![CDATA[利用pearcmd.php本地文件包含（LFI）]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/122386511</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/122386511</guid><author>Mrs_H</author><pubDate>Sat, 08 Jan 2022 21:21:21 +0800</pubDate><description><![CDATA[利用pearcmd.php本地文件包含（LFI）
一.前言
pearcmd这个东西很久以前就已经复现过了，但是当时没有记录下来。这些天在整理之前比赛的wp的时候突然看见了pear的LFI到getshell，就突然想起来自己应该是利用过了的。但是怎么找也找不到之前的笔记，于是就有了再复现一遍的想法。
二.正文
1.环境的准备
这里的话我使用的是docker来搭建的一个lamp，然后在这个lamp上面进行后续的漏洞复现。至于为什么这么做呢？照P神的话来说就是因为在Docker任意版本的镜像中pear都会被默认安]]></description><category></category></item><item><title><![CDATA[vulnhub靶机试炼场之DC-3]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/122323055</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/122323055</guid><author>Mrs_H</author><pubDate>Wed, 05 Jan 2022 16:51:39 +0800</pubDate><description><![CDATA[DC-3靶机渗透实战
一.前言
关于这次的靶机渗透文章我已经托更很久了，一直都没有时间来好好看一下这个靶机。最近也是到了放假的时候，也会陆续的把之前期末复习期间欠下的东西好好回顾一下。在上个月里也没有好好的看过靶场里面的题目，这个月打算趁年前把ssrf的坑填了，顺便也想把文件上传这方面的靶场习题开个坑，以前只有在打比赛的时候才会着重看的漏洞就是文件上传，关于其中的奇技淫巧还有着太多不熟悉的地方，有时间要好好看一下了。
二.正文
这次的靶机只有一个flag所以这次就不以flag的先后顺序做时间线了，就以渗透的]]></description><category></category></item><item><title><![CDATA[[HITCON 2017]SSRFme]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121860132</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121860132</guid><author>Mrs_H</author><pubDate>Fri, 10 Dec 2021 17:13:45 +0800</pubDate><description><![CDATA[[HITCON 2017]SSRFme
一.前言
这学期快要结束了，各个学科的复习工作也要找时间做一做了。期末大作业，实验课大实验什么的属于是把我的时间安排的明明白白的了，这个月的产出是一定会出问题的。但愿寒假的时候可以找到一波时间把没学习的东西赶快补一波，趁着还没考考研的这段时间。
二.正文
老样子，咱们还是先来看一下这道题，没有前端只有源码。（懂得都懂
&lt;?php
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $http_x_]]></description><category></category></item><item><title><![CDATA[[De1CTF 2019]SSRF Me——一个好的开端]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121683533</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121683533</guid><author>Mrs_H</author><pubDate>Thu, 02 Dec 2021 18:48:56 +0800</pubDate><description><![CDATA[[De1CTF 2019]SSRF Me
一.前言
今天抽出时间来学ssrf了，老样子最一开始的学习阶段会从简单的题目进行入手，然后逐渐去往深层次的方面学习。但是最近应该不会写博客写的那么频繁了，有关CTF的事情也都会放一放了，因为要期末了，而且因为一些缘故，期末考试的时间应该会提前，要开始忙起来了。
二.正文
题目没有给前端界面，直接把项目的源码打在了首页上面。源码如下：
#! /usr/bin/env python
# #encoding=utf-8
from flask import Flask
fr]]></description><category></category></item><item><title><![CDATA[[GYCTF2020]FlaskApp--Flask Debug PIN]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121634781</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121634781</guid><author>Mrs_H</author><pubDate>Wed, 01 Dec 2021 15:53:27 +0800</pubDate><description><![CDATA[[GYCTF2020]FlaskApp
一.前言
已经很久没有写文章了，最近快要到期末了，事情一天比一天多，没有时间做靶场的题目了。这篇文章想写很久了，事实上在一周前就已经用PIN码的方式做出来了这道题，但是一直没有时间来整理，今天下课来到图书馆翻开自己的截图记录就想着把它写出来算了。
二.正文
首先，打开题目，来看这个页面

...]]></description><category></category></item><item><title><![CDATA[[SCTF2019]Flag Shop——瞧，这是个新来的]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121493970</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121493970</guid><author>Mrs_H</author><pubDate>Tue, 23 Nov 2021 15:59:44 +0800</pubDate><description><![CDATA[[SCTF2019]Flag Shop
一.前言
这几天一直有事，导致之前的比赛的WP也没看，然后靶场这方面的学习也没推进下去，终于找了个时间的空挡做了道关于Ruby的模板注入。为了这道题我甚至抽出了我本就不多的时间去学了学Ruby的语法，话说学完Ruby之后，我的感触是他与Python等脚本语言很像，但是它的语法中字里行间都透露着Java等语言的关系。关于这次的SSTI题目，与其他的SSTI有着很大的不同。
二.正文
老样子，我们先看题目

题目的意思很简单就是我们要通过足够的jinkela来购买flag]]></description><category></category></item><item><title><![CDATA[[RootersCTF2019]I_＜3_Flask——二营长，我的脚本呢？]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121411149</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121411149</guid><author>Mrs_H</author><pubDate>Fri, 19 Nov 2021 16:12:58 +0800</pubDate><description><![CDATA[[RootersCTF2019]I_＜3_Flask

]]></description><category></category></item><item><title><![CDATA[[CISCN2019 华东南赛区]Double Secret——还要加密？]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121379536</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121379536</guid><author>Mrs_H</author><pubDate>Wed, 17 Nov 2021 15:49:55 +0800</pubDate><description><![CDATA[[CISCN2019 华东南赛区]Double Secret
一.前言
这波属于是忙里偷闲了，面对着几篇大作业却没有任何思绪的我，默默打开了BUU的靶场，开始了我的“偷闲”之旅(doge。可能是最近临近期末的缘故，各个老师的作业数量都开始发力了。上个学期还都是1000字，1500字，最多也就3000字，这学期倒好上来直接8000大作业，直接给我干蒙了。算了，废话不多说了直接看题吧。
二.正文
首先，老样子先截一个“案发现场”的图

经典的没有前端界面，他让我们来找secret，所以我们去访问一下secret]]></description><category></category></item><item><title><![CDATA[[CSCCTF 2019 Qual]FlaskLight——直取flag？]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121362925</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121362925</guid><author>Mrs_H</author><pubDate>Tue, 16 Nov 2021 19:39:48 +0800</pubDate><description><![CDATA[[CSCCTF 2019 Qual]FlaskLight
前言
白天一直在上课，晚上赶快躲进图书馆里面打打靶场。这次的题目算是很简单的一道题目了，我做完之后还去看了看其他师傅写的博客，只能感叹一声太强了。我根本就没有考虑这些，就直接去找flag了。
正文
很喜欢这样的题目，在每一步之后出题人都会贴心的留下下一步的线索，不至于做完第一步后，不知道自己在干嘛，甚至是不知道自己第一步做对了没有。打开题目

出题人让我们用get进行传参，向这个网站里面传一个search进去。我们尝试之后发现这个地方存在SSTI。
]]></description><category></category></item><item><title><![CDATA[[CISCN2019 华东南赛区]Web11]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121341879</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121341879</guid><author>Mrs_H</author><pubDate>Mon, 15 Nov 2021 20:01:21 +0800</pubDate><description><![CDATA[[CISCN2019 华东南赛区]Web11
一.前言
最近快要期中考试了，一觉醒来多了好几篇千字大论文，属于是压力山大了，再加上前面几场已经要把我打懵的比赛，最近很难有慢慢学习的机会了。这次的题目比较水，就当作放松了。
二.正文
首先，拿到这道题目，看一下首页。意思就是这个网站的功能是帮你查你的公网IP。

emm，往下一滑。

懂了，Smarty模板注入，让我们先抓包。

这个你刚开始抓到的包，是没有任何利用价值的，因为我没有找到它可以进行SSTI的地方。但是在上面的截图中有一项是关于XFF的，所以这里]]></description><category></category></item><item><title><![CDATA[[GYCTF2020]FlaskApp]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121322911</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121322911</guid><author>Mrs_H</author><pubDate>Sun, 14 Nov 2021 20:57:18 +0800</pubDate><description><![CDATA[[GYCTF2020]FlaskApp
1.前言
最近的比赛太多了，每个比赛里面的Web方向的题目都千奇百怪，最近的Web题目能够遇到一个之前了解过的漏洞是越来越难了。像我这种已经被边缘化的Web狗在这种大比赛面前已经没有生存的空间了。仍然是继续补习SSTI的一天，继续打靶场吧。
2.正文
首先拿到题目

这是一个用flask写的用来加解密base64的Web应用程序。我们来测试一下它的报错情况，因为对于python来讲base64的解密过程，如果用户所输入的字符的格式不是base64的话，程序就会报出一个]]></description><category></category></item><item><title><![CDATA[陇原战“疫“2021 web方向部分复现wp]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121309786</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121309786</guid><author>Mrs_H</author><pubDate>Sat, 13 Nov 2021 21:21:23 +0800</pubDate><description><![CDATA[前言
今天白天打深育杯，人被打傻了。Web方向的题目是越来越离谱了，到最后比赛结束都只有3道Web题有人解出来。晚上没事闲的打开BUU一看，上次陇原战疫的题目没有下线，正好回去看看，当初因为vps出了一些情况被腾讯云的工作人员拿去修了，结果到了晚上才还给我，于是我就从这场比赛断开连接了。
正文
这里只复现两道题，剩下的java题目因为当前对java方向的安全漏洞利用还很生疏就先不去看了，等以后学完Java再回来看吧。
1.CheckIN
这道题属于是白给题目，不愧是签到题，很久没有见到这么友善的签到题了。
]]></description><category></category></item><item><title><![CDATA[[BJDCTF-2020]Web-Cookie is so subtle]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121287762</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121287762</guid><author>Mrs_H</author><pubDate>Fri, 12 Nov 2021 15:07:20 +0800</pubDate><description><![CDATA[[BJDCTF-2020]Web-Cookie is so subtle
一.前言
在上一篇有关thinkphp3.2版本的考古漏洞中，我曾提到要先将sql注入漏洞的学习放缓一阵，是时候转头去复习一下其他方面的漏洞了。关于SSTI的话，其实以前是有学习过的，但是大部分关于SSTI的学习都是通过一些简单基础的靶场习题进行学习的，并没有学太多原理方面的知识。从现在开始，要通过BUU的靶场对SSTI的类型习题做一下集中的复习了。
正文
作为我开始复习SSTI的第一篇习题，我并没有选择太难的题目，选择了一个较为简单]]></description><category></category></item><item><title><![CDATA[ThinkPHP3.2.3的SQL注入漏洞的复现——考古？]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121267841</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121267841</guid><author>Mrs_H</author><pubDate>Thu, 11 Nov 2021 15:18:08 +0800</pubDate><description><![CDATA[这里写目录标题关于ThinkPHP的SQL注入漏洞一.前言二.正文1.数据处理流程2.注入点一，数组注入3.注入点二，exp注入后记
关于ThinkPHP的SQL注入漏洞
一.前言
最近拖延症又犯难了，导致很久都没有时间来写这个文章。而且因为一些奇怪的缘故，导致自己的MySQL数据库中间崩了好几次，导致这次的漏洞复现磕磕绊绊的。同时这也是我自己第一次做代码审计，效率着实算不上高，就以此来记录一下自己这次的学习（考古）过程吧。
二.正文
1.数据处理流程
环境搭建方面，就用thinkphp官网上的历史遗留版本]]></description><category></category></item><item><title><![CDATA[[NCTF2019]SQLi——%00截断的“呼唤”]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121082082</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121082082</guid><author>Mrs_H</author><pubDate>Mon, 01 Nov 2021 16:44:31 +0800</pubDate><description><![CDATA[前言
本来是想趁这个时间点把逆向的作业做一做的，哪想到我装有工具的虚拟机突然暴毙了。抱着个电脑没什么可以做的，没事闲的又做了道sql的题目，也算是弥补了昨天没做题目的遗憾。
正文
关于%00的截断原理是这样的：

0x00是字符串的结束标识符，攻击者可以利用手动添加字符串标识符的方式来将后面的内容进行截断，而后面的内容又可以帮助我们绕过检测。

但是这道题我们不是通过%00后面的内容去绕过文件格式的过滤，我们是要通过%00帮我们把最后的引号给屏蔽掉，这是我们的最终目的。
先来看题。

题目的作者让我们去构建]]></description><category></category></item><item><title><![CDATA[[RoarCTF 2019]Online Proxy——二次注入，又是你？]]></title><link>https://blog.youkuaiyun.com/Mrs_H/article/details/121055436</link><guid>https://blog.youkuaiyun.com/Mrs_H/article/details/121055436</guid><author>Mrs_H</author><pubDate>Sat, 30 Oct 2021 20:13:12 +0800</pubDate><description><![CDATA[前言
最近真属于是”多事之秋“了，平常不留作业的课最近都破天荒的留了作业。最近做题目的节奏又被打乱了，哎无语。之后想写一篇关于flask的文章，不知道什么时候才有机会，现在还是以sql注入为主。不说了，先看题吧。
正文
这道题又是二次注入的题目，但是注入点较之前的注入点位有很大的不同。这次的注入点在数据包头的XFF字段。
那么如何进行二次注入呢？请考虑如下代码
select '0'+(length(database())&gt;0)+'0' from user

如果我们将上面的查询语句提前插入了数据库中，]]></description><category></category></item></channel></rss>