iscc2016-CTF实战

什么是CTF

黑客的比赛——CTF

起因

虽然对信息安全感兴趣很久,也学了很多东西,但都是信马由缰。
前几日一个很喜欢我的老师给我说了一个比赛,由北京理工大学举办
的ISCC2016,还有老朋友信息安全保密协会。于是真的投身于这个
大环境之下了~

开战

  • 网址是ISCC2016,谁都可以注册,线上赛时间是5.1到5.20(这两天已经有很多人通关了!!)

首先做选择题吧,类似这样:(图床已经挂了。。)

什么鬼!这不是计算机网络吗!也太基础了!但是我不会啊!难道还要翻书吗!我才不要!于是开始做关卡列表里的题~


第一题是这样:


呵呵,哥哥搜了搜原理,直接心算——但算错了。于是只能写脚本了,但还是一直错= =于是找了一个叫CAP4的软件,可以直接加密解密,一下就出来结果了~


第二题是这样:

我的内心是崩溃的!!尼玛啊!冷静下来一分析,这绝逼是加密解密!因为每年的CTF基础题都是这样!刚下载的过去的writeup也是如此!但是到底是什么加密呢?一看有字母和数字,还有等于号,无非就那几种(自己搜···)后来确定是base64,但是解密之后还是乱码!根据前人的经验,我把解密结果反复再次解密,直到第十次,奇迹出现了!出来了一串单词!这里就不放结果了,自己试试~


第三题是这样的:

可是点开这个链接什么都没有啊!
但我总觉得,答案一定在这个页面!
然后按了F12仔细看他的源码(这真是一个明智的决定)
高兴坏了!然而这个字符串却不是答案。。
==去你丫的,你才脚本小子,我是大黑客!==
这么短,能是什么加密呢?经过分(cha)析(yue)得知,常见的加密方式无非就那几种(自己搜···),因为没有特殊符号,但是有数字,根据(前人的)经验,应该是移位,然后就写了这么一串程序来跑:
第一个Caesar.py是用来移位变换的,数字不变。第二个delSpace.cpp是用来删除python输出文件的空格的,我也不知道怎么让python不输出空格,只好又用一个程序来删,好傻(捂脸)
然后就一个答案一个答案地试啊,从头试一小半,再从尾试一小半,最后发现结果在中间。。。一个单词仿佛在嘲笑我最后才找到它···


入门资料

文章目录
  1. 1. 什么是CTF
  2. 2. 起因
  3. 3. 开战
    1. 3.1. 第一题是这样:
    2. 3.2. 第二题是这样:
    3. 3.3. 第三题是这样的:
  4. 4. 入门资料