SHCTF-2023

前言 写完week1感觉还是比较简单的,很基础 也是放假在家不想打游戏,拿这个消磨一下时间 WEEK1 babyRCE 题目源码 <?php $rce = $_GET['rce']; if (isset($rce)) { if (!preg_match("/cat|more|less|head|tac|tail|nl|od|vi|vim|sort|flag| |\;|[0-9]|\*|\`|\%|\>|\<|\'|\"/i", $rce)) { system($rce); }else { echo "hhhhhhacker!!!"."\n"; } } else { highlight_file(__FILE__); } 过滤了部分命令和特殊符号 ...

2023年10月02日 · 8 分钟 · 3721 字 · HYH

NewStarCTF-2023

Week1 泄漏的秘密 hint:粗心的网站管理员总会泄漏一些敏感信息在Web根目录下 访问该网站目录下的robots.txt可以找到第一部分的flag 扫描一下后台,发现www.zip备份文件,将其下载下来,在index.php中发现第二部分flag ...

2023年09月28日 · 6 分钟 · 2519 字 · HYH

MoeCTF-2023

前言 好久没玩CTF了,玩玩MoeCTF,就当是温故知新 西电的这个终端看起来好高级的样子 之前还没用过这种,长见识了 WEB Web入门指北 DESCRIPTION: 解码获取flag ...

2023年08月15日 · 17 分钟 · 8459 字 · HYH

MS08-067漏洞测试

前言 本文纯属于“照虎画猫” 体验一下经典漏洞的复现过程 对测试过程进行简单的了解 MS08-067简介 MS08-067漏洞全称是“Windows Server服务RPC请求缓冲区溢出漏洞”,攻击者利用受害者主机默认开放的SMB服务端口445,发送特殊RPC(Remote Procedure Call,远程过程调用)请求,造成栈缓冲区内存错误,从而被利用实施远程代码执行。 ...

2023年08月10日 · 5 分钟 · 2453 字 · HYH

Java-反射

什么是反射? 在Java中,反射是指程序在运行时动态地获取类信息、构造对象、调用方法和访问属性的能力。 换句话说,反射使得程序可以在运行时检查和操作任意一个类的成员变量、方法和构造方法,而不需要在编译时就确定下来。 ...

2023年07月27日 · 6 分钟 · 2541 字 · HYH

最短路径问题

在之前的文章写过两种搜索方式 深度优先搜索 and 广度优先搜索 然后用这两种搜索方式来解决了图的一些问题 这里学习几种新的算法 Floyd-Warshall 简单了解一下👇 介绍:Floyd-Warshall算法是有Floyd于1962年提出,其可以计算有向图中任意两点之间的最短路径,此算法利用动态规划的思想将计算的时间复杂度降低为 O(v^3) 【在这里我就简称 FW算法 了😋 ...

2023年07月17日 · 10 分钟 · 4917 字 · HYH

图的遍历

深度和广度优先是什么? 之前学习过深度和广度优先搜索 实际上深度和广度都是针对图的遍历而言的 什么是图? 请看下图,这是一个简单的有向图👇 下面是一个简单的无向图👇 简单的说,图就是由顶点和边组成的,在学离散数学的时候也涉及到了图论的相关知识 ...

2023年07月15日 · 4 分钟 · 1829 字 · HYH

深度与广度搜索

前言 在说搜索方式之前 先讲一个简单的问题:求数的全排列 比如说,123 的全排列就是:123、132、213、231、312、321 这很简单吧 全排列的个数就是这个数的位数的阶乘,即 123 的全排列的个数是 ( 3!=3×2×1) ...

2023年07月12日 · 9 分钟 · 4329 字 · HYH

栈、队列、链表

队列 队列的概念:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表 队列的两端: 队尾:进行插入操作的一端称为队尾 队头:进行删除操作的一端称为队头 ...

2023年07月10日 · 8 分钟 · 3662 字 · HYH

几个简单的排序

从软工毕业学长那里淘来一本《啊哈!算法》 然后跟着这本书学习学习,记录一下 桶排序 在生活中会遇到一些排序问题,比如站队列的时候要按身高排序、考试的名次要按分数排序、网上购物有时会按价格排序…… ...

2023年07月09日 · 5 分钟 · 2456 字 · HYH