CTF基本赛制与题型

CTF简介

CTF的全称为Capture The Flag,即夺旗赛。CTF竞赛活动蓬勃发展,已成为了锻炼信息安全技术,展现安全能力和水平的绝佳平台。
CTF号称计算机界的奥林匹克。

CTF目标:
CTF参赛队伍的目标为获取尽可能多的flag。参赛队伍需要通过解决信息安全的技术问题来获取flag。
flag可能来自于一台远端的服务器,一个复杂的软件,也可能隐藏在一段通过密码算法或者协议加密的数据,或一个网络流量及音频视频文件里。选手需要结合利用自己掌握的安全技术,并辅以快速掌握新知识,通过获取服务器权限,分析并破解软件或设计解密算法等不限定途径来获取flag。

CTF的比赛形式
1.解题模式:通常为在线比赛,目前大多数CTF比赛的主流形式,选手自由组队参赛(在线比赛人数一般不做限制)。题目通常在比赛过程里陆续放出。接触一道题目后,提交题目对应的flag即可得分,比赛结束后分高者胜。
2.攻防模式:通常为现场比赛,多数CTF决赛的比赛形式,选手自由组队参赛,但通常队伍人数会受到限制(3~8不等)。相比于解题模式,时间更短,比赛里更关注临场反应和解题速度,需要能够快速攻击目标主机并获取主机的权限,考察团队多方面的整合安全能力。

CTF解题模式的题目类型:
1.web安全:
通过浏览器访问题目服务器上的网站,寻找网站漏洞(sql注入,xss,文件上传,包含漏洞,xxe,ssrf,命令执行,代码审计等),利用网站漏洞获得服务器的部分或全部权限,拿到flag,通常包含分值最大的web渗透题;

2.逆向工程(Reverse):
题目就是一个软件,但通常没有软件的源代码;需要利用工具对软件进行反编译甚至反汇编,从而理解软件内部逻辑和原理,找出与flag计算相关的算法并破解这个算法,获取flag;

3.漏洞挖掘与漏洞利用(PWN,EXPLOIT)(最难):
访问一个本地或远程的二进制服务程序,通过逆向工程找出程序里存在的漏洞,并利用程序里的漏洞获取远程服务器的部分或者全部权限,拿到flag;

4.密码学(Crypto):
分析题目里的密码算法与协议,利用算法或者协议的弱点来计算密钥或对密文进行解密,从而获取flag。

5.调查取证(Misc)(题目简单):
利用隐写术等保护技术将信息隐藏在图像,音频,视频,压缩包里,或者信息就在一段内存镜像或者网络流量里,尝试将隐藏的信息回复出来即可获得flag。

6.移动安全(Mobile)(题目少):
对安卓和IOS几个系统的理解,逆向工程等知识。

各题型排序(从简到难):
1.Misc->杂项
2.Crypto->密码学
3.Web->Web安全
4.Reverse->逆向工程
5.PWN->二进制

CTF 方向都玩一遍,选1个你最喜欢的、编程基础非常重要,选1个你最喜欢的。

应届生招聘需求:
安全服务工程师,安全工程师,渗透测试工程师

安全岗位核心技能需求:
熟悉Web渗透测试方法和攻防技术,包括SQL注入,XSS跨站,CSRF伪造请求,命令执行等OWSP TOP10安全漏洞与防御,有一些程度上的漏洞分析和挖掘能力;
熟悉Linux,Windows不同平台的渗透测试,了解常用Web框架,数据库,之间件和操作系统的弱点以及相关攻防技术;
熟悉主流安全工具,包括Kali linux,Metasploit,Nessus,Nmap,AWVS,Burp,Appscan等;
熟悉一门编程语言:如C/Python/PHP/Java等,有一些程度上的代码编写能力

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正确使用计算机网络,如何正确使用计算机网络

计算机网络的使用,说简单一点,进行网络世界,大家都会使的,那么可能性的存在哪些问题呢?下面是小编跟大家分享的是,欢迎大家来阅读学习~工具/原料计算机网络方法/步骤计算机网络有几大特点,第一自然也是内容…

解析微服务架构组件,看这一篇文章就够

1. 如何发布和引用服务服务描述:服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。RESTful API主要被用作 HTTP 或者 HTTPS 协议的接口定义,即使在非微服务架构体系下,也被广泛…

Python __name__ == ‘__main__’详细解释-Python零基础入门教程

目录 一.简介 1.__name__2.’__main__’3.__name__ ‘__main__‘ 二.作用三.猜你喜欢 ​ 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 学习过 C 语言或者 Java 语言的盆友应该都知道程序运行必然有主程序入口 main 函数,而 Python 却…

CTF备战

CTF-WEB条件: 之间件的基础:Apache、IIS、Nginx、WebLogic、Tomcat等 数据库的基础:Oracle、MySql、SqlServer等 编程语言基础:PHP、Python、PythonWeb、Java、JavaWeb等 安全漏洞基础:XSS、CSRF、SSRF、SQL注入、文件…

学计算机高中选那三科,女生高中选哪三科最吃香

女生高中选哪三科最吃香2020-12-30 14:42:19文/丁雪竹女生高中选哪三科最吃香,怎么选择好,小编整理了相关信息,来看一下!女生高中选哪三科最吃香兴趣能够决定学习的深度,女生只要根据自己的兴趣,在最佳组合…

CTF-杂项题-伪加密

手动分离压缩包注意: zip压缩包文件头格式为504B0304,之间包含504B0102,文件以504B0506****结尾,注意这类格式。 zip伪加密 zip伪加密是在文件头的加密标志位做修改,进而再打开文件时识被别为加密压缩包。但实际是没有…

Anaconda是什么?Anconda下载安装教程 - Python零基础入门教程

目录 一.前言二.Anaconda 是什么?三.Anaconda 下载地址四.Anaconda 安装五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.前言 Anaconda 工具集合 – 第三方库集合Pycharm 开发工具,俗称 IDE – 写代码工具 二…

Cloud一分钟 | 电商月将至,腾讯云DCDB助力电商企业应对支付洪峰

Hello,everyone:10月08早,星期五,祝大家工作愉快!一分钟新闻时间:推荐阅读1.7亿条数据,比胡同和撸串更真实的北京面趣 | 为什么要分稳定排序和非稳定排序?使用动态规划解决童年难题V…

html5 自定义标签图例,奥维互动地图浏览器电脑版中自定义标签图标的增加方法...

这篇文章讲的是奥维互动地图浏览器电脑版中自定义标签图标的增加方法,感兴趣的小伙伴可以来学习一下哦。奥维互动地图浏览器电脑版中自定义标签图标的增加方法1、点击菜单:系统---数据管理---自定义图标管理(也可以就在标签图片选择--自定义页面&#xf…

CTF-MISC杂项题1

由于内容过多,分两篇展示 杂项题基本解题攻略: 内容: 1.文件操作与隐写 2.图片隐写术 3.压缩文件处理 4.流量取证技术 文件操作与隐写 file命令可识别文件类型 file filejpg file filegpng file filegzip 文件类型识别 在Window&#xff…

一座在云端的工厂是什么样的?

相信人们在生活中体验了很多云应用带来的便捷,而在工业领域,一座在云端的工厂会是什么样的呢?MindSphere on Alibaba Cloud就要来了,很快中国的小伙伴们就可以真切感受到了。就在9月19日,西门子和阿里云就MindSphere落…

Pycharm 提示:this license * has been cancelled - Python零基础入门教程

目录 一.前言一.找到 hosts 文件二.修改 hosts 文件三.检查 hosts 文件是否修改成功四.pycharm 安装详细教程五.猜你喜欢 一.前言 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pycharm 安装过程中,提示 this license **** has been c…

湘潭哪里学计算机编程,湘潭哪里学机器人编程?湘潭学机器人编程的学校有哪些?...

原标题:湘潭哪里学机器人编程?湘潭学机器人编程的学校有哪些?随着机器人编程教育在一线城市的大众化,许多家长也纷纷跟随着趋势送孩子去学习,如果你也想要自己的孩子学习机器人编程,那就一起来看看学习机器…

Cloud一分钟 | 蚂蚁金服估值超万亿;Google大举进军游戏市场

Hello,everyone:10月09日早,星期二,祝大家工作愉快!一分钟新闻时间:完1.微信群:添加小编微信:tangguoyemeng,备注“进群姓名公司职位”即可,加入【云计算学习…

CTF-MISC杂项题2

这篇博客接着CTF-MISC杂项题1继续讲 03 压缩文件处理 压缩文件分析 伪加密一般考察zip与rar,现在不常考,因为现在压缩软件功能强大,自动可以识别伪加密 框里的80的尾数为0即可解密,若改了值还报错,为真加密 …

Pycharm设置开发模板/字体大小/背景颜色 - Python零基础入门教程

目录 一.Pycharm 设置字体大小/风格二.Pycharm 设置背景颜色三.Pycharm 设置开发模板四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Pycharm 设置字体大小/风格 选择 File –> setting –> Editor –> Font ,可以看到如上…

计算机软件复用意义何在,2009计算机科学技术导论复习要点.pdf

计算机科学技术导论复习要点第1章 计算机科学技术与信息化社会本章在介绍计算机的定义、分类、特点、用途和发展等基本概念的基础上,分析了信息化社会的特征、Internet 对信息化社会的影响以及信息化社会对人才的需求和培养方案。考核要求 :1.1 计算机的…

我们研究了1.5万场活动,换个大城市生活可能对你有用

图片来源:视觉中国作者宋宇 唐也钦 陈琪来源DT财经原创作品,如有转载,请联系公众号授权。“年轻人在大城市可以选择两种生活,一种叫北上深,一种叫广。在哪个城市可以有更好的生活?DT君最近格外关注这个话题…

CTF-Crypto密码学

密码学 01密码学概述 密码学的发展 密码编码学 编码与加密? 编码为一类映射的关系(一一映射) 加密为一类算法(有算法(公开的),密钥(不可泄漏)) 明文 ------> 密文 plain text cipher text 对称密码和不对称密码算法 对称密码算法优点:加密…

Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

目录 一.字符串 str 与列表 list 1.字符串转列表2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典2.字典转字符串 三.列表 list 与字典 dict 1.列表转字典2.字典转列表 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.字符串…