- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2018年 网鼎杯CTF 第一场】China H.L.B “网鼎杯” 部分WriteUp
一、 Misc
题目:签到
解答:(1) 提示让关注公众号,关注后在公众号里边输入“青龙之站”之后如下图所示;
(2) 回复1f5f2e进入下一关,如下图所示;
(3) 回复4c361b进入下一关,如下图所示;
(4) 回复7642a4进入下一关,如下图所示;
(5) 回复aac333得flag,如下图所示;
(6) Flag:*flag{hello_wangdingbei}
题目:clip
解答:(1) 下载题目是.disk文件,第一反应是linux虚拟磁盘,如下图所示;
(2) (题目提示词频是损坏的,那么linux挂载肯定没用)使用winHex打开文件,如下图所示;
(3) 在winhex中的第196280行发现了png的文件头,如图下所示;
备注:png 16进制文件头以89504E47开头的(4) 进行手动查找发现了俩个IHDR的png图片字样另存在如下图所示;① 第一张图片:
备注:需要填充png尾② 第二张图片:
备注:需要填充png头和尾③ 使用PS对俩张图片进行拼接,如下图所示;
(5) Flag:flag{0b008070-eb72-4b99-abed-092075d72a40}
题目:minified
解答:(1) Stegsolve打开图片,如下图所示;
(2) 打开Stegsolve选择Data Extract查看图片通道,如下图所示;
(3) 选择0通告发现是LSB隐写,如下图所示;
(4) 分别把alpha,green和blue的0通道另存为再进行异或处理,最终在alpha和green的中发现flag如下图所示;
(5) Flag:flag{7bb6db9f-d2eb-4e69-8dee-0002ce1e07f9}二、 Reverse
题目:beijing
解答:(1) 题目给了我们一个Linux下的可执行程序,放在虚拟机下运行结果如下图所示:
(2) 拖到IDA里面尝试分析下程序的逻辑,经过分析程序主要处理两个函数,主要逻辑如下:(由于长度关系只截取了部分)① main函数21次调用了encode函数,然后将返回的结果按照字符打印出来如下图所示;
② encode函数按照参数a1的数值做对应的亦或运算,并返回char类型的结果如下图所示:
(3) 查看亦或部分对应的数据段数据和对应的hex数据如下图所示;数据段数据:
数据段数据hex数据:
这里可以看到这段数据大部分都是可见的字符,因此可以假设flag就在这段数据中,但是顺序是被打乱的,而正确的顺序就是main函数中的顺序,即
encode :
return flag[i]^xor[i]
main :
list[] - 记录着正确的flag打印顺序
print encode(list[i])
(4) 按照上面的理论,可得到如下的分组:
flag = [a,g,i,n,b,e,f,j,m,l,{,z,},_]
xor = [L,Y,B,,q,4,,,,,,] #不可见字符没有打印出来
list = [6,9,0,1,0xa,0,8,0,0xb,2,3,1,0xd,4,5,2,7,2,3,1,0xc]
(5) 最后运算脚本:
result =
for i in range(0,21):
result += flag[list[i]]
print result
(6) Flag:flag{amazing_beijing}
题目:advanced
解答:(1) 把题目放入linux kali中试运行一下,如下图所示;
(2) 把得到的数值进行ASCII转换,如下图所示;
(3) 解密得到内容使用脚本运行得到flag,如下图所示;
(4) Flag:flag{d_with_a_template_phew}(5) 脚本如下:
tup = K@LKVHr[DXEsLsYI@\tmpMYIr\EIZQ
flag =
for i in range(len(tup)):
if i % 2 == 0:
flag += chr(ord(tup[i])^0x2D)
else:
flag += chr(ord(tup[i])^0x2C)
print flag
三、 PWN
题目:GUESS
解答:(1) 这题就是简单的stack smash加强版。所以把flag读到栈上面了,所以要leak三次(2) 第一次leak出puts的地址,减去偏移,得到libc基址(3) 第二次用environ leak出栈地
您可能关注的文档
- 等保2.0中物理与环境安全高风险项判定.docx
- 等保定级及专家评审相关问题小结.docx
- 等级保护工作考试题初级测评师.docx
- 等级保护十大误区(下).docx
- 等级保护系统定级概述.docx
- 工控系统之SCADA、DCS、PLC简述.docx
- 攻防演练中的防守方攻略.docx
- 关键信息基础设施十大知识点小结.docx
- 黑客入侵应急排查思路&&流程.docx
- 护网行动之蜜罐总结.docx
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
最近下载
- 最新部编版道德与法治五年级下册全册一课一练及答案.pdf
- 第4课 画外之意——中国传统人物画 课件-2023-2024学年高中美术人教版(2019)美术鉴赏.pptx VIP
- 《中国老年骨质疏松症诊疗指南(2024)》解读.pptx VIP
- 大学英语六级词汇带音标.pdf VIP
- 美国儿科学会育儿百科-家庭教育.doc VIP
- SL 754-2017 城市防洪应急预案编制导则{高清的版}.pdf-2020-09-15-16-48-02-128.docx
- “节水”小知识竞答试题及答案.doc
- 玻璃及玻璃升降器布置.pdf VIP
- 高星级饭店运营与管理专业人才培养方案.pdf VIP
- 湖北省黄冈市黄梅县晋梅中学九年级(下)竞赛化学试卷(3月份).doc VIP
文档评论(0)