当前位置:首页 > CTF > 正文内容

2017 ISG 管理运维赛(克拉玛依十三年团队)解题思路报告 V1.1

admin2天前CTF7

文档基础信息

  • 公司文档编号:SSN-17-09

  • 团队名称:克拉玛依 十三年(Karamay SSN)

  • 提交时间:2017 年 9 月

img

声明

本文档是高级中学十三年社团为 ISG 竞赛组委会、上海市信息安全行业协会提交的 ISG2017 解题文档,文档的所有权归十三年所有,任何对本文档的修改、发布、传播等行为都需要获得十三年的授权,十三年保留对违反以上声明的组织或个人追究责任,直至诉诸法律的权力。

ISG2017 解题思路报告

一、签到题

题目分析

题目需对 16 进制数据进行转换,无复杂逻辑,直接解码即可。

解题步骤

  1. 查看题目给出的 16 进制数据截图:

img

  1. 使用 16 进制转文本工具对数据进行转换,得到最终结果。

二、Remix(WEB 题型)

题目分析

访问目标地址后,图片以 Base64 编码形式呈现,需解密并定位正确访问路径。

解题步骤

  1. 访问初始地址http://127.0.0.1:8792,发现图片为 Base64 编码:

img

img

  1. 对 Base64 编码进行解密,提示需更换本地访问域名:

img

  1. 127.0.0.1替换为localhost,重新访问http://localhost:8792,成功获取 Flag:

img

解题结果

Flag:ISG{38820fbe7be38eefc6593f07225b858c}

三、WMWCMS(WEB 题型)

题目分析

初始登录用户test/test无有效权限,需通过文件泄露获取源码,再经代码审计挖掘漏洞。

解题步骤

  1. 登录测试:使用test/test登录系统,无关键功能权限:

img

  1. 文件泄露挖掘:访问robots.txt,发现源码下载路径,获取完整源码:

img

  1. 代码审计:

    • 定位核心文件app.php,发现通过action参数调用其他功能文件,无有效过滤:

img

    • 重点分析sql.php和img.php:

      • sql.php:可通过dsn参数控制数据库连接地址:

img

      • img.php:图片路径由数据库portrait字段决定,可篡改该字段指向 Flag 文件:

img

  1. 漏洞利用:

    • 本地搭建数据库,导入源码中user.sql,添加test/test用户,将portrait字段设为 Flag 路径../server/flag;

四、ISGCoinMarket(WEB 题型)

题目分析

题目涉及概率计算,需通过多次尝试调整购买策略,达到目标条件即可获取 Flag。

解题步骤

  1. 尝试不同购买金额,发现单次购买最少亏损约 2100;

  1. 反复调整购买策略,直至满足 Flag 触发条件,成功获取 Flag(无固定步骤,需结合概率尝试)。

五、Login(RE 题型)

题目分析

需通过 GDB 调试获取关键寄存器值,与固定地址数据异或得到 Flag。

解题步骤

  1. 使用 GDB 调试目标程序,在0x4007a8处下断点;

  1. 输入用户名admin、任意密码,运行程序,收集断点处RSI寄存器的值;

  1. 将RSI值与0x601080地址处的数据依次异或,得到 Flag。

六、RansonWare(Mobile 题型)

题目分析

图片经 AES 加密,需修改加密函数为解密函数,获取解密后的图片内容(含 Flag)。

解题步骤

  1. 反编译 APK,定位 AES 加密核心代码:Cipher v0 = Cipher.getInstance("AES"); v0.init(1, ((Key)v2)),其中init第一个参数1表示加密;

img

img

  1. 修改 Smali 代码:将init第一个参数1改为2(2表示解密);

  1. 回编译 APK,重新签名并安装;

  1. 运行修改后的 APK,解密图片,获取 Flag。

七、团队参赛人员感悟与心得

hy:给主办方一个建议,这个比赛时间能不能改改?每次都是开学报道的时间,我们社团是高中生社团,社员大都是初中生和高中生,这次参赛我都是在学校趁每节课课间瞥一眼题然后上课想思路,中午没午休答题,团队其他人也都是差不多如此。若把时间放在暑假,我想参赛队伍会更多,参赛的质量和水平也会大幅提高。最后非常感谢贵平台提供的比赛环境和平台,祝 ISG 越办越好!你们辛苦了!

注:此解题报告(WP)被比赛主办方选入官方微信平台,对社团给予了宣传和鼓励。

详情链接:http://mp.weixin.qq.com/s?__biz=MjM5NjkyMTk5Mg==&mid=2650597950&idx=1&sn=ad452a0bd1de0e7e4c863c687ca12ff3&chksm=bee99dd9899e14cf382bf30ac9004817c7011d4209c7d7894d2a2d31ed81a0c86cc36036d668&mpshare=1&scene=23&srcid=1001cO0KU0s8Ed9EzPD14ums#rd


扫描二维码推送至手机访问。

版权声明:本文由克拉玛依三十年社团发布,如需转载请注明出处。

本文链接:https://www.klmyssn.com/?id=44

分享给朋友:

“2017 ISG 管理运维赛(克拉玛依十三年团队)解题思路报告 V1.1” 的相关文章

(原创)北京邮电大学网络空间安全 - 自主招生复试 CTF 题 wp

(原创)北京邮电大学网络空间安全 - 自主招生复试 CTF 题 wp

写在开头的话: 今年总共有三所院校自主招生里面提到了对网络空间安全特长生有高考优惠政策招生,分别是四川大学,北京邮电大学,中国科技大学。其中中国科技大学和北京邮电大学是降分到当地一本线录取,川大有三个等级,第一等级是降分到当地一本线录取,第二个等级是降分一本线下 30 分录取,第三个等级是破格录取,...

青少年论坛

青少年论坛

近期青少年论坛恢复,在论坛里可以交流技术,可以获得学习资源论坛注册如需加入论坛,可点击下方链接完成注册:点击注册...

i 春秋 CTF 大本营 basic 部分 writeup

i 春秋 CTF 大本营 basic 部分 writeup

一、基础信息题目链接:https://www.ichunqiu.com/battalion二、题目解析1. 回旋 13 踢解题思路核心识别:题目中 “13” 是关键线索,对应ROT13 编码(凯撒密码的特殊形式,字母移位 13 位,A↔N、B↔O...Z↔M);解码规则:将字母按顺序移位 13 位,...

弱口令实验室招新赛 Writeup

弱口令实验室招新赛 Writeup

一、解题状况总览1. Web 类别签到小能手开胃菜小镇做题家DiscuzWeblogic2. MISC 类别签到Easymisc奇怪又不奇怪cookie 怎么分吉他Easyso3. Crypto 类别82.83.85SnakeCryptososbabyrsa RSbabyWhat奇怪又奇怪4. Re...

CTF 成长之路之青少年 CTF

CTF 成长之路之青少年 CTF

0x01 前言今天故事的起源是在一个偏远西北的小城市克拉玛依,由我为大家娓娓道来。0x02 故事开端(是故事的开端,不是你们看的开端)社团的建立下面引用来自「克拉玛依高级中学十三年社团」网站内容:“大概要追溯到我初中的时候吧。虽说很小的时候就十分喜欢计算机技术。但是都没有系统的学习,更没有志同道合的...

2023 新疆高校大学生信息安全大赛 writeup

2023 新疆高校大学生信息安全大赛 writeup

本次比赛由社团成员:己奉,彳亍无名灬 参加。MISCsignin下载附件是一张图片,用 16 进制编辑器打开发现最后面有 base64 编码后的内容解码即可得到 flagCRYPTOmorse**打开以后是一个莫斯密码,直接解密就可以得到 “QKDFEWD”,输入进去提交即可得到 flagkeybo...