ctfshow--信息收集题目全解

news/2024/9/18 20:58:05/ 标签: 安全

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-CSDN博客

本文记录ctfshow信息收集部分打靶记录

 web1

这题弱智,f12进入查看源码,flag在注释里。

(这告诉我们,开发者的注释我们也是可以看到的,所以版权,源码地址,甚至作者qq等都是有机会发现的)

web2

本题禁用右键和f12,无法查看源码

直接抓包看返回内容就行了

其他解题思路:

火狐谷歌:ctrl+u启动view-source协议查看源码

ctrl+s保存源码

很多思路不多说了

web3

它提示你抓包,flag在返回的数据包中

web4

本题涉及robots.txt爬虫规则

介绍:本文件用于告诉搜索引擎,哪些地方你可以爬取,哪些地方比如后台你不能爬取。

所以如果找到这个有概率发现很多的信息。

还有他规不规定是他的问题,只是告诉搜索引擎,不是强制。

基础结构:

  1. User-agent

    • 用于指定特定的网络爬虫名称。例如,“User-agent: Googlebot” 表示针对谷歌搜索引擎的蜘蛛。你可以针对不同的爬虫分别设置不同的规则。
  2. Disallow

    • 紧跟在 “User-agent” 之后,用于指定不允许该爬虫访问的页面或目录。例如,“Disallow: /private/” 表示禁止爬虫访问网站根目录下的 “private” 目录。
  3. Allow

    • 较少使用,用于在禁止某些目录的同时,明确允许特定的页面被访问。例如,“Disallow: /”(禁止访问整个网站),但 “Allow: /about.html”(允许访问 “about.html” 页面)。

解题过程:

访问文件发现他不允许引擎搜索这个文件。

那我们手动访问就行了

web5

提示咱找phps文件

下载下来换成txt看flag

web6

本题:www.zip泄露(常见的网站备份)

 源码提示flag在上面这个文件中

我们访问

web7

本题提示:

打开页面什么也没有

根据他说的版本控制以及部署,推测可能是git泄露

真实渗透环境还需要我们用工具还原代码。这里知道有git就获得flag了。

web8

跟web7差不多,不过这次是.svn泄露

web9

提示:vim修改之后死机。

vim非正常退出会产生swp文件,也会泄露源码。

题解:

访问/index.php.swp

下载下来改个文件类型即可

web10

本题提示:

cookie 只是一块饼干,不能存放任何隐私数据

答案就在cookie中

web11

本题提示:

让你去dns查询查那个网站,但是动态变化直接给你了flag,直接写上就行。

dns查不出东西

web12

提示信息:

有时候网站上的公开信息,就是管理员常用密码

题解:

打开界面花花绿绿

鼠标下滑一串奇怪的数字

盲猜这就是密码

点用户登录没效果。

盲猜常用管理员界面

/admin/

他需要输入密码

用户名admin,密码那个数字进入获得flag

web13

提示:技术文档不要出现敏感信息,上线部署后赶紧改密码

题解:

开地址也是花花绿绿

 划到最下面

一个document,点开是一个pdf。

然后直接进去就可以了

web14

提示:源码里可能泄露重要信息

题解:

打开一如既往地花花绿绿

 卧槽?好一个比微信大的巨信。

按钮是瞎点的,没一个有反应。

目录是爆破的,全200?

wc,你妹的不好玩。

细看提示

editor是啥?

目录上试了一下

看起来好像全是漏洞的编辑器,发现图片功能可以上传

然而没吊用,提示目标路径没有写的权限

网络图片试试ssrf

忽然发现右边按钮直接浏览本地文件

自己找打呢这,切换到默认网站路径/var/www/html

发现了一个写着nothing here的文件夹,嗯我相信你啥也没有

于是我点开了他

由于选择文件后本页面不会显示,所以要求我们自己访问这个文件,访问即可

web15

提示:邮箱有问题,这题注意邮箱

打开网页,也是十分的哇塞呀

下拉发现邮箱

然后惯例,搜索一下admin路径

账号密码猜不到,点忘记密码看看

密保

QQ号的前半部分是QQ账号,我们可以看看这个QQ号的相关信息

西安,解题。

然后admin进去就是flag

web16

本题提示:

对于测试用的探针,使用完毕后要及时删除,可能会造成信息泄露

 

靶场颜值堪称完美

这里提示的是探针,所以我们目录爆破以下查找与探针有关的路径

有一个tz.php,但是没有flag

从探针中的phpinfo中发现flag

web17

提示:注意sql文件

目录爆破

解题了

web18

提示:

不要着急,休息,休息一会儿,玩101分给你flag

页面是个小游戏

md,给我难得抓耳挠腮。

死活赶不到101

审代码得要我们分数大于100且game_over下会崩弹窗

弹窗会显示一串编码后的内容

我们进行解码

 让我们访问110.php

web19

提示我们:前端秘钥有问题

进入靶场,有点简陋

 看源码一个注释

呃。。直接post提交这俩参数就行了。

大概率是告诉我们前端不能放key吧。。

web20

提示我们:mdb文件是早期asp+access的架构。

也就是说找库

url路径:/db/db.mdb

下载下来直接找flag的信息就可以了


http://www.ppmy.cn/news/1525424.html

相关文章

个人随想:嵌入学习桌的智能学习与陪伴助手

随着大模型技术的快速发展,我们对于7B、70B、80B甚至405B等开源大模型已经不陌生。在有GPU支持的情况下,许多人会倾向选择更大参数的模型,因为通常参数越大,效果越好,这已成为行业共识。 . 然而,随着量化技…

.NET 一款在线解密Web.config的脚本

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

man命令详解

一、man命令简介: man是manual的缩写。操作手册之意。 本地的帮助文档称为man pages,这些操作手册随着软件安装而安装到本地,可以使用man命令进行查询。 随着软件包的安装有些操作手册会以文档的方式放在/usr/share/doc目录当中。…

网络设备安全

网络设备安全概况 交换机安全威胁:交换机是网络基础设备,负责网络通信数据包的交换传输 交换机面临的网络安全威胁: 路由器安全威胁 网络设备安全机制与实现技术 认证机制:为防止网络设备滥用,网络设备读用户身份进行…

c# socket通信实例

服务器端 主要代码 //服务器socket private Socket serverSocket; private void InitServerSocket() {//创建终结点(EndPoint)IPAddress ip IPAddress.Any;IPEndPoint ipe new IPEndPoint(ip, 10030);//创建 socket 并开始监听serverSocket new Soc…

PyQT开发总结

用PyQT开发了一个界面小程序,记录一下。 pyuic和pyrcc pyuic (PYthon User Interface Compiler)是一个命令行工具,用于将 Qt Designer 生成的 .ui 文件转换成 Python 代码。pyrcc 用于处理 Qt 资源文件(如图片&#…

海外云手机有哪些推荐?

随着云手机的发展,越来越多的企业和个人开始使用云手机来满足他们的海外业务需求。用户可以通过云手机实现方便、快捷的海外访问,一般用来进行tiktok运营、亚马逊电商运营、海外社媒运营等操作。海外云手机平台有很多,以下是一些比较好的云手…

波场TRON领航者孙宇晨:区块链行业的青年先锋与标杆

​孙宇晨,作为波场TRON的创始人,是区块链行业中备受瞩目的青年榜样。他的成长历程和对区块链技术的贡献,展现了他在这个快速发展的领域中的领导力和远见。 孙宇晨的区块链旅程始于他对去中心化技术的强烈兴趣和信念。他早年在北京大学和宾夕法…

【系统架构设计师-2013年真题】案例分析-答案及详解

更多内容请见: 备考系统架构设计师-核心总结索引 文章目录 【材料1】问题1问题2【材料2】问题1问题2问题3问题4【材料3】问题1问题2问题3【材料4】问题1问题2问题3【材料5】问题1问题2问题3【材料1】 阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题1和问题…

为什么在 JSON 序列化中不使用 transient

有些小伙伴发现了,明明在返回的实体类中指定了属性为transient。为什么前端得到的返回json中还是有这个属性的值? 类: private String name; private transient String password;返回结果: { name:"刘大大", password:…

MyBatis-PlusDruid数据源

MyBatis-Plus简介 MyBatis-Plus(简称MP)是一个MyBatis的增强工具,它在MyBatis的基础上进行了增强而不改变其原有的功能,旨在简化开发、提高效率。以下是对MyBatis-Plus的详细简介: 一、基本概述 定义:MyBat…

主流无线物联网通信技术有哪些

主流无线物联网通信技术主要包括以下几种,以下是对它们的详细分析和介绍: 一、短距离无线通信技术 蓝牙(Bluetooth) 蓝牙是一种大容量近距离无线数字通信技术标准,旨在实现最高数据传输速率1Mbps、最大传输距离为10…

高效执行自动化用例:分布式执行工具pytest-xdist实战

01声明 在介绍pytest-xdist时,不讲任何原理,需要看原理的请移至官方:pytest-xdist PyPI 当我们自动化测试用例非常多的时候, 一条条按顺序执行会非常慢,pytest-xdist的出现就是为了让自动化测试用例可以分布式执行&am…

快速入门游戏领域,开发游戏需要哪些技术?

在这个充满创意和技术的时代,游戏行业成为众多创新人才追求梦想的热土。对于准备踏入这个充满挑战与机遇的领域的新人来说,了解游戏开发流程是至关重要的。 游戏市场蓬勃发展,游戏行业未来行情可观,在这个充满创意和技术的时代&a…

OpenCV进行灰度变换

在Python中,处理图像(包括灰度变换)通常通过第三方库来完成,比如OpenCV和Pillow(PIL的更新版)。这里将分别介绍如何使用这两个库来进行灰度变换。 使用OpenCV进行灰度变换 OpenCV是一个开源的计算机视觉和机器学习软件库,它提供了大量图像处理的功能。使用OpenCV将图像…

git分支合并

git分支合并 说明步骤 说明 假如目前有两个分支 : main分支 和 master分支,你要将main分支合并到master分支,现在你正处于main分支. $ git branch * mainmaster步骤 切换到 master 分支: 首先,你需要切换到 master 分支,因为合并操作是在目…

Python “集合” 100道实战题目练习,巩固知识、检查技术

本文主要是作为Python中列表的一些题目,方便学习完Python的集合之后进行一些知识检验,感兴趣的小伙伴可以试一试,含选择题、判断题、实战题、填空题,答案在第五章。 在做题之前可以先学习或者温习一下Python的列表,推荐…

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

大模型能否真正理解上下文?

人工智能咨询培训老师叶梓 转载标明出处 尽管对LLMs的评估涵盖了自然语言处理(NLP)的各个领域,但对它们理解上下文特征的语言能力的探讨却相对有限。为了填补这一空白,乔治城大学和苹果公司的研究者们共同提出了一种新的上下文理解…

在亚马逊云科技上利用Graviton4代芯片构建高性能Java应用(上篇)

简介 在AI迅猛发展的时代,芯片算力对于模型性能起到了至关重要的作用。一款能够同时兼具高性能和低成本的芯片,能够帮助开发者快速构建性能稳定的生成式AI应用,同时降低开发成本。今天小李哥将介绍亚马逊推出的4代高性能计算处理器Gravition…