CTF

news/2024/5/19 23:44:52 标签: ctf

摘要

CTF是一种流行的信息安全竞赛形式,其英文名可直译为“夺得Flag”,也可意译为“夺旗赛”。

  • 其大致流程是,参赛团队之间通过进行攻防对抗、程序分析等形式,率先从主办方给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数。
  • 为了方便称呼,我们把这样的内容称之为“Flag”。

ctf对于我们的意义">CTF对于我们的意义

ctf类似于奥数">1:CTF类似于奥数

2:能力提升

思维能力
快速学习能力
技术能力

学校荣誉

如何入门

基础

1:编程语言[C语言、汇编语言、脚本语言]
2:数学基础[算法、密码学]
3:脑洞大开[天马行空的想象、推理解密]
4:体力脑力[熬夜突破某个技术]

如何学

1:恶补基础知识[有基础的可以跳过此步]
2:尝试从脑洞开始{Hackgame}
3:从基础题目出发
4:学习信息安全专业知识
5:锻炼体力耐力[学习某个技术通宵,利用好周六周天]

分析赛题情况

pwn、Reverse{汇编、逆向}
Crypto{对数学,算法的深入学习}
Web{对技巧的沉淀,快速搜索能力}
Misc{各类新题型,包含以上,较为复杂}

>>>常规做法:

A:Pwn+Reverse+Crypto[偏底层]

B:Web+Misc[发散思维]

Suggestion:先从一个方向做起。

都需要学习的内容

Linux基础
计算机组成原理
操作系统
网络协议分析

推荐书籍

A方向

IDA工具使用(F5插件) 逆向工程神器
RE For Beginners(逆向工程入门)
IDA Pro 权威指南
揭秘家庭路由器0day漏洞挖掘技术
自己动手写操作系统
黑客技术宝典

B方向

Web应用安全权威指南(宏观角度让你了解信息安全)
Web前段黑客技术揭秘
黑客秘籍-渗透测试实用指南
黑客攻防技术宝典 Web实战篇
代码审计:企业级Web代码安全架构

从基础题出发

ctf练习">CTF练习

idf实验室:http://ctf.idf.cn {题目非常基础}
移动安全:http://canyouhack.it{容易入门}
酷炫化:http://microcorruption.com/login{pwn、Crypto}
题库网站:http://oj.xctf.org.cn/xctf
国外ctf题库:http://www.wechall.net/challs{国内选手成长摇篮}
http://smashthestack.org
XCTF实训平台

A方向

Wargame : Http://exploit-exercises.com
Pwn类题目的游乐场: Http://pwnable.kr/paly.php

B方向

米安的漏洞靶场:
http://moonsos.com/pentest/index.php
国外的XSS测试:
http://prompt.ml/o
国外的SQL注入的挑战网站
http://redtiger.labs.overthewire.org

选择什么工具

burp、IDA

ctf-工具集">CTF 工具集

https://github.com/thruongkma/ctf-tools
https://github.com/Plakachu/volt
https://github.com/zardus/ctf-tools
https://github.com/TUCTF/Tools

利用比赛

以练促赛:选择一场已存在Writeup的比赛
以赛养赛:自己养成写Writeup的习惯

国际比赛:https://ctftime.org
国内比赛:http://www.xctf.org.cn

如何组织比赛

强力成员

1:思维活跃、灵活性、不会钻墙角
2:专注 遇到问题不放弃直到解决
3:耐力 可以一天一夜不睡觉的研究技术
4:团队精神: 责任 凝聚 分享

组建团队需要解决的问题

1:新人招募:如何评判新人潜力
2:队员培养:如何快速培养队伍能力[个人能力的成长]
3:梯队有序:如何建立阶层梯队
4:纪律严格:如何拒绝无团队精神的对员{军人的素质,责任感}


http://www.niftyadmin.cn/n/1317642.html

相关文章

27 THINKPHP 循环

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>模版中的循环标签</title> </head> <body> 1.foreach<br> foreach是成对出现的{ foreach}{ /foreach}<br> { foreach …

OWASP Top 10 2017

OWASP Top 10 2017 背景说明 OWASP项目最具权威的就是其”十大安全漏洞列表”。这个列表总结了Web应用程序最可能、最常见、最危险的十大漏洞&#xff0c;可以帮助IT公司和开发团队规范应用程序开发流程和测试流程&#xff0c;提高Web产品的安全性。 针对每个安全隐患&#…

27_THINKPHP比较标签

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>模版中的比较标签</title> </head> <body> {assign name"user" value"123"} {assign name"num" va…

2019-09-08 旋转图像

给定一个 nn 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明&#xff1a; 你必须在**原地**旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix [[1,2,3],[4,5,6],[7,8,9] ],原地旋转输入矩阵…

CSDN Markdown去水印

CSDN Markdown去水印 只需将“&#xff1f;”后即watermark开始的内容删去即可 ![去水印](https://img-blog.csdn.net/20171018162654862?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWm1laVh1YW4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA/dissolve/70/gravity/South…

28_THINKPHP范围判断 switch if

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>模版中的条件判断</title> </head> <body> <define name"$PI" value"100"/> <defined name"$PI…

web漏洞 XSS

形成原理 xss 中文名是“跨站脚本攻击”&#xff0c;英文名“Cross Site Scripting”。 xss也是一种注入攻击&#xff0c;当web应用对用户输入过滤不严格&#xff0c;攻击者写入恶意的脚本代码&#xff08;HTML、JavaScript&#xff09;到网页中时&#xff0c;如果用户访问了…

29_ThinkPHP在模版中直接定义变量和常量

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>ThinkPHP模版内赋值和定义常量</title> </head> <body> 有时&#xff0c;我们会用到模版内声明变量并赋值1.声明变量 {assign name&…