
嗯。。。这边其实可以建议先选择一个自己喜欢的方向,ctf是有六个方向的,我个人因为只是个五边形,只做misc,web,逆向,密码学,移动这几个方向。这里我从web为起点来给你讲解(本人也主要是做web题目这一块)
CTF(网络安全竞赛),我推荐给CTFer们的一本书。-----《从零到一 CTFer成长之路》。由NU1L战队成员编写,内容涵盖了CTF的常考领域,原理,利用,还有题目分析,可以说是比较不错的CTF入门书籍。
如果像我想的一样,你是想做一名web选手的话,那么就来盘点一下web安全基础的学习方法。
owasp top 10漏洞也是必要学习掌握的技能,以及在CTF中,代码审计,脚本开发的能力也是要有的,涉及的知识面十分广泛,题主根据自己的实际情况量力而为。
个人是一个玩了五年CTF的赛棍,常驻在攻防世界(XCTF)大神榜第十
因为并不是一位六边形战士,所以对pwn不予以评价和指点,这里也是以web为基础讲解。
这道题因为是新手区,相较简单,从题目描述就大概可以猜出,这是一道任意命令执行漏洞考察的题目。 获取在线场景后进入。
很典型的界面,相信玩过DVWA靶场的小伙伴一眼就能看出来这是个命令执行的题目。输入一个IP测试一下
可以正常执行,但在题目描述中,并没有写waf,直接尝试拼接命令语句
&&(拼接语句) cat /home/flag.txt(小白可以理解为查看home目录下的flag.txt文件)最后flag就这么出来。还是很简单的一道CTF题目,考察基本的web安全知识。
在实战过程中,往往与CTF有一定差距,CTF考察思路,实战更多是考察经验,总是刷CTF的题目可能导致CTF化,CTFer们要定期防化
毕竟大家不可能一直打CTF。打比赛是为了学到知识,刷新自己的思路以及自己的技术水平,更多的还是看实战。以及CTF打的不错了可以跳槽去SRC平台看看。
想要成为一名优秀的CTFer,加入一个战队不仅可以参加更多竞赛,也有了更多的学习空间和交流机会,毕竟不是每个CTFer都有天赋打CTF,是个全栈选手,一般都是由一个团队,不同的人负责不同的领域,来完成一场比赛。
其实打了这么久CTF,答主难免遇到了一些思路很牛X,很新奇的出题人,可以说是前不见古人,后不见来者。(其中还遇到过一些素质比较无语的出题人,记得之前做过一道mobile的题目,不仅没有任何技术含量,而且flag竟然是“我是傻X”而题目名是“我是谁”。但CTF考的就是一个思路,出题人再怎么变态也。。。
