K0rz3n's Blog
  • Home
  • Archives
  • Categories
  • Tags
  • About

一道很锻炼脚本能力的小题(包括正则,文件处理,字符串处理等)

0X00 前言事情的起因是这学期开始的时候 XDSEC 招新,本来是交给大一的学弟学妹们出题运维的,但是我还是突发奇想的出了一个比较有趣的脚本题,难度并不是很大,但是很多东西都考到了,感觉很锻炼能力,意图也是让新生们学习一下脚本语言。当时题目一出来解的方法也非常多有用 C++ 的,有用 python 的,还有一个外校来交流的师傅用的是 shell 脚本。。。当然我是最奇葩的,我用的是 bat 脚本
2018-12-18
编程
#编程

Linux 下使用 Spin 配合 promela 语言进行协议的模拟分析

0X00 前言计算机网络及通信系统的核心技术是协议分析与设计。协议分析与设计是借助计算机,在相应软件平台上对以PROMELA语言为描述手段完成的设计规范,自动地完成相应协议仿真,模拟,验证测试,从而减少协议开发过程中存在的错误,提高协议开发的效率和质量。 对于给定的一个使用PROMELA描述的协议系统,SPIN可以对其执行任意的模拟,也可以生成一个C代码程序,然后对该系统的正确性进行有效检验,并报
2018-12-17
备忘
#笔记 协议分析

Linux 下编译并使用 Miracl 库

0X01 Miracl 是什么MIRACL(Multiprecision Integer and Rational Arithmetic C/c++ Library)是一套由Shamus Software Ltd.所开发的一套关于大数运算函数库,用来设计与大数运算相关的密码学之应用,包含了RSA 公开密码学、Diffie-Hellman密钥交换(Key Exchange)、AES、DS
2018-12-09
备忘
#gcc 备忘 笔记

LCTF 2018 部分 web 题详细 writeup

0X00 前言LCTF 2018 还是一如既往的来了,虽然也是出题人,但是并不代表能做出来其他师傅的题,我也是一边运维一边做题,一边听师傅们的思路,简单的看了几道题,下面是简单的记录 0X01 Travel
2018-11-21
CTF
#CTF writeup

HCTF 2018 web 部分题目 详细 writeup

0X00 前言每年 HCTF 都收获颇丰,今年又在 L-team 队友们的帮助下学到了很多东西,记录一下,还是太菜了,要多学习才行,还有就是不要偷懒,多多尝试和研究,偷懒是一个人走向失败的开始。 0X01 warmup热身题,hint 页面存在一个文件包含,还告诉了 flag 的文件名 如图所示: 扫了一下目录,发现了一个 source.php
2018-11-20
CTF
#CTF writeup

一篇文章带你理解漏洞之 PHP 文件包含漏洞

0X01 前言其实有想法写一个系列总结各种漏洞的,但是苦于没有充足的时间,只能先写一部分,后期再统一拿出来进行总结,这部分就是 PHP 文件包含的一些小总结。 0X02 最常见的两个函数的形象解释:我们知道文件包含最常见的是两个函数 include() require()(这里就不谈他们的亲戚 include_once() 和 require_once() 了) 在php 这个工厂里,includ
2018-11-20
漏洞分析
#web安全 漏洞分析

LCTF 2018 T4lk 1s ch34p,sh0w m3 the sh31l 详细分析

0X00 两道题两个非预期本来就出了这一道题,PHP 代码是用 orange 的改的,我本想设计一个不可上传,但是路径可知的目录,然后利用 java 的 xxe 实现文件上传,再利用 move 移动到那个已知的路径,通过反序列化临时文件来触发已知路径中的文件包含 getshell,但是由于我自己对orange 代码中沙盒的理解的不到位,导致了这道题彻底的非预期,后来我干脆删除了 java 的部分,
2018-11-19
CTF
#web安全 CTF

搭建 Spring MVC 框架踩坑记

0X00 前言出于出LCTF 2018 题目的原因,不得不自己搭建一个 Spring MVC 框架,虽然这只是一地步,但是踩了无数的坑,我在这里简单的记录一下 0X01 创建项目怎么创建项目呢,创建什么项目呢?这本身就是一个问题,后来在TG师傅的指点下,我最终选择了使用 maven 的方式创建项目,因为这种方法使用 pom.xml 统一管理 jar 包,添加和管理都很方便 如图所示:
2018-11-19
备忘
#Java 备忘 笔记
1…678910…17

Search

Hexo Fluid