WEB ---- ctfshow ----- 信息收集

考察点:

考点是robots.txt文件、考点phps文件泄露、考察代码泄露、考察git代码泄露、考察信息svn泄露、考察vim缓存信息泄露、邮箱泄露、考察PHP探针、sql文件泄露信息

web1

第一题提示开发注释未及时删除
在这里插入图片描述
打开题目

在这里插入图片描述
没有什么按钮和输入框,直接查看源码,发现html注释中含有flag。

在这里插入图片描述

web2

在这里插入图片描述
由于js前台拦截,无法右键,和按F12

在这里插入图片描述

可以手动在URL前面加入view-source:

在这里插入图片描述

还有其他方法:

打开浏览器的应用程序菜单

在这里插入图片描述

知道快捷键就不需要进行查找了

在这里插入图片描述

方法一:通过快捷键 Ctrl+U查看源码

方法二:通过快捷键 Ctrl+Shift+i查看源码

在这里插入图片描述

方法三:开发者工具中 网络,响应中也可以看到源码
在这里插入图片描述

web3

在这里插入图片描述在这里插入图片描述

查看源码试一试

在这里插入图片描述

然而并没有得到什么有用的信息

提示说使用抓包,看看。抓包目的也是看http协议头

可以使用开发者工具F12,查看。

在这里插入图片描述

web4

在这里插入图片描述这里先访问robots.txt,robots.txt是一个协议,是搜索引擎中访问网站的时候要查看的第一个文件。robot.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的。

这里访问之后,出现了一个文件。

在这里插入图片描述

web5

在这里插入图片描述
直接在url中添加index.phps

这里为啥是index.phps而不是index.php,phps文件是php的源代码文件,通常用来提供给用户(访问者)查看php代码,因为用户无法直接通过web浏览器看到php文件的内容,所以需要用phps文件代替。

在这里插入图片描述

web6

在这里插入图片描述
提示说,解压源码到目录,那在URL后面加上www.zip

在这里插入图片描述
显示的不是flag,在URL上添加fl000g.txt

在这里插入图片描述

web7

在这里插入图片描述
这里提示的是版本控制, .git文件导致的源码泄露,.git文件是开发人员在开发过程中使用 Git(分布式版本控制系统)做开发时产生的隐藏目录,该文件包含一些版本信息和网站源码,数据库信息等敏感信息。

原理利用

​ 1、通常开发人员在开发时,通常将源码提交到远程的托管网站(如Github)方便管理与交互,等到开发最后阶段,再将源码从远程服务器上下载到 web 目录下, 如果开发人员忘记将其中的 .git文件删除,则可以通过 .git文件恢复网站源码,来获取一些敏感信息;
​ 2、开发人员对站点使用 Git 对版本进行控制,实现自动部署,如果配置不当,直接将 .git文件加载到线上环境,这样便引起了.git文件泄露。
如何利用这个漏洞呢。

一般的情况是利用在获取 GitHacker 工具包:

git clone https://github.com/WangYihang/GitHacker.git

cd GitHacker
下载 .git 文件并使用python脚本自动恢复该目录下的文件:

python GitHacker.py http://6c7e2a80-81d9-4ac0-a658-d349a99b5b43.node3.buuoj.cn/.git/

获取到文件之后使用grep查找字符串。

这道题直接访问url/.git/index.php
在这里插入图片描述

web8

在这里插入图片描述

考察信息svn泄露

访问url/.svn/

在这里插入图片描述

web9

在这里插入图片描述

考察vim缓存信息泄露,直接访问url/index.php.swp

注:上面的信息泄露可以参考 https://blog.csdn.net/a597934448/article/details/105431367

在这里插入图片描述

web10

在这里插入图片描述

提示cookie,所以查看cookie即可发现flag

使用burp工具或者使用开发者工具F12,或快捷键Ctrl+Shift+i

image-20220623171424440

web11

在这里插入图片描述

提示,域名其实也可以隐藏信息。

通过dns检查查询flag https://zijian.aliyun.com/ TXT 记录,一般指为某个主机名或域名设置的说明。

查找flag.ctfshow.com域名下的txt记录。

在这里插入图片描述

或者还有一个网站,http://dbcha.com

同样也可以得到flag

在这里插入图片描述

web12

在这里插入图片描述
提示说公开信息就是管理员常用密码

在这里插入图片描述

在URL后面加上robots.txt

在这里插入图片描述
得到用户名为 admin

在这里插入图片描述

web13

在这里插入图片描述

往下翻,发现第三列有一个小写的document文件
在这里插入图片描述

打开是一个pdf文件

在这里插入图片描述

发现用户名和密码

在这里插入图片描述

可是打开是404,上网查,得知your-domain是域名

而这时的域名是靶机的ip
在这里插入图片描述

web14

在这里插入图片描述
打开后
在这里插入图片描述

得到提示:查看源码,且注意editor
在这里插入图片描述

在URL后加上editor得
在这里插入图片描述
里面有一个插入文件,有一个文件空间,默认情况下,有一个默认配置,直接用的话,服务器不一定存在这个目录。如果浏览一个不存在的目录的话,这边就会显示根目录的所有内容。
在这里插入图片描述

在这里插入图片描述

注意/editor/attached/file/var/www/html/nothinghere/fl000g.txt是绝对地址

/editor/attached/file/是编译器的路径

var/www/html/nothinghere/fl000g.txt是服务器的路径

在这里插入图片描述

web15

在这里插入图片描述

提示是邮箱泄露,往下翻有一个邮箱。记住它,或许用户密码是邮箱号
在这里插入图片描述

竟然密码不对
在这里插入图片描述

有一个忘记密码,试一试

在这里插入图片描述

竟然问是哪个城市,我咋知道?!等等,好像知道他的QQ号

在这里插入图片描述

加他QQ试试,嚯,他是西安的

在这里插入图片描述

得到新密码 admin7789
在这里插入图片描述

得到 flag,欧耶!

在这里插入图片描述

web16

在这里插入图片描述

提示PHP探针的考点。

补充一下知识:考察PHP探针php探针是用来探测空间、服务器运行状况和PHP信息用的,探针可以实时查看服务器硬盘资源、内存占用、网卡 流量、系统负载、服务器时间等信息。

URL后缀名添加/tz.php 版本是雅黑PHP探针

在这里插入图片描述

查看phpinfo
在这里插入图片描述

得到 flag

在这里插入图片描述

web17

在这里插入图片描述

提示sql文件泄露信息,在URL后面加上/backup.sql

在这里插入图片描述

得到 backup.sql 文件,并查看,找到 flag
在这里插入图片描述

web18

在这里插入图片描述

是一个小游戏
在这里插入图片描述

查看源码

在这里插入图片描述

查看js代码
在这里插入图片描述

这是Unicode编码

\u4f60\u8d62\u4e86\uff0c\u53bb\u5e7a\u5e7a\u96f6\u70b9\u76ae\u7231\u5403\u76ae\u770b\u770b

使用Unicode编码在线解码工具进行解码

在这里插入图片描述

去110.php得到flag

在这里插入图片描述

web19

在这里插入图片描述

是一个表单
在这里插入图片描述

查看源代码可得
在这里插入图片描述

表单是POST传参,传入的username为admin,password为a599ac85a73384ee3219fa684296eaa62667238d608efa81837030bd1ce1bf04

使用开发者工具,HackBar插件进行POST传参,得到flag

在这里插入图片描述

web20

在这里插入图片描述

提示是mdb文件,数据库泄露。

mdb文件是早期asp+access构架的数据库文件 直接查看url路径添加/db/db.mdb 下载文件通过可以打开数据库的软件打开查看。

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ctfshow-web-web红包题是一道CTF比赛中的网络安全题目。这道题目的背景是一个在线购物网站,要求我们通过安全漏洞来获得网站的红包。 首先,我们可以检查网站的源代码,寻可能存在的漏洞。在网站的前端页面中,我们注意到了一个提交订单的功能,并且发现了其中一个参数可以被用户任意修改。这可能导致一个被称为SQL注入的漏洞。 我们试图通过在参数中插入恶意代码来进行SQL注入攻击。我们发现当我们输入`' or 1=1 -- `时,查询结果会返回所有订单记录,而不仅仅是当前用户的订单。这表明成功利用了SQL注入漏洞。 接下来,我们要尝试进一步利用这个漏洞来获取网站的红包。我们可以通过构建特制的SQL语句来绕过登录过程,直接获取红包的信息。 最终,我们成功地利用了网站存在的漏洞,获取到了红包的相关信息。这个过程展示了在网络安全竞赛中,如何通过分析代码和利用漏洞来实现攻击的目标。 在这个过程中,我们需要具备对SQL注入漏洞的理解和掌握,并且需要有一定的编程和网络安全知识。通过解决这样的题目,我们可以提高我们对网络安全攻防的认识和技能,以更好地保护网络安全。 ### 回答2: ctfshow-web-web红包题是一个CTF(Capture the Flag)比赛中的Web题目,目标是通过分析Web应用程序的漏洞来获取红包。CTF比赛是一种网络安全竞赛,在这种比赛中,参赛者需要通过解决各种不同类型的安全挑战来积分。 该题目中的Web应用程序可能存在一些漏洞,我们需要通过分析源代码、网络请求和服务器响应等信息来到红包的位置和获取红包的方法。 首先,我们可以查看网页源代码,寻可能的注入点、敏感信息或其他漏洞。同时,我们还可以使用开发者工具中的网络分析功能来查看浏览器和服务器之间的通信内容,到可能存在的漏洞、密钥或其他敏感信息。 其次,我们可以进行输入测试,尝试不同的输入来检查是否存在注入漏洞、文件包含漏洞、路径遍历漏洞等。通过测试和观察响应结果,我们可以得到一些重要的信息和线索。 最后,我们可以分析服务器响应和错误信息,查可能存在的网站配置错误、逻辑漏洞或其它任何可以利用的安全问题。此外,我们还可以使用常见的Web漏洞扫描工具,如Burp Suite、OWASP ZAP等,来辅助我们发现潜在的漏洞。 通过以上的分析和测试,我们有可能到获取红包的方法。然而,具体的解题方法还需要根据题目中的具体情况来确定。在CTF比赛中,每个题目的设置都可能不同,解题的方法和思路也会有所差异。因此,在解题过程中,要保持敏锐的观察力和灵活的思维,尝试不同的方法和技巧,才能成功获取红包并完成任务。 ### 回答3: ctfshow-web-web红包题是一个CTF比赛中的网络题目,其目标是寻并利用网页内的漏洞,获取红包。 首先,我们需要分析该网页的源代码,寻可能存在的漏洞。可以通过审查元素、浏览器开发者工具等方式进行源代码分析。 其中,可能存在的漏洞包括但不限于: 1. 文件路径遍历漏洞:通过对URL的参数进行修改,尝试访问其他目录中的文件。 2. XSS漏洞:通过在用户输入的地方注入恶意代码,实现攻击者想要的操作。 3. SQL注入漏洞:通过修改数据库查询参数,获取未授权的数据。 4. 文件上传漏洞:上传恶意文件并执行。 一旦发现漏洞,我们需要进一步利用它们来获取红包。例如,如果存在文件路径遍历漏洞,我们可以尝试通过修改URL参数的方式,访问网站服务器上存放红包的文件目录,获取目录中的文件。 如果存在XSS漏洞,我们可以尝试在用户输入的地方注入一段JavaScript代码,以获取网页中的敏感信息或执行一些恶意操作,如窃取cookies。 如果存在SQL注入漏洞,我们可以尝试通过修改数据库查询参数,获取未授权的数据,如红包的具体位置或密码。 如果存在文件上传漏洞,我们可以尝试上传一个特殊设计的恶意文件,以执行任意命令或获取服务器上的文件。 综上所述,ctfshow-web-web红包题需要我们深入分析网页代码,发现可能存在的漏洞,并利用这些漏洞获取红包。这个过程需要我们对常见的漏洞类型有一定的了解,并具备相关的漏洞利用技术。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值