CTF新手如何入门?

CTF新手如何入门:

首先你得有基本的编程语言基础(比如C语言,汇编,脚本语言(PHP,ASP,python)),还有数学基础。当然,想象力也很重要。最重要的是你有毅力。当你具备了以上基础知识,就可以开始基础学习了。

刚开始可以试试黑客游戏之类的小游戏,也可以试试我们论坛的练习平台上的低分题,因为这些基础题一般知识点很少,只有一两个,也很容易理解。

那么当基础题不能满足你的时候,你就可以练习高分题了。刚开始可能很难做高分题,所以这个时候你要更深入的学习一些脚本语言,汇编,信息安全知识等等。

关于CTF主要考的技能:

逆向工程:这是CTF一大考点的试题。想学的话,建议深入学习C,需要汇编。如果你组装,你不应该学习所有的架构。

Web漏洞:这个安全问题可能来自web服务器、数据库服务器和web应用程序本身。学习这方面的脚本语言是重中之重,比如PHP,必须非常熟练,数据库和操作系统的知识也非常重要,需要深入理解。

密码学:本学习需要了解主流的密码算法,如对称密码、公钥密码、流密码、哈希密码、序列密码等。还需要了解常见的密码破解工具,以及web上常见的加密算法和编码方式。