渗透测试靶机----FirstLeads_1.3

2024-06-03 05:36

本文主要是介绍渗透测试靶机----FirstLeads_1.3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

渗透测试靶机----FirstLeads_1.3


启动靶机,扫描ip,平平无奇

在这里插入图片描述

  • 可以看出,这里是存在139这个主机的,这就是扫描出来的靶机ip
  • 继续探测端口及其他信息
    在这里插入图片描述
  • 发现这里只开启了80 端口
    在这里插入图片描述
    尝试一些基本目录,发现存在robot.txt文件目录
    在这里插入图片描述
    可以看到这里有三个目录,依次访问,是三张图片,怀疑是图片隐写什么的,放在工具里面跑,不存在隐写

在这里插入图片描述

这里不存在隐写,但是在访问80端口的时候,他的主页是告诉我们一个暗示:fristi。
这里应该就是目录了,尝试访问这个目录,看看
在这里插入图片描述
是一个登录窗口
第一反应是应该要爆破,随手点了页面源代码,查看发现也存在提示:
在这里插入图片描述
还有一段base64编码内容:
在这里插入图片描述
在这里插入图片描述
这里在本地解码,发现是一个png的图片
在这里插入图片描述
这个图片内容应该和密码有关,看看能否登录
登录
登录成功了,是个文件上传的内容
尝试上传webshell
在这里插入图片描述
给出了黑名单内容,直接绕过即可

  • 技巧:

    • 在本地反弹shell文件中通过添加图片头,来绕过。

上传布置好的木马文件,并在本地进行监听
在这里插入图片描述
发现这里还是无法正常回弹
----- 改了几遍之后,发现应该是这个反弹shell的代码有问题,再改一遍shell,成功了
在这里插入图片描述
这里枚举到靶机中的三个账号信息:在这里插入图片描述
在/home目录中

目录中存在一个notes.txt文件,这里可以看到主要内容:
在这里插入图片描述
就是说在:tmp目录下会以admin用户来执行一些内容在这里插入图片描述
通过写入文件,添加命令,就可以使得当前这个用户直接读取admin目录下的内容

发现关键信息:

这里看到两个文件分别是编码和解码文件,直接使用这两个文件中的内容,来进行解密:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解密出了一些编码,但是好像还是不完整
网上找到一些解决办法,用脚本解码:
在这里插入图片描述
在这里插入图片描述
看着两个长字符串,有可能是admin的密码之类的东西,先尝试密码看看

尝试登录admin

在这里插入图片描述
在这里插入图片描述

  • 成功!
    在这里插入图片描述
    这里的文件中存在一个以最高权限运行的文件,那么思路就打开了
    在这里插入图片描述

直接使用这个文件来获得root 权限,也就成功打靶了。

至此,打靶成功!!!


感谢大佬指点,

这篇关于渗透测试靶机----FirstLeads_1.3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026128

相关文章

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

usaco 1.3 Prime Cryptarithm(简单哈希表暴搜剪枝)

思路: 1. 用一个 hash[ ] 数组存放输入的数字,令 hash[ tmp ]=1 。 2. 一个自定义函数 check( ) ,检查各位是否为输入的数字。 3. 暴搜。第一行数从 100到999,第二行数从 10到99。 4. 剪枝。 代码: /*ID: who jayLANG: C++TASK: crypt1*/#include<stdio.h>bool h

usaco 1.3 Calf Flac(暴搜)

思路是暴搜。 需要注意的地方是输入的方法,以及输出时的换行。 代码: /*ID: who jayLANG: C++TASK: calfflac*/#include<stdio.h>#include<string.h>#include<math.h>int main(){freopen("calfflac.in","r",stdin);freopen("calfflac.ou

usaco 1.3 Barn Repair(贪心)

思路:用上M块木板时有 M-1 个间隙。目标是让总间隙最大。将相邻两个有牛的牛棚之间间隔的牛棚数排序,选取最大的M-1个作为间隙,其余地方用木板盖住。 做法: 1.若,板(M) 的数目大于或等于 牛棚中有牛的数目(C),则 目测 给每个牛牛发一个板就为最小的需求~ 2.否则,先对 牛牛们的门牌号排序,然后 用一个数组 blank[ ] 记录两门牌号之间的距离,然后 用数组 an

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采