2022虎符CTF pwn wp+复现

Python017

2022虎符CTF pwn wp+复现,第1张

难过

题目大意是剪刀石头布进行猜拳,设置了种子,但种子在栈上,且可溢出覆盖

所以就改掉种子,然后再for循环和它比,从而实现绕过进入漏洞函数

格式化字符串漏洞,只有一次,泄露libc同时跳到有栈溢出的那个read里

一开始因为没有泄露地址犹豫了很久,后来发现前边覆盖种子的时候似乎能进行泄露。。

这里也可以通过栈上的函数地址泄露pie偏移,就不用爆破了

复现

赛后看这题其实也不难,比赛的时候怎么就做不出呢

go语言程序,函数入口在math_init,字符串的输出都是单个字母,所以程序流不太好判断。

先要过第一个判断

极客时间的GO语言进阶训练营是很不错,知识内容涉及比较全面,从编程语言到中间件、系统设计再到架构都安排了相关课程,老师们在课程中不讲语法和用法,重点传递设计原理和最佳实践,讲课的过程中贴合工作场景,分享真实的干货案例,启发学员的思维让其自主进行学习,还帮学员建立系统大局观,有助于学员深层次的提升。

很多人盲目的寻找所谓的go语言开发培训排行榜,但是因为没有一个统一的标准,这样一个靠谱的排行榜其实不存在,请注意我这里说的是靠谱的。排行榜有,但都是一些个人总结的,有太多的个人主观的喜好在里面,没有权威的第三方机构进行评测。那么排行榜不靠谱,那么对于新手来说,怎样才能找到靠谱的go语言开发培训班呢?

1、看培训机构的口碑

一般来说,口碑较好的培训机构,说明本身的实力是很不错的,不然实力差的,口碑也不会好的,也不可能支撑太久。所以这里推荐优先考虑口碑好的培训机构,更安全更放心。比如我所在的学校,自成立以来就深受学员的信赖,今年还在火爆中。

2、教学实力

学的怎么样,不仅看自己用不用功,还要看老师教的好不好。老师水平高,交出来的徒弟水平也不会差。所以多去了解讲课的老师的经历,以往做过什么项目,工作了多少年,网上或者官网就能了解到。

3、课程内容

课程学习内容对我们来说非常重要,将决定着我们能学到什么级别的技术,以后能找到什么级别的工作等等,所以在找go语言开发培训班的时候,看一下其培训课程大纲是非常有必要的。