好,鸽了这么旧,学业繁忙的我就出一篇简单的攻防世界Web新手区的WriteUp吧,顺带作为自己的复习笔记。
攻防世界,一大CTFers的网站,上面有在线靶场以及竞赛等资源,推荐初学者上去学习。
我们今天看一下Web新手区的一些WP吧!
1.view_source
基础的第一关,却是后面无数关的基础。
作为一个Web手,查看网页源代码是必须会的一件事情!!
点进网页一看:
-
flag不在这里,那应该在源代码里。
-
你可以鼠标右键点击选中查看源代码或是直接按住
F12
查看源代码!
cyberpeace{ac663108a3ddfa45faa8fac4ed963ece}
-
这样,就可以直接看到flag了,直接复制粘贴,就通过第一关了!!
2.robots
如果以前有用python写过网络爬虫的话,相信肯定不会对robots.txt陌生。
它最直接的作用就是告诉爬虫们,哪些可以爬,哪些不可以爬。
robots.txt是一个协议,而不是一个命令。
需要注意的是:
-
User-agent:* 代表所有的搜索引擎种类
-
Disallow:禁止爬寻目录
-
Allow:允许爬寻目录
-
Sitemap:网站的地图
-
看,直接在网址后面加个访问robots.txt。
-
就出来disallow的内容,再直接把
robots.txt
删掉,在后面加上f1ag_1s_h3re.php。
cyberpeace{dfd27487cbf007ab6e0b0cb365766360}
-
就可以得到flag了,你就通过第二关了!!!
3.backup
看到题目描述,x老师忘记删除备份文件了!
并且:
这么一大坨文字摆在这里了!!
那我们还是来了解一下备份文件吧!
备份文件的后缀一般为
-
.git
-
.svn
-
.bak
-
.swp
-
.~
-
.bash_history
-
.bkf
那我们直接一个个去试吧,不过记得.git备份文件一般是在运行git init初始化代码库的时候,会在当前目录下面产生一个.git的隐藏文件,用来记录代码的变更记录等等。在发布代码的时候,把.git这个目录没有删除,直接发布了。使用这个文件,可以用来恢复源代码。
而bash_history通常是记录Linux下的用户的命令历史记录。
.swp一般是编辑文件时产生的隐藏文件,它是一个临时交换文件,用来备份缓冲