CTF比赛必备常用工具

文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。
CTF常用工具下载

请添加图片描述
![请添加图片描述](https://img-
blog.csdnimg.cn/1a295536cb754d54beed37578d055634.png)![请添加图片描述](https://img-
blog.csdnimg.cn/7df708ca49dc41fcbe2d3bafa45abeae.png)

CTF比赛必备常用工具
  • * 一、什么是CTF
    
    • 二、比赛中工具的重要性
    • 三、常用MISC(杂项)工具
    •   * 1\. Audacity (提取莫斯密码辅助工具)
      
      • 2. stegsolve (图片隐写分析工具)
      • 3. QR_Research (二维码工具)
      • 4. ZipCenOp.jar(验证是否为伪加密工具)
      • 5. AAPR(rar密码破解工具)
      • 6. Ziperello(zip密码破解工具)
      • 7.Winhex(程序查看调试工具)
      • 8. RouterPassView(路由器配置查看工具)
    • 四、常用REVERSE(逆向)工具
    •   * 1\. ExeinfoPe (判断软件版本和是否有壳)
      
      • 2. IDA64位
      • 3. IDA32位
    • 五、ctf常用扫描字典

一、什么是CTF

在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛。

主要包括六大类:PWN、CRYPTO(解密)、REVERSE(逆向)、WEB、MISC(杂项)
其中, REVERSE(逆向)和MISC(杂项),在比赛中要使用大量的辅助工具,才能快速解题。本文章也主要聚焦这两类赛题的工具。
在这里插入图片描述

二、比赛中工具的重要性

  1. 有参加过CTF比赛的小伙伴们都知道,在比赛中分秒必争,却又毫无头绪的时候,一款合适的工具往往能直接决定比赛的成绩。

  2. 对很多初次接触CTF的小伙伴们就更是这样。题目本身就有难度,如果我们连基础工具都没有,那第一步找问题点都会很困难,就更不要提解题了。

本文就给大家介绍几款CTF比赛中常用的工具
文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。

[CTF常用工具下载]

文中介绍的都是常用且基础的工具
,也许你还有更好更强大的工具,不妨分享出来,共同学习进步。但比赛前,各位同学电脑上还没有本文介绍的基础工具,那还是草率了些,哈哈。

三、常用MISC(杂项)工具

1. Audacity (提取莫斯密码辅助工具)

题目中遇到音频文件,听到长短不一的声音,往往就是摩斯密码题了,你还傻傻靠自己耳朵听几长几短吗?别做梦了,你不是间谍,搞不定的。仅需将文件拖进这个软件,如下图,一目了然。
请添加图片描述

2. stegsolve (图片隐写分析工具)

此款软件,非常常用,建议下载后,网上搜索学习如何使用。
简单介绍就是:选中可疑图片打开。利用四个功能,查看图片中隐藏的各种信息。
打开可疑动图
请添加图片描述
因为是动图,选择逐帧查看,果然发现在21帧开始陆续隐藏了信息
请添加图片描述

3. QR_Research (二维码工具)

查找二维码信息的工具,选取工具中截图查看二维码
请添加图片描述

4. ZipCenOp.jar(验证是否为伪加密工具)

有些压缩包是伪加密的。表现形式是压缩包需要解压密码,但是破解工具又找不到密码。如果是伪加密,其实只要修改hex文件中某位为偶数,即可无密码打开。具体原理可以自行搜索。(如何修改详见下文Winhex工具的介绍)
请添加图片描述

5. AAPR(rar密码破解工具)

rar压缩包是加密的打不开,不要紧,使用此工具,轻松破解
请添加图片描述

6. Ziperello(zip密码破解工具)

使用方式与上面的软件类似,不过这个速度更快,接近准工业级的破解速度了,非常惊人。
请添加图片描述

7.Winhex(程序查看调试工具)

使用很简单,将文件拖进winhex即可。如上题,将伪加密压缩包拖进这个文件,修改hex(奇数改为偶数即可),破解加密防护。

修改前 最后蓝线09 00
在这里插入图片描述
修改后 08 00 然后另存为一个压缩吧,直接打开,不再需要密码。伪加密的压缩包就是这么纸老虎,仅此而已。
在这里插入图片描述

本文重点在工具使用,关于伪加密的详细原理,可网上查找,有非常多的介绍文章。

8. RouterPassView(路由器配置查看工具)

千辛万苦搞到些路由器、交换机的配置文件,可要么打不开,要么是乱码。不妨试试这款专门查看某些品牌路由器配置文件的工具。见下图,一目了然:
请添加图片描述

四、常用REVERSE(逆向)工具

REVERSE(逆向)是一个天坑,本文不涉及原理详解,仅介绍软件和一些的基本操作。否则就算写一个系列都不够。

拿到REVERSE(逆向)题目,不要紧,按套路来:

  • 首选使用工具exeinfoPe判断需破解程序是否有壳,32位还是64位
  • 如要脱壳,可使用kali 自带命令 upx -d filename
  • 再打开对应32位或64位的IDA PRO
  • 后续看各位逆向功力和运气了。
1. ExeinfoPe (判断软件版本和是否有壳)

判断两点,显示简洁,一目了然
1、32位还是64位软件
2、是否有壳。
请添加图片描述

2. IDA64位

如文件是64位哈,那就要用64位IDA打开。

  • IDA中按shift+F12,进入Strings window窗口查看敏感字符串
    请添加图片描述

  • 对疑似敏感字符串双击进去,进入另一个页面,在那一行右键List cross references to,然后点击ok。

请添加图片描述

  • 按下F5,变成伪代码,然后看大家功力了…

请添加图片描述

32位IDA操作也相同。

3. IDA32位

操作与上述相同,不再赘述。无论是32位还是64位IDA软件都集成了伪代码功能,可放心使用。

五、ctf常用扫描字典

这个字典非常小,关键是比赛中没有大量时间用在扫描上,所以力求短小精悍,准确率高,目前只收录了247个路径或文件,全是历次比赛题目中出现过的路径`,供参考吧,可根据自己的实际情况往里面不断添加。

如大家有更好的比赛专用字典,可以分享下。

文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。
CTF常用工具下载

接下来我将给各位同学划分一张学习计划表!

学习计划

那么问题又来了,作为萌新小白,我应该先学什么,再学什么?
既然你都问的这么直白了,我就告诉你,零基础应该从什么开始学起:

阶段一:初级网络安全工程师

接下来我将给大家安排一个为期1个月的网络安全初级计划,当你学完后,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;其中,如果你等保模块学的好,还可以从事等保工程师。

综合薪资区间6k~15k

1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(1周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(1周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(1周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

那么,到此为止,已经耗时1个月左右。你已经成功成为了一名“脚本小子”。那么你还想接着往下探索吗?

阶段二:中级or高级网络安全工程师(看自己能力)

综合薪资区间15k~30k

7、脚本编程学习(4周)
在网络安全领域。是否具备编程能力是“脚本小子”和真正网络安全工程师的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力。

零基础入门的同学,我建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习
搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,IDE强烈推荐Sublime;

Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,没必要看完

用Python编写漏洞的exp,然后写一个简单的网络爬虫

PHP基本语法学习并书写一个简单的博客系统

熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选)

了解Bootstrap的布局或者CSS。

阶段三:顶级网络安全工程师

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

学习资料分享

当然,只给予计划不给予学习资料的行为无异于耍流氓,这里给大家整理了一份【282G】的网络安全工程师从入门到精通的学习资料包,可点击下方二维码链接领取哦。

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值