分析:
1.打开题目提供网址
2.发现是从维基百科保存(爬虫)到本地的页面,并且页面中有很多的链接
3.试着点击了几个超级链接,有的可以访问,而有的为空
4.说明爬虫在爬网址的时候可能进行了过滤,或者有一些不可描述的原因
5.想到题目给的提示是:”小白好像不小心把重要信息放到原本废弃的网站中了。。但是它自己好像都找不到了。。。Orz”
6.想到这个重要信息应该就是flag,或者也是找到flag的线索
7.想到查看网页源代码,在源代码的618行到1327行发现大量注释,在注释中发现有的链接可以访问(例:http://ctf.hit.edu.cn:3000/p1UiqIgf.html)
8.继续查看源代码(ctf.hit.edu.cn:3000/p1UiqIgf.html),在最后一行发现:
9.这句话被注释掉””
10.以为这就拿到flag了,去官网提交,很遗憾...
11.然后就想,flag肯定是在某一个html中.
12.然后想到一个比较笨,但是也比较暴力的方法,就是直接将这整个网站下载到本地,然后进行字符串的匹配,搜索”hitctf{”
13.打开Teleport Ultra
14.文件-新建项目向导
15.下一步,键入题目所给的URL地址
16.一直”下一步”,并且将”Teleport Ultra”项目文件保存在本地的某一个位置
17.然后点击工具栏的蓝色小三角开始整站下载,下载完成后,
18.在资源管理器中打开本地下载的网站的根目录,ctrl+f进行搜索”hitctf{Is_Not_REAL_flag}”,(搜索选项中包括文件中的字符串),为了避免假的flag对结果造成的印象,将得到的文件全部删除
19.然后继续搜索”hitctf{”,发现只搜索到了一个文件,如下图所示:
使用文本编辑器打开,并搜索”hitctf{”,成功得到flag,如下图:
答案:
知识点: