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 备忘 笔记
一篇文章带你深入理解漏洞之 PHP 反序列化漏洞 0X00 前言自从 Orange 在 2017年的 hitcon 出了一个 0day 的 php phar:// 反序列化给整个安全界开启了新世界的大门以后,php 反序列化这个漏洞就逐渐升温,没想到后来 2018 年 blackhat 的议题上这个问题再次被提及,利用的还是 Orange 的思路(我只能 orz),到现在 phar:// 反序列化已经成为了 2018-11-19 漏洞分析 #web安全 漏洞分析
一篇文章带你理解漏洞之 XXE 漏洞 一、XXE 是什么介绍 XXE 之前,我先来说一下普通的 XML 注入,这个的利用面比较狭窄,如果有的话应该也是逻辑漏洞 如图所示: 既然能插入 XML 代码,那我们肯定不能善罢甘休,我们需要更多,于是出现了 XXE XXE(XML External Entity Injection) 全称为 XML 外部实体注入,从名字就能看出来,这是一个注入漏洞,注入的是什么?XML外部实体。(看到这里肯定 2018-11-19 漏洞分析 #web安全 漏洞分析
ThinkPHP5 的简单搭建和使用 0X01 Thinkphp 的安装我这里选择的是使用 windows 下的 composer 进行安装,收下首先下载 composer 这个工具,安装完成以后进入我们想要创建项目的文件夹输入下面的命令 composer create-project topthink/think tp5 dev-master --prefer-dist 这样就会在当前目录下形成一个 名为 tp5 的文件夹,这个 2018-11-14 备忘 #PHP 备忘 笔记
一篇文章带你理解漏洞之 Python 反序列化漏洞 0X00 前言在分析了 PHP 的反序列化漏洞以后我打算将这个反序列化漏洞从语言层面进行扩展,然后我就看中了 python ,网上搜了一下,国内系统的讲 Python 反序列化漏洞的文章比较少,内容也是零零散散,于是我打算自己分析一下 Python 反序列化漏洞造成的命令执行和任意代码执行,然后弥补这个空缺。 0X01 Python 的序列化和反序列化是什么Python 的序列化和反序列化是将一个 2018-11-12 漏洞分析 #web安全 漏洞分析