攻防世界方向

Misc

CTF中的MISC部分主要涉及安全攻防知识,包括隐写、数据还原、脑洞、社会工程、压缩包解密、流量分析取证、与信息安全相关的大数据等。MISC(中文即杂项)主要包括文件结构简介和隐写两个方面。文件结构简介涉及常见文件格式、文件头、文件尾等,而隐写部分主要介绍文档、图片及音频的隐写方式,如Word文档隐写、PDF文档隐写、图片隐写等。

Pwn

CTF中的pwn指的是通过通过程序本身的漏洞编写利用脚本破解程序拿到主机的权限

CTF中PWN题型通常会直接给定一个已经编译好的二进制程序(Windows下的EXE或者Linux下的ELF文件等),然后参赛选手通过对二进制程序进行逆向分析和调试来找到利用漏洞,并编写利用代码,通过远程代码执行来达到攻击的效果,最终拿到目标机器的shell夺取flag。

Web

在 CTF 竞赛中,WEB 也是占比重很大的一个方向之一,WEB 类的题目种类繁多,知识点细碎,时效性强,能紧跟时下热点漏洞,贴近实战。

 

web类的题目有:SQL注入、XSS跨站脚本、CSRF跨站请求伪造、文件上传、文件包含、框架安全、PHP常见漏洞、代码审计等。

web部分是CTF的重要组成部分之一,素有WEB大魔王之称,题目种类繁多,关键是如何发现漏洞的类型和怎样构造特殊的负载绕过过滤。

CTF分为三种模式 解题模式 攻防模式 混合模式

 

在线工具 https://www.ctftools.com/down/

http://tool.bugku.com/jiemi/

 

在线代码执行(各种网页语言 C C++) https://tool.lu/coderunner/

各种编解码网站 http://www.freebuf.com/column/160477.html

php代码在线测试,php在线执行 http://www.dooccn.com/php/

 

几个练习平台

爱春秋

http://hackinglab.cn/

http://ctf.nuptzj.cn/challenges

http://chall.tasteless.eu/

http://ctf.bugku.com/login?next=challenges

https://www.jarvisoj.com/login

http://www.shiyanbar.com/ctf/practice

 

大概的考点:

 

网页源码审计

查看或者修改http请求头

302跳转信息

查看开发者工具控制台

Js代码查看和加密解密

Burp suite使用

Robots.txt

Aps,php代码审计

Sql注入

简单脚本使用

后台登录

代码逆向

上传绕过

Hash函数

备份文件

验证码

Cookies

MD5碰撞

沙箱逃逸

源码泄露

反序列化

XXE实体漏洞

利器:

 

Burp suite 抓包改包

Firfox_firbug tamperdata modifyheaders hackbar xssme

AWVS综合三苗器 分模式

中国菜刀 一句话木马

御剑 扫面器 扫面后台

XSSEE解码器

Sqlmap sql代替手工注入 (sql to hexsql编码) 明小子

18.7.19 补充 常见的套路:

0.常用爆破,其中就有MD5,验证码识别,爆破随机数。

 

1.绕WAF,花式绕Mysql,绕文件读取关键字检测之类的拦截。

 

2.几个常见的php特性,其中就有弱类型,反序列化+destruct,\0截断,iconv截断。(最近在学php,等熟练一波后,再补一篇)

 

3.密码题中就包括hash长度扩展,异或,移位加密的变形,32位随机数过小,随机数种子可预测。

 

4.各种找源码的技巧,git,svn,xxx,php.swp,www…(zip|tar.gz|rar|7z),xxx.php.bak。

 

5.文件上传,其中就有文件的后缀,php345.inc.phtml.phpt.phps,各种文件内容检测<?php<?<%

 

6.Mysql类型差异,包括和php弱类型类似的特性,0x,0b,0e之类,varchar和integar相互转换,非strict模式截断等。

 

7.open_basedir,diable_functions花式绕过技巧,包括dl,mail,imagick,bash漏洞,Directorylterator及各种二进制选手插足的方法。

 

8.条件竞争,包括竞争删除前生成shell,竞争数据库无锁多扣线。

 

9.社工,花式查社工库,微博,qq签名,whois。

 

10.windows特性,包括短文件名,IIS解析漏洞,NTFs文件系统通配符,::$DATA,冒号截断。

 

11.SSRF,花式探测端口,302跳转,花式协议利用,gophar直接取shell等。

 

12.xss,各种浏览器auditor绕过,富文本过滤黑白名单绕过,flash xss,CSP绕过。

 

13.XXE,各种XML存在地方(rss/word/流媒体),各种XEE利用方法(SSRF,文件读取)。

 

14.协议,花式IP伪造X-Forwarded-For/X-Client-IP/X-Real-IP/CDN-Src-IP,花式改UA,花式藏FLAG,花式分析数据包。

Reverse

 

CTF竞赛中的逆向:

>涉及 Windows、Linux、Android 平台的多种编程技术,要求利用常用工具对源代码及二进制文件进行逆向分析,掌握 Android移动应用 APK 文件的逆向分析,掌握加解密、内核编程、算法、反调试和代码混淆技术。

Crypty

密码学是整个网络安全的基础,不管你是否参加ctf类的比赛,对于密码的常识也都需要掌握。

一个好的算法手或者数论基础极强的人经过编程培养定是优秀的Crypto选手,所以算法和数学能力尤为重要,同时Python编程功底也需要很强。当然了,现在越来越多的题目不仅仅是给你一个python文件pem文件等了,而是结合web渗透 亦或者misc流量分析等综合应用了。

 

通过目录很容易看出密码的主要分类,主要分为三大板块,分别是编码、古典密码、现代密码。而我这里将编码和古典密码的全部代码放在这里,就是为了更好地保存和分享,到时候遇到了直接运行代码了,后续也不再进行深入研究了,毕竟古典密码大多都是死的,没有太多的意义,但仍是要接触,这是密码的基本功,有人问我能不能直接进入现代密码学习,这当然也可以了,毕竟现在crypto题目大多也都是现代密码了,几乎不存在古典密码了。

 

而现代密码主要分为3类,分别是分组与序列密码(典型代表就是AES/DES) 公钥密码体系(典型重点就是RSA)哈希(典型就是md5,Sha256) 这些都非常值得研究的,也是我后面专题的必备内容,后面是继续加强现代密码的研究,特别是RSA专题。

 

Mobile

安卓破解

简称-- 全称 --说明

CTF Capture The Flag 夺旗赛,从题目信息中获取flag并提交

CTE Capture the Ether 区块链智能合约,一般是漏洞利用

MISC miscellaneous 杂项,CTF题目常见题目类型之一

RE Reverse 逆向,CTF题目常见题目类型之一

Crypto Cryptography 密码学,CTF题目常见题目类型之一

PWN 发音类似“砰”,是指攻破设备或者系统 系统/硬件破解,CTF题目常见题目类型之一

WEB website 网站破解,CTF题目常见题目类型之一

Mobile - 安卓破解,CTF题目常见题目类型之一

区块链 - 以太坊智能合约,CTF题目常见题目类型之一

Steg/Stego steganography 隐写术,隐藏术

wp writeup 解题思路,题目解题过程的记录

pl playload (有效攻击负载)是包含在你用于一次漏洞利用(exploit)中的ShellCode中的主要功能代码

shellcode - 可提权代码

exp exploit 漏洞利用,一般是个demo程序

poc proof of concept 漏洞证明,一般就是个样本

vul vulnerable 泛指漏洞

cve - 漏洞编号,漏洞字典,国际上的

cnvd - 漏洞编号,漏洞字典,中国的

0day - 没打补丁,没公开的漏洞

ak all kill 某一类型题目或者全部题目都被解出

tql taiqiangle “太强了”的拼音首字母,常用于复读

ddddhm daidaididihaoma “带带弟弟好吗”的拼音首字母,常用于复读

一血 first blood 通常指比赛中最先得分/解出某题

套娃 - 题目有很多层,解完一层还有一层,类似俄罗斯套娃

容器 某类或某些题目解题需要创建出的在线环境,由于需要消耗服务器资源,一般有时间、并行数、操作频率等限制

动态积分 - 比赛中用来衡量成绩的得分,解出人数越多该题目的分数值就越低

非预期 - 在出题人预期的解题方法之外的可行解法

签到题 - 一般指比赛中送分的题目,可用于统计实际参赛人数或团队数

py - 常用工具类编程语言python。有时也指比赛中通过非解题手段,从其他渠道或选手处违规获得flag或解题提示

出题人 - 题目(问题)的制造者,经常因为题目难度或脑洞过大被做题者口头威胁,是大家喜闻乐见的迫害对象

萌新/萌旧 - 一些很厉害的人自谦的称呼

大佬 - 恭维一些厉害的人的称呼

师傅 - 有问题请教一些不认识的人时的称呼,可用“大佬”替换。或前面加姓/id称呼德高望重的前辈

xxx爷爷 - 公认的对某一类型题目精通的大佬的称呼

菜鸟/菜狗/菜鸡 - 新入门或想入门的人的自称,有时也是一些大佬的自嘲

小白 - 从没接触过ctf出于好奇想入门的人

弟弟 - 在想要得到别人帮助时的自称

妹子/小姐姐 - 一类是比赛的客服。另一类是参赛选手,常被团队用来招新或大佬婉拒带人

菜 - 与“大佬”对应,是水群的常用语

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值