题目分析php的laravel框架的审计题目。这里记录一下复现过程。整体思路是venenof7师傅的。
先来看入口,不知道他们怎么就找到了这个请求……
/server/editor?action=Catchimage&source[]=phar:///var/www/html/upload/image/
我在黑盒测试的时候只找到了action,完全没有source的影子,个人感觉是结合白盒测试出来的。这里对应的源代码如下:
12345678910111213141516171819202122232425protected function doCatchimage(Reques...
ph师傅的代码审计CTF题目 https://code-breaking.com
easy - function1234567<?php$action = $_GET['action'] ?? '';$arg = $_GET['arg'] ?? '';if(preg_match('/^[a-z0-9_]*$/isD', $action)) { show_source(__FILE__);} else { $action('', $arg);}
观察正则表达式可以发现正常的函数名都不行,所以很容易联想到要在函数名中加入其它字符,这道...
Holey Beep(PWN)Holey Beep是CVE-2018-0492,详细的漏洞细节 https://sigint.sh/#/holeybeep 。一开始以为要用这个的exp,结果一看给的二进制文件,似乎不太对……我们需要得到/secret_cake_recipe的内容,然而权限不够,所以这里应该是拿来越权的。
我们看到第一个if是一个通过信号触发的条件,第二个if知道了程序需要参数,然后会open一个写死的路径,之后将输入的参数代入ioctl(device,0x4B2F,参数),出现问题就会打印报错信息,然后关闭打开的文件。循环上面的操作把所有的参数都跑一遍。
信号触发的i...
复现了三道题,其他的都关环境了,记录一下复现的这三道吧。
A Simple CMS在网上找到的onethink的漏洞分析文章
https://bbs.ichunqiu.com/thread-4918-1-1.html
这个是原理相同的,只不过是thinkphp
https://xz.aliyun.com/t/99
通过这些我们知道,问题是出在缓存的存储上,我们的用户名被简单的反序列化存储进了缓存文件中。所以要getshell的话我们只需要通过用户名传入webshell。但是这里有个条件,我们必须能猜到缓存文件的名字。
在题目的根目录下扫到 www.zip 得到题目的源码,在这里我们看到f...
会陆陆续续的把GoogleCTF题目的相关复现整理出来,这里先放一部分。通过这次Beginner训练还是了解到了许多之前没接触过的,比如PWN题中的libc地址问题。
LETTER(MISC)原理说出来都很简单,考察的是PDF中表层的覆盖其实还是可读的,所以我们选中需要的内容复制粘贴出来就可以了
复制粘贴大法
OCR is cool!(MISC)一道题考察图片转文字之后,运用古典加密解决问题。学到新的知识OCR,PDF或者图片转文本的技术。
在线转换链接
之后在凯撒加密中破解,因为题目中包含着凯撒,提示也是很明显了。
MOAR(PWN)考察了一个细节点,当我们处于man手册的状态...
周末看了看GoogleCTF的beginner题目,感觉有些题目还不错,这里就先分析其中一道题JS Safe。
题目
分析与操作这道题有点high,作为一个JS调试新手,着实爽了一把。题目给了一个Html网页,里面有两段JS代码,看来是JS代码分析的题目。
我们先看其中的一段,前两个是解密用的参数,看到open_safe这个函数,password必须是CTF{xxxx}的格式,读取其中的数据代入判断。if中把我们的输入代入了x函数。
我们的password会在env的g参数中被编码,a是读数组数据,b是创建函数,c是加操作,d是ascii码转换。
之后,根据code中的字母在env中...
之前ChaMd5团队报出来的phpmyadmin的文件包含漏洞,今天就来分析复现一下。
分析
漏洞的输入点是 include $_REQUEST['target'];出现了文件包含这种危险操作,那么有很大概率出现问题。
我们只要绕过57、58、59行的检测就可以成功控制包含文件。
第57行用正则匹配开头为index的路径,只要路径开头没有index即可。
第58行检索输入中是否有黑名单的字符,黑名单在第50行,可以看到 import.php和export.php,只要参数中没这两个php就行。
第59行要看Core类的方法checkPageValidity。
第452行...
首发在信安之路上 https://mp.weixin.qq.com/s/z_XmhrTUg_yUfkyAFFfaKQ ,之后文章略有修改。
CSP绕过总结今年的0CTF预选赛6道web题,其中三道都涉及CSP的知识点,简直可怕。。。这次趁着空闲时间就稍稍总结一下CSP绕过方面的知识,无论是对以后CTF比赛还是工作都很有帮助。
CSP的基础CSP的全称Content Security Policy,用来防御XSS攻击的技术。它是一种由开发者定义的安全性政策性申明,通过CSP指定可信的内容来源,让WEB处于一个安全的运行环境中。
一个CSP头由多组CSP策略组成,中间由分号分隔,如下所示:
...
之前的博客荒废掉了,所以在github上开一个新的博客希望能够坚持下去吧。也不讲太多矫情的话了,撸起袖子就是肝。
一开始会更新的比较慢,hexo的博客还需要一段时间适应,之后会逐渐加快。