随笔分类 - CTF刷题记录
摘要:拖到hxd里看到了flag. 没看到没事,看到最下面有个hint的压缩包 直接分离分不出,就只能修复文件头 然后分离 扫不出来没关系,缩小尺寸 od -vtx1 ./draw.png | head -56 | tail -28 得到一段Linux命令 把图片改成draw.png再敲这命令得到(lin
阅读全文
摘要:下载之后是两张gif,有一个打不开,用hxd打开发现没有gif文件头 改了之后就能看到flag flag{zhi_yin_you_are_beautiful}
阅读全文
摘要:这道题就是简单的仿射密码解密网站 flag出
阅读全文
摘要:把图片binwalk foremost分离 在output文件夹里就有分离出来的东西了,有个压缩包,解压出来 出来一个福利.docx,里面是个二维码 flag出 flag{you are the best!}
阅读全文
摘要:打开之后 看源码 import flask import os app = flask.Flask(__name__) app.config['FLAG'] = os.environ.pop('FLAG') @app.route('/') def index(): return open(__fil
阅读全文
摘要:进去之后让上传东西,想上传一个一句话木马,发现只让上传图片格式的,并有前端过滤 那我们把一句话写到一个文本文件里,再把后缀名改为jpg GIF89a <script language="php">eval($_POST['shell']);</script> 上传,bp拦截包,改包,将后缀名由jpg
阅读全文
摘要:class xctf{ public $flag = '111'; public function __wakeup(){ exit('bad requests'); } ?code= 注意到了_wakeup(),如果需要反序列化的时候,php才会调用_wakeup()。所以我们需要利用反序列化。
阅读全文
摘要:binwalk常用命令之提取binwalk出的隐藏文件 -e 分解出压缩包 binwalk -e pcat.bin //要分解的文件名 -D或者–dd 分解某种类型的文件(在windows里要用双引号括起来) binwalk -D=jpeg/*文件类型*/ pcat.bin //要分解的文件名 -M
阅读全文
摘要:简单审计一下源码 <?php $miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"; function encode($str){ $_o=strrev($str); //反转字符串 // echo $_o; fo
阅读全文
摘要:查看源码之后 带着script标签一同保存到本地里,保存为后缀名为html的文件,并把里面的eval改为alert,让他可以弹出来,打开文件 啊哦,出来了,整理一下 function $(){ var e=document.getElementById("c").value; if(e.length
阅读全文
摘要:两个方法,嘿嘿嘿 手工注 首先用 ' and 0 union select 1,2,3# 来初步判断该sql查询返回三列数据 然后就可以找表 ' and 0 union select 1,TABLE_SCHEMA,TABLE_NAME from INFORMATION_SCHEMA.COLUMNS#
阅读全文
摘要:根据题目提示 找报表中心 发现有明显的?id=1 先将抓到的包放到Intruder,发现id已经设为变量,就把爆破变量设为数字,然后爆破 按长度来 发现了一个2333,id就出来了,url直接整 cyberpeace{f4a1a344baaf56ab2bf488f66b80b467}
阅读全文
摘要:从代码中得知page中带有php://的都会被替换成空 str_replace()以其他字符替换字符串中的一些字符(区分大小写) strstr() 查找字符串首次出现的位置。返回字符串剩余部分 <?php show_source(__FILE__); echo $_GET['hello']; $pa
阅读全文
摘要:打开之后 发现是一个php框架,根据题目php-rce远程命令执行,然后在GitHub上试试搜索搜索 我们随便输了一个 发现还可以出来些东西,用ls看看目录 发现没啥,继续查看上级目录,最终在根目录下查到flag文件 这回好了,直接find搜flag 啥也不说了,直接看flag里的内容 阿巴阿巴阿巴
阅读全文
摘要:这个题下载之后听就听出来了是摩斯密码,但感觉太麻烦了,就用了另个方法 关闭左声道.导出为wav文件. 拖到kali 得到flag flag{f029bd6f551139eedeb8e45a175b0786} morse2ascii安装 apt-get install morse2ascii 使用方法
阅读全文
摘要:二话不说直接分离 得到一张图,拖到hxd 发现avi文件的文件头,直接改后缀名,我是用kinovea https://www.kinovea.org 一帧一帧的看,发现四张二维码,发现视频存在交错,导致最后一张二维码出不来。在kinovea 里图像——反交错 点击一下即可得到清晰图片 然后扫描每张二
阅读全文
摘要:菜刀都是 POST 所以直接搜 POST逐流追踪 然后挨个儿追踪tcp流 在流7里发现了 z1 是图片的地址 z2 以十六进制保存图片 然后在流9里发现了 有一个需要密码的flag.txt,于是我们使用\foremostlrb将 下载的这个文件分离出来,得到一个zip文件,然后 密码就是那张图片的文
阅读全文
摘要:好家伙 在线解(http://hi.pcmoe.net/buddha.html) 根据题目提示,去掉com,然后让我猜 ok直接outguess解密 隐写工具outguess安装及使用 Kail终端命令输入git clone https://github.com/crorvick/outguess
阅读全文
摘要:分离图片之后 key里是一串base64解密后 他问我 Nicki 最喜欢关于蛇的歌是啥, 我哪知道,我就百度了 啊这,身材挺好。发现了anaconda对应着文件里的那个key,然后对于蛇这个名词,在英语中还有一个翻译:Serpent。Serpent是一个加密算法http://serpent.onl
阅读全文
摘要:题目说刷新过的图片,想了好久不明白,然后想到了百度看到过F5隐写 然后直接拖到kali里 利用工具 —— F5-steganography 默认将解密出来的内容放置在一个txt文件中,我打开后发现是个zip,(文件头是50 4B 03 04),于是改成.zip,解压发现有密码。用hxd打开后发现是伪
阅读全文

浙公网安备 33010602011771号