bugku渗透测试 1 writeup(无需VPS)

news2024/11/28 14:37:41

靶场地址:BugKu渗透测试1

该靶场只需要20金币就可以开启两小时,算的上非常良心实惠了,趁着有空赶紧刷一刷题目

目录

第一场景:

第二场景:

第三场景:

第四场景:

第五场景:

第六场景:

第七场景:

第八场景: 

第九场景:

第十场景:

第十一场景:


第一场景:

进入靶场

 打开F12即可看到flag,并提示下一个flag在后台

第二场景:

扫描目录,查找网站后台。发现有admin的后台

使用弱密码 admin/admin登录

进入到后台,在基本信息一列可以看到第二个flag

第三场景:

 

发现有上传点,但是上传限制在前端可以设置,添加php格式为白名单

 创建php一句话木马

 在网站上传点进行上传,网站提示后缀名不能为空,联想到文件上传到服务器,被检测出PHP后删除了后缀。尝试双写php绕过

双写后进行上传

 上传成功,访问该php木马

 

 php木马上传成功且能访问,利用webshell管理工具进行连接php木马(此处我用蚁剑)

在/home/ctf/   目录下可以找到flag 

 第四场景:

 在/var/www/html/app/database.php 文件中,可以看到数据库的账号密码。拿到数据库账号密码后进到数据库获取flag。(蚁剑可能连不上,建议用哥斯拉)

再次添加数据库配置文件

连接数据库

可以在数据库里找到我们第四个flag

第五场景:

第六场景:

上传fscan,进行内网横向扫描

为fscan软件添加777权限,并在此打开终端

首先判断该IP在哪个网段,再扫描同网段的C段IP

./fscan -h 192.168.0.1/24

 由于蚁剑特性,可能扫描fscan后无法回显在也虚拟终端上

回到目录下 fscan会输出一个result.txt 文件记录扫描结果

看到有其他的站点存在漏洞

利用Neo-reGeorg-master做正向代理,就无需VPS即可内网遨游

python neoreg.py generate -k 密码

  执行命令后将会在目录下生成neoreg_servers文件

 将与站点对应的语言脚本放进目录底下,该站点为php建站,放入php语言。

python neoreg.py -k 密码 -u 网站URL -p 1080

在目录低下执行命令

利用Proxifier连接代理, IP为本地127.0.0.1 端口为1080(端口可根据自行修改)

如果代理成功后即可进行内网穿梭

访问192.168.0.1:8080站点,遇到登录框,首先先扫描一下网站的后台目录

发现有robots.txt  访问站点

找到第六个flag

第七场景:

原本想尝试爆破登录框,恰好在burp上发现了该站点存在shiro反序列化

进一步确认shiro框架,在回显包Cookie中有deleteme

 掏出shiro反序列化工具进行漏洞检测,爆破出key值以及漏洞利用链。

利用工具直接写入内存马

 利用webshell连接木马

 在/home/ 下可以找到第七个flag

第八场景: 

因为权限不足,我们进行提权。

find / -perm -4000 -type f 2>/dev/null 

先查看具有suid权限的可执行二进制程序,发现有find。可以进行suid提权

find anyfile -exec whoami \;            #anyfile:在你所在的目录文件下的任意文件
find anyfile -exec cat /root/flag  \;    #做到root权限,去访问root/flag 文件

利用suid提权,可以访问到/root/目录下的文件,获取到flag

第九场景:

在之前fscan扫描中,可以发现在192.168.0.4段还有web服务,进行访问

进行一系列的功能点测试

 

在页面报错后发现报了网站绝对路径以及网站框架。 ThinkPHP V5.0.20版本存在RCE漏洞。

 利用工具扫描该框架漏洞,发现了存在RCE以及 数据库信息泄露

password:aman123 database:aman (记住后续需要用到)

 写入内存马并连接

在/var/www/html/   目录下发现flag

第十场景:

利用刚刚框架漏洞检测出的数据库账号密码登入数据库

 添加数据库并检索数据库文件

 发现了第十个flag,并提示root(提权)

第十一场景:

明天写

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第五章:面向对象(上)

第五章:面向对象(上) 5.1:面向过程与面向对象 面向过程(POP)与面向对象(OOP) ​ 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小值,考虑怎么做。面向对象&…

【BOOST C++ 线程】boost::thread库的基本使用方法总结

一、说明 boost::thread的六种使用方法总结,本文初步介绍线程的函数、构造、执行的详细解释。 二、boost::thread的几个函数 函数功能join()让主进程等待子线程执行完毕后再继续执行get_id()获得线程的 id 号detach()标线程就成为了守护线程,驻留后台运…

【项目实战:核酸检测平台】第二章 大卸八块

本章目标 完成项目架构设计和数据库结构设计 重点:全是重点 文章目录本章目标总体设计(架构设计)技术选型部署结构设计工程文档结构设计第一步:项目和模块命名第二步:约定项目工程文件内容第三步:设计文档…

Hadoop高可用环境搭建-HDFSNameNode高可用搭建、Yarn高可用搭建

本文环境搭建的前提条件:JDK、Zookeeper、Hadoop完全分布式环境搭建完成。如果未满足条件且不会搭建,可以前往博主的主页搜索相关文章进行搭建。 目录 一、HDFSNameNode高可用搭建 二、 Yarn高可用搭建 本文主节点hostname:master&#xff0c…

安装semantic segmentation editor

两天啊, 整整两天,知道这两天我是怎么过的吗??1 步骤概述(以下命令行都是在管理员条件下执行)1.1 安装choco1.2 安装meteor1.3 安装semantic segmentation editor2过程3 我还是用Ubuntu安装过3.1Window安装…

【Mysql】主从一致

【Mysql】主从一致(一)主从复制【1】什么是主从复制【2】为什么需要主从复制【3】mysql复制原理【4】具体步骤【5】mysql主从形式【6】具体操作过程(1)首先在虚拟机服务器上安装mysql,进行简单的配置(2&…

力扣(LeetCode)38. 外观数列(C++)

双指针模拟 初始字符串 sss 已给定,根据 sss 构造下一个外观数列 ttt ,构造完毕, ststst ,循环 n−1n-1n−1 次,构造出一个外观数列。 构造步骤 : 令 jjj 指向当前元素 , kkk 从 jjj 往右,记录…

新库上线 | CnOpenData招聘公司基本信息扩展数据

招聘公司基本信息扩展数据 一、数据简介 线上招聘是指各公司将其岗位需求、工作地点能力要求和薪酬等招聘信息发布在互联网上,供求职者参考,以线上的方式进行招聘。线上招聘网站是通过互联网相关技术,集结这些线上招聘信息,帮助雇…

Linux下自动删除过期备份和自动异地备份的脚本

每天自动删除过期备份 首先编写一个简单的Shell脚本DeleteExpireBackup.sh: 1 2 3 4 5 6 7 #!/bin/bash # 修改需要删除的路径 location"/database/backup/" # 删除最后修改时间为30天以前的备份文件夹 find $location -mtime 30 -type d | xargs rm …

3dmax渲染大图有斑点怎么办?

嗨喽大家好,经常有后台私信问:3dmax渲染大图老是有斑点怎么办?而且斑点有白色的,还有绿色、黑色甚至彩色。怎么去除这些斑点呢? 其实以上的常见的斑点问题,大部分是灯光设置的问题。今天我们便来盘点下下面…

第二章:字节码指令集与解析案例

一、概述执行模型字节码与数据类型字节码指令分类加载与存储指令局部变量压栈指令常量入栈指令出栈装入局部变量表指令算术运算指令代码举例一代码举例二代码举例三:i 和 i 的区别比较指令的说明类型转换指令宽化类型转换(Widening Numeric Conversions)窄化类型转换…

指纹浏览器是什么?可以用来解决跨境电商的什么问题?

如果你是跨境电商中的一员,那我相信你肯定不陌生指纹浏览器吧!毕竟指纹浏览器可以说是每个跨境人必备的工具了,更别说它的一系列功能简直是为跨境电商商家量身打造的! 龙哥作为跨境老手,对指纹浏览器不要太熟悉&#x…

葡萄糖-顺铂Glucose-cisplatin|葡萄糖-聚乙二醇-顺铂cisplatin-PEG-Glucose

葡萄糖-顺铂Glucose-cisplatin|葡萄糖-聚乙二醇-顺铂cisplatin-PEG-Glucose 中文名称:葡萄糖-顺铂 英文名称:Glucose-cisplatin 别称:生物素修饰葡萄糖,生物素-葡萄糖 PEG接枝修饰葡萄糖 葡萄糖-聚乙二醇-顺铂 cisplatin-PE…

Go:命令行参数解析包 flag 简介

文章目录示例运行小结在 Golang 程序中有很多种方法来处理命令行参数。简单的情况下可以不使用任何库,直接处理 os.Args;其实 Golang 的标准库提供了 flag 包来处理命令行参数;还有第三方提供的处理命令行参数的库,比如 Pflag 等。…

【附源码】计算机毕业设计JAVA研究生推免系统

【附源码】计算机毕业设计JAVA研究生推免系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA myba…

期货开户手机APP有哪些?

一、文华随身行 随身行是文华财经旗下APP软件,提供行情、图表、交易、行情讨论等综合服务。随身行是主流的期货交易软件,已接通全国139家期货公司 不过目前使用文华随身行APP是需要付费的,是直接向软件公司付费,与期货公司无关&…

2022 裁员风潮着实有点大,席卷全球~

近期无论国内外,裁员新闻接连不断,这次裁员风,给人的感觉,像是全球所有公司达成了 “某种协议”,行动上高度一致,开始接二连三的裁员,以往每年各个公司都有裁员,只是比例很小&#x…

【SpringBoot】SpringBoot+SpringSecurity+CAS实现单点登录

文章目录一.CAS的概述1.SSO2.CAS3.概念二.CAS的流程三.CAS服务端部署1.下载地址2.源码打包3.部署运行4. java.io.FileNotFoundException: \etc\cas\thekeystore (系统找不到指定的文件。)四.CAS的定制1.定制数据源2.兼容 HTTP3.定制登录页五.SpringBoot集成CAS1.工程创建2.导入…

2022年程序员“生存报告”出炉,仅23%月薪不足1万,你在什么段位?

转眼2022年仅剩2个月,在充满未知的这一年,程序员群体的职场现状如何? 近日,拉勾招聘数据研究院对程序员群体开展深度调研后,发布了一份《2022程序员群体职场洞察报告》(以下简称报告)&#xff…

深入理解 MultipartFile 处理文件

在Java中处理文件向来是一种不是很方便的操作,然后随着Spring框架的崛起,使用Spring框架中的MultipartFile来处理文件也是件很方便的事了,今天就为大家带来剖析MultipartFile的神秘面纱。MultipartFile本身并没有很复杂的结构,也正…