CTF-信息收集篇

2023-11-11

这里是参考了CTFSHOW中的web入门中的题目,来学习关于CTF中的信息收集上的知识点。

目录

web-1

web-2

web-3

web-4

web-5

web-6

web-7

web-8

web-9

web-10

web-11

web-12

web-13

web-14

web-15

web-16

web-17

web-18

web-19

web-20


web-1

题目描述为:开发注释未及时删除

查看网页源代码F12

web-2

题目描述:js前台拦截 === 无效操作

此时无法查看源代码。通过抓包看一下有什么。

web-3

题目描述:没思路的时候抓个包看看,可能会有意外收获

题目说的很明确了,就是抓包。

web-4

题目描述:总有人把后台地址写入robots,帮黑阔大佬们引路。

那就访问一下robots.txt。

看到了当前目录下面存在着一个文件。尝试访问。

web-5

题目描述:phps源码泄露有时候能帮上忙

访问一下index.phps,这里自动下载了index.phps文件。打开看下。

web-6

题目描述:解压源码到当前目录,测试正常,收工

常见的源码泄露有www.rar/zip/tar.gz就是网站的源码备份。尝试访问一下。

经过尝试发现了www.zip源码,下载之后经过解压,得到了两个文件。

打开index.php看一下,发现提示。

fl000g.txt中的答案并不是正确的答案,需要在url中访问fl000g.txt文件。

 

web-7

题目描述为:版本控制很重要,但不要部署到生产环境更重要。

这里说的版本控制。联想到git泄露、SVN泄露、HG泄露。

先来说说git泄露吧。

git是一个主流的分布式版本控制系统,开发人员在开发的过程中经常会遗忘.git文件夹,导致攻击者可以通过.git文件夹中的信息获取开发人员提交过的所有的源码,进而可能导致服务器被攻击而沦陷。

SVN(subversion)是源代码版本管理软件,造成SVN源代码漏洞的主要原因是管理员操作不规范将SVN隐藏文件夹暴露于外网环境,可以利用.svn/entries或者wc.db文件获取服务器源码信息。

HG泄露:在初始化项目的时候,HG会在当前文件夹下面闯将一个.hg隐藏文件夹,其中包含代码和分支修改记录等信息。

所以这道题目就是访问一下/.git/目录得到flag。

web-8

题目描述:版本控制很重要,但不要部署到生产环境更重要。

题目描述是一样的,这道题考查的就是SVN泄露。

web-9

题目描述:发现网页有个错别字?赶紧在生产环境vim改下,不好,死机了

前言:在CTF线上比赛的过程中,出题人往往会在线运维题目,有时会因为各种情况导致SWP备份文件的生成。vim在第一次意外退出的时候生成的备份文件为:*.swp。第二次意外退出的时候生成的备份文件为:*.swo;第三次意外退出的时候生成的备份文件为:*.swn。以此类推。

尝试访问了index.php.swp发现自动下载了文件。

web-10

题目描述:cookie 只是一块饼干,不能存放任何隐私数据

这里应该就是flag放在了cookie中。看一下数据包就好了

 url解码一下就好了。

web-11

题目描述为:域名其实也可以隐藏信息,比如flag.ctfshow.com 就隐藏了一条信息

这里使用阿里云的域名检测,链接为阿里云网站运维检测平台

web-12

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

看来这串数字应该就是密码之类的。这里有一个登陆地址:/admin

访问之后,账号为admin。密码为372619038

web-13

题目描述:技术文档里面不要出现敏感信息,部署到生产环境后及时修改默认密码

打开网页之后,发现了dcoument,点开之后发现了技术文档。

web-14

题目描述:有时候源码里面就能不经意间泄露重要(editor)的信息,默认配置害死人

题目提示了editor,尝试访问一下,发现了编辑器。

同时题目还提示了:小0day:某编辑器最新版默认配置下,如果目录不存在,则会遍历服务器根目录

这里就是用到了插入文件,因为提示到如果不存在的话,就会遍历根目录。

 在文件空间中的var->www->html->nothinghere->fl000g.txt,发现了flag文件,尝试去访问一下。

web-15

题目描述:公开的信息比如邮箱,可能造成信息泄露,产生严重后果

打开网页之后在最下面发现了用户的邮箱。前面是一个qq号,通过查询,发现了提示西安。

御剑扫描目录,得到了后台登陆地址。

访问之后,由于不知道密码,尝试修改密码,刚好密保的答案是一所城市,西安。

修改成功,使用修改后的密码尝试登录。

 

web-16

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

尝试访问tz.php(这个是真的没想到),得到了如下的界面

查看一下phpinfo,在phpinfo里面查找一下flag。

web-17

题目描述:备份的sql文件会泄露敏感信息

访问备份的sql文件(backup.sql)。下载得到了相应的文件,打开。

web-18

题目描述:不要着急,休息,休息一会儿,玩101分给你flag

查看网页源代码,发现了一串unicode编码的字符串,尝试解码。

转码之后提示我们去110.php看一下,所以访问110.php

得到了flag。

web-19

题目描述:密钥什么的,就不要放在前端了

先看一下源代码,得到了注释中的许多代码。

这里就通过抓包修改对应的值就可以了。

 

修改数据包中的username和pazzword的值为注释中的值就可以。 

web-20

题目描述:mdb文件是早期asp+access构架的数据库文件,文件泄露相当于数据库被脱裤了。

这个是访问了/db/db.mdb,想不到,可能需要御剑、dirsearch等目录扫描工具吧。小白想不到。

访问之后得到了对应的文件,在文件中查找flag关键字,就可以找到flag。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CTF-信息收集篇 的相关文章

  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • Android SDK开发艺术探索(五)安全与校验

    一 前言 本篇是Android SDK开发艺术探索系列的第五篇文章 介绍了一些SDK开发中安全方面的知识 包括资源完整性 存储安全 权限校验 传输安全 代码混淆等知识 通过基础的安全配置为SDK保驾护航 探索SDK开发在安全方面的最佳实践
  • 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理

    文章目录 1 什么是DES 2 DES的基本概念 3 DES的加密流程 4 DES算法步骤详解 4 1 初始置换 Initial Permutation IP置换 4 2 加密轮次 4 3 F轮函数 4 3 1 拓展R到48位 4 3 2
  • 【网络安全】Facebook代码执行实现命令执行、敏感信息泄露

    部分网站开设编码练习 若安全配置不当 则代码执行将升级为操作系统命令注入 导致敏感信息泄露 本文仅分享命令执行相关知识 不承担任何由于传播 利用本文所发布内容而造成的任何后果及法律责任 未经许可 不可转载 文章目录 信息泄露 扩大危害 信息
  • 小白入门黑客之渗透测试(超详细)基本流程(内附工具)

    经常会收到小伙伴们这样的私信 为什么我总是挖不到漏洞呢 渗透到底是什么样的流程呢 所以全网最详细的渗透测试流程来了 渗透测试其实就是通过一些手段来找到网站 APP 网络服务 软件 服务器等网络设备和应用的漏洞 告诉管理员有哪些漏洞 怎么填补
  • 基于java的饮食分享平台系统设计与实现

    基于java的饮食分享平台系统设计与实现 I 引言 A 研究背景和动机 近年来 随着人们生活水平的提高和健康意识的增强 饮食健康已经成为越来越多人的关注焦点 因此 一个方便快捷的饮食分享平台就显得尤为重要 基于Java的饮食分享平台系统设计
  • 基于java的web仓库管理系统设计与实现

    基于java的web仓库管理系统设计与实现 I 引言 A 研究背景和动机 基于Java的Web仓库管理系统是近年来快速发展的领域之一 它提供了丰富的功能 如数据存储 数据检索 数据分析和数据可视化等 本文将重点介绍基于Java的Web仓库管
  • 软件测试|web自动化测试神器playwright教程(三十八)

    简介 在我们使用selenium时 我们可以获取元素的属性 元素的文本值 以及输入框的内容等 作为比selenium更为强大的web自动化测试神器 playwright也可以实现对元素属性 文本值和输入框内容的抓取 并且实现比seleniu
  • 低代码配置-组件列表设计

    过滤字段功能 配置了api 启用 输出配置 filter type Array default gt
  • 低代码配置-列表页组件设计

    保存 表单属性存放 bill 筛选项配置存放 filterLayout 列表按钮存放 buttonLayout 列表布局存放 listLayout api存放 api 数据结构 layout 存放表单基础配置 bill 存放按钮基础配置 b
  • 网络安全基础知识面试题库

    1 基于路由器的攻击手段 1 1 源IP地址欺骗式攻击 入侵者从外部传输一个伪装成来自内部主机的数据包 数据包的IP是 内网的合法IP 对策 丢弃所有来自路由器外端口 却使用内部源地址的数据包 1 2 源路由攻击 入侵者让数据包循着一个不可
  • 网络安全:绕过 MSF 的一次渗透测试

    这次渗透的主站是 一个 Discuz 3 4 的搭建 违法招 piao 网站 配置有宝塔 WAF 用 Discuz ML 3 X 的漏洞进行攻击 但是没有成功 发现主站外链会有一个发卡网 引导人们来这充值 是 某某发卡网 而且域名指向也是主
  • 你的服务器还安全吗?用户数据是否面临泄露风险?

    一系列严重的网络安全事件引起了广泛关注 多家知名公司的服务器遭到黑客挟持 用户的个人数据和敏感信息面临泄露的风险 这些事件揭示了网络安全的脆弱性和黑客攻击的威胁性 提醒着企业和个人加强对网络安全的重视 一 入侵案例 1 1 蔚来数据泄露 1
  • 为什么我强烈推荐大学生打CTF!

    前言 写这个文章是因为我很多粉丝都是学生 经常有人问 感觉大一第一个学期忙忙碌碌的过去了 啥都会一点 但是自己很难系统的学习到整个知识体系 很迷茫 想知道要如何高效学习 这篇文章我主要就围绕两点 减少那些罗里吧嗦的废话 直接上干货 CTF如
  • 【无标题】

    大家都知道该赛项的规程和样题向来都是模棱两可 从来不说具体的内容 导致选手在备赛时没有头绪 不知道该怎么训练 到了赛时发现题目和备赛的时候完全不一样 那么本文将以往年信息安全管理与评估赛项经验来解读今年2023年国赛的规程 帮助选手们指明方
  • 【js学习之路】遍历数组api之 `filter `和 `map`的区别

    一 前言 数组是我们在项目中经常使用的数据类型 今天我们主要简述作用于遍历数组的api filter 和 map 的区别 二 filter和map的共同点 首先 我们主要阐述一下 filter 和 map 的共同点 api的参数都是回调函数
  • 【安全】mybatis中#{}和${}导致sql注入问题及解决办法

    0 问题 使用mybatis的时候遇到了 和 可能导致sql注入的问题 1 预先了解 1 底层通过prepareStatement对当前传入的sql进行了预编译 一个 被解析为一个参数占位符 解析之后会将String类型的数据自动加上引号
  • 【方法】如何把Excel“只读方式”变成可直接编辑?

    Excel在 只读方式 下 编辑后是无法直接保存原文件的 那如何可以直接编辑原文件呢 下面来一起看看看吧 如果Excel设置的是无密码的 只读方式 那在打开Excel后 会出现对话框 提示 是否以只读方式打开 如果想直接编辑文件 选择 否
  • 【安全】Java幂等性校验解决重复点击(6种实现方式)

    目录 一 简介 1 1 什么是幂等 1 2 为什么需要幂等性 1 3 接口超时 应该如何处理 1 4 幂等性对系统的影响 二 Restful API 接口的幂等性 三 实现方式 3 1 数据库层面 主键 唯一索引冲突 3 2 数据库层面 乐
  • 如何在 Python 脚本中使用 Google OAuth2

    在使用 Python 脚本将视频上传到 YouTube 频道时 若希望将视频上传到第二个频道 需要解决 OAuth2 授权的问题 解决方案 创建新的 Google Cloud 项目 from google oauth2 import ser

随机推荐

  • MATLAB学习之旅(三)精通VC与Matlab联合编程

    Matlab C C 函数库是Matlab扩展功能重要的组成部分 包含了大量的用C C 语言重新编写的Matlab函数 主要包括初等数学函数 线形代数函数 矩阵操作函数 数值计算函数 特殊数学函数 多项式函数 插值函数等 用户可以在自己的C
  • Python自学教程

    本文目录 什么是Python Python的用途是什么 如何安装Python 为什么选择Python R与Python 学习Python的最佳方法 什么是顶级Python IDE 哪个是最适合Python的IDE 1 什么是Python P
  • python中_、__和__xx__的区别

    0 前言 python灵活的语法 给我们带了一些便利 同时也给我们带了一些困惑 其中就是我们常见的 和 xx 的作用和区别 这节我们就来看一下 1 理论 Python中不存在真正的私有方法 为了实现类似于c 中私有方法 可以在类的方法或属性
  • C++ 编程规范-不能被拷贝构造和拷贝赋值的类对象

    不能被拷贝构造和拷贝赋值的类对象 A aobj1 A aobj2 aobj1 拷贝构造 产生新的对象 A aobj3 aobj3 aobj2 赋值构造 不产生新的对象 如果想不能被拷贝构造 且 不能被拷贝赋值 采用delete class
  • 顺序式线性表(c语言)

    include
  • matlab模拟超声波信号_【超声波测距 教程连载】第三章 Matlab波形采集

    本帖最后由 linccfzu 于 2020 7 15 00 08 编辑 大家晚上好 这一章主要介绍一下超声波波形数据的采集 并且上传到Matlab进行信号处理 由于我们现在用的是40k的超声波频率 用stm32 ADC采样完全够了 所以这里
  • Pycham无法创建py文件的问题

    刚下载这个软件 什么都不懂就遇到了这个问题 在网上搜解决问题的办法 发现遇到这样问题的人并不多 而且遇到这个问题的原因也不一样 没办法 只能找学长问问 经过一个小时的摸索 卸载重装也没办法 最后的最后 学长发现 我的账户不是管理员身份 然后
  • 堆叠注入--攻防世界CTF赛题学习

    在一次联系CTF赛题中才了解到堆叠注入 在这里简单介绍一下 堆叠注入的原理什么的一搜一大堆 我就不引用百度了 直接进入正题 这个是攻防世界的一道CTF赛题 采用寻常思路来寻找sql注入漏洞 payload 1 and 1 1 利用paylo
  • 汽配企业为什么需要MES管理系统解决方案

    众所周知 汽配组装是汽车制造的关键环节 而汽配行业变革以精益为终极目标 制造业要想脱颖而出 就需要采用MES生产管理系统 以实现制造 物流 质量的精益化管理 在快速的流水线节拍生产下 汽配MES管理系统不仅提高了产品的质量 降低了生产成本
  • Java入门——编程案例(1)

    案例01 买飞机票 机票价格按照淡季旺季 头等舱和经济舱收费 输入机票原价 月份和头等舱或者经济舱 机票最终优惠价格的计算方案如下 旺季 5 10月 头等舱9折 经济舱8 5折 淡季 11月到来年4月 头等舱7折 经济舱6 5折 impor
  • 4. 文件系统 (FILE SYSTEM)

    所有的应用都需要存储和检索信息 当进程运行时 它可以存储有限数量的信息到自己的地址空间中 然而 其存储能力受限于虚拟地址空间的大小 对一些应用来说 虚拟地址空间并不能满足其存储需求 将信息保存在进程的地址空间的第二个问题是 当进程结束时信息
  • 科技之光-激光器知识普及

    前几天在一处看到比较好的文章记录一下
  • 建立完善的区块链游戏新生态——HTML5区块链游戏大会在京举行

    5月19日 由白鹭科技和Egretia共同主办的 2018 HTML5区块链游戏大会 HBGS 在京隆重举办 大会首次向全球发布了HTML5区块链游戏完整开发工作流 并举办HTML5区块链游戏行业联盟成立仪式 来自海内外互联网科技创新企业创
  • python缩进说法_每天一道Python选择题--python缩进

    一 开胃菜 以下代码是否正确 age 3 if age lt 6 print 不能上小学 else print 可以 A 正确 B 错误 答案 B else 语句下的 print 可以 没有缩进 程序运行报错 选B 错误 历年是个二级考点
  • c++指针之间类型转换的坑

    c 指针之间类型转换的坑 c中指针类型的转换 c 中指针类型的转换 c中指针类型的转换 C风格可以把不同类型的指针进行转换 c 中指针类型的转换 C风格可以把不同类型的指针进行转换 C 不可以 需要借助void 使用空指针 然后将空指针转换
  • Linux高阶命令:编译和反编译

    一 编译和反编译 1 编译单个C语言源文件 命令格式 gcc 文件名 c o 输出文件名 命令解释 使用gcc编译器编译源文件 并指定生成的可执行文件名 例子 在Ubuntu下 先建立并编辑一个简单的C语言程序 nano test c 使用
  • 查看Android打包时签名文件keystore的MD5值

    有些SDK提供方需要我们提供打包APK时使用的包名和签名文件 xxxxxx jks这个文件 MD5值 然后SDK服务端应该会进行比对保证商户调用的合法性 不然光靠包名是可以伪造的 怎么获取签名文件的MD5值 方法一 原先通过命令keytoo
  • cuda三维纹理内存的使用

    有时候需要使用cuda处理多帧的图像 需要把多帧时间序列的图像传入到显存中 这个时候就可以把保存图像的全局内存绑定到二维纹理内存 核函数通过纹理拾取来访问输入的图像数据 不过二维纹理内存的宽是有限制的 cudaChannelFormatDe
  • 【OpenCV】 级联分类器训练模型

    目录 一 OpenCV级联分类器概念 二 OpenCV级联分类器操作步骤 三 样本采集工作原理分析一 四 样本采集工作原理分析二 五 创建自己的级联分类器 5 1 创建自己的级联分类器第一步 5 2 创建自己的级联分类器第二步 5 3 创建
  • CTF-信息收集篇

    这里是参考了CTFSHOW中的web入门中的题目 来学习关于CTF中的信息收集上的知识点 目录 web 1 web 2 web 3 web 4 web 5 web 6 web 7 web 8 web 9 web 10 web 11 web