CTFshow渗透知识点

news/2024/11/20 20:59:04/文章来源:https://www.cnblogs.com/TNpiper/p/18559253

1.robot.txtRobots是一个协议,全称为“网络爬虫协议”,也称爬虫协议、机器人协议等。网站通过Robots协议告诉搜索引擎哪些页面可以访问,哪些不可以访问。

使用方法:

在浏览器的网址搜索框中,输入根域名,再输入/robots.txt即可

博客:Robots.txt在渗透测试中的利用_robots.txt利用-CSDN博客

2.index.phps文件源码泄露

原理:phps文件就是php的源代码文件,通常用于提供给用户(访问者)直接通过Web浏览器查看php代码的内容。

因为用户无法直接通过Web浏览器“看到php文件的内容,所以需要用phps文件代替。用户访问phps文件就能看到对应的php文件的源码。

打法思路:通过目录扫描工具扫描子域名发现该漏洞,通过输入该网址下载下来文件拿到flag

3.

4.svn文件泄露

SVN信息泄露 /.svn/ 路径拼接 .svn SVN(subversion)源代码版本管理软件,造成SVN源代码漏洞的主要原因是管理员操作不规范。在使用SVN管理本地代码过程中,会自动生成一个名为.svn的隐藏文件夹,包含重要的源代码信息,开发管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,导致.svn隐藏文件夹被暴露于外网环境

5.robot.txt文件泄露

网站根目录下存在robots.txt文件,其内容规定了网络爬虫可爬和不可爬的目录文件。

搜索引擎可以通过robots文件可以获知哪些页面可以爬取,哪些页面不可以爬取。robots.txt文件可能会泄露网站的敏感目录或者文件,比如网站后台路径,从而得知其使用的系统类型,从而有针对性地进行利用。

6.这是一个典型md5 ffifdyop绕过,这个点的原理是 ffifdyop 这个字符串被 md5 哈希了之后会变成 276f722736c95d99e921722cf9ed621c,这个字符串前几位刚好是 ‘ or ‘而 Mysql 刚好又会把 hex 转成 ascii 解释,因此拼接之后的形式是select * from ‘admin’ where password=’’ or ‘6xxxxx’等价于 or 一个永真式,因此相当于万能密码,可以绕过md5()函数

eg.web9

对其进行爆破发现有

文件泄露找到其源码下载下来

发现该语句中在password中有经过MD5解码的sql注入点

原文链接:https://blog.csdn.net/qq_74020399/article/details/131132384

7.cookie信息泄露 --基础web10

本题目是让答题者了解到cookie,cookie一般用于在身份认证的过程中保存一些信息,用于服务器来验证身份,在测试中可以尝试注入等方式。可以使用burp/F12中的网络来查看

8.web10通过阿里云cdn查询域名的txt找到其中关键的信息

nslookup可以查看域名的解析但是概率比较小

使用方法:nslookup -query=any 域名

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

在使用dirsearch进行端口扫描发现后台网站

加上后缀/admin/index.php

看见admin有可能是用户名根据题目提示number是密码

于是web12这题就解开了

10.misc图片信息隐藏

11.misc13

下载下来文件使用winhex,对其图片二进制ascii码进行分析

诶?发现有关键字a:c。。。t。。。f于是尝试用搜索栏筛选出所有的ctf

于是找到了密文发现他隔位添加了许多字符于是使用python脚本进行提取

成功解出答案

web13

点开靶场发现里面是静态网页没有可以上传提交的点先分析了插件里面泄露的数据,又使用了burp对所有按钮进行抓包,发现什么都没有很苦恼

看到这里有点想放弃了于是点开了wp发现有文件下载漏洞点开document

发现有个文件专门用来记录用户名和密码

对里面内容进行拼接

根据题目提示显示该网站的源码中editor编辑器有漏洞使用dirsearch对其进行扫描发现域名加.editor可以发现一个文件上传的页面,在其中找到上传文件的按钮点进去发现可以看到数据库里面有哪些文件,于是一步步点开文件发现有个叫nothinghere的目录尝试访问

拿到了他的绝对路径根据前端代码的图片信息推导出来html是根目录nothinghere/f100g.txt才是我们要访问的路径

顺利拿到flag

web15

通过dirsearch扫描到后台目录并得知admin是用户名

看到后台有个忘记密码选项点进去

利用网页泄露的qq号社工到地址成功拿到flag

web16

根据题目提示需要使用到探针,先用dirsearch扫一遍发现什么都没有,使用php默认探针tz.php

找到phpinfo选项点进去搜索ctf成功找到flag

web171sql注入

根据题目意思可以在id里面进行sql注入

使用单引号查询一个不存在的编号使用or或进行查询flag把后面的单引号也闭合于是便查询到了flag

web21密码爆破

第一步盲猜用户名是admin和密码111111

发现burp中认证头里面有编码

basic证明可能是base64编码

对其解码发现是admin:111111

右键抓包信息发送到intruder

用base64编码编辑admin:放到认证头里

后面添加一个变量设置为payload位置

添加payload处理规则

简单列表

导入题目提供的字典(从文件加载)

添加选择编码那一栏找到base64-encode

启动爆破发现状态码200找到正确的密码!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/837529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Goby 漏洞发布|超高危!Palo-alto-panos createRemoteAppwebSession.php 命令执行漏洞CVE-2024-0012 CVE-2024-947

漏洞名称:Palo-alto-panos createRemoteAppwebSession.php 命令执行漏洞CVE-2024-0012 CVE-2024-947 English Name:Palo-alto-panos /php/utils/createRemoteAppwebSession.php Command Execution Vulnerability CVE-2024-0012 CVE-2024-9474 CVSS core: 9.5 漏洞描述: Palo…

一个.NET开源、快速、功能丰富的跨平台阅读服务器

前言 今天大姚给大家分享一个基于.NET开源的快速、功能丰富的跨平台阅读服务器,它的设计初衷是提供一个全面的解决方案,满足用户的所有阅读需求。用户可以设置自己的服务器,并与朋友和家人分享阅读收藏:Kavita。 支持格式书籍:epub, pdf。 漫画/网络漫画/漫画书:cbr, cbz…

人工智能之机器学习线代基础——矩阵分类

1. 按维度和大小方阵(Square Matrix):行数和列数相等的矩阵。列矩阵(Column Matrix):只有一列的矩阵。行矩阵(Row Matrix):只有一行的矩阵。零矩阵(Zero Matrix):所有元素均为 0。单位矩阵(Identity Matrix):对角线为 1,其他元素为 0 的方阵。对角矩阵(Diagon…

Linux 命令之 tar

目录1 tar 命令介绍2 压缩与解压缩2.1 压缩2.2 解压4 高级用法4.1 排除目录4.2 显示进度4.2.1 脚本解压缩4.2.2 命令解压缩4.2.3 压缩进度 1 tar 命令介绍常见的压缩包有 .tar.gz、.tar.xz、.tar.bz2,以及 .rar、.zip、.7z 等压缩包。常见的 tar 选项:- 1. 文件操作选项:-c,…

2024年11月最新版Adobe PhotoShop(26.0)中文版下载

Adobe PhotoShop 是一款功能强大的应用程序,已被各种公司、专业艺术家、设计和创作者广泛使用。该程序允许您创建、编辑和合成多层、蒙版和多种颜色模型(包括 RGB、专色、CMYK 等)的光栅图像。点击跳转下载页面 Adobe PhotoShop 是一款功能强大的应用程序,已被各种公司、专…

SpringBoot如何集成mybatis-plus

前言 大家好,我是小徐啊。我们在使用SpringBoot的时候,毫无疑问,一般是和mybatis集成的,而mybatis-plus作为mybatis的进阶,又是必须要集成的。今天,小徐就来介绍下如何在SpringBoot中集成mybatis-plus。 如何集成 首先,讲一下如何在配置文件中配置mybatis-plus的配置。主…

ubuntu安装docker+后端发布

一:更新软件包索引,并且安装必要的依赖软件 1.sudo apt-get update #更新软件包索引 2.sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release #安装apt依赖包,用于通过HTTPS来获取Docker 仓库 二:添加 D…

IDEA如何找到在IDEA中下载jdk

前言 大家好,我是小徐啊。在使用IDEA开发java应用的时候,都是需要配置好jdk的环境的。当然,如果我们一开始,先安装好了jdk,那就不需要安装了。不然的话,我们也可以在IDEA中便捷的安装jdk。今天,小徐就来教大家如何在IDEA中安装jdk。 如何下载jdk 首先,点击下文件,项目…

第十二课 接口文档和编写接口测试用例(12.1)

一、熟悉接口文档和分析接口 1、发送接口文档 2、分析接口文档 3、了解需要测试接口,分析需求文档接口请求参数:接口返回参数:成功接口返回参数:失败================================================================================ 整理接口:(自己项目有哪些借款) …

校园防欺凌系统 AI语音监测求救打架行为系统

校园防欺凌系统 AI语音监测求救打架行为系统利用在校园内的宿舍、卫生间、楼梯角等隐蔽位置安装的AI智能语音报警终端,校园防欺凌系统 AI语音监测求救打架行为系统对这些音频进行实时分析,识别出“老师救命”、“别打我”、“有人打我老师”等关键词,就会立即触发报警机制。…

blog-2

前言 在过去的几周内,我们完成了答题程序-4, 家居强电电路模拟程序-1以及 家居强电电路模拟程序-2的练习,涉及多个知识点和编程技巧。整体来说,这三次题目集共包含了7道题目,题目难度逐步增加。 题量: 答题程序-4(3道题), 家居强电电路模拟程序-1(3道题), 家居强电电…

dir()和help()函数

dir()是 Python 中的一个内置函数。它主要用于返回一个模块、类、对象等的所有属性(包括方法、变量等)的列表。这个函数在探索新的模块或者对象的功能时非常有用。 help()也是 Python 的一个内置函数。它用于查看对象(如函数、模块、类等)的详细帮助文档。这个文档包括对象…