看完这篇 教你玩转渗透测试靶机vulnhub—Emplre: Lupinone

news2024/11/16 13:34:39

Vulnhub靶机Emplre: Lupinone渗透测试详解

    • Vulnhub靶机介绍:
    • Vulnhub靶机下载:
    • Vulnhub靶机安装:
    • Vulnhub靶机漏洞详解:
        • ①:信息收集:
        • ②:SSH私钥爆破登入:
        • ③:pip提权:
    • Vulnhub靶机渗透总结:

Vulnhub靶机介绍:

vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机进行下载,本地VM打开即可,像做游戏一样去完成渗透测试、提权、漏洞利用、代码审计等等有趣的实战。

这是一个漏洞靶机,老样子需要找到flag即可。

Difficulty:Medium

Vulnhub靶机下载:

官网下载: https://download.vulnhub.com/empire/01-Empire-Lupin-One.zip

Vulnhub靶机安装:

下载好了把安装包解压 然后使用VMware打开即可。
在这里插入图片描述

Vulnhub靶机漏洞详解:

①:信息收集:

kali里使用arp-scan -l或者netdiscover发现主机

PS:其实打开得时候ip就给了 没给得情况下要扫
在这里插入图片描述
渗透机:kali IP :172.16.5.140 靶机IP :172.16.5.179

使用命令:nmap -sS -sV -T4 -n -p- 172.16.5.179

在这里插入图片描述

使用命令:nmap -p22,80 -sC -sV 172.16.5.179 #可以尝试脚本扫描

在这里插入图片描述

访问一下80端口有一张图片,看到80端口就是老样子进行扫描:dirb、dirsearch、whatweb、gobuster等 发现robots.txt文件

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
没有什么可以利用得信息,进行深度扫描使用wfuzz模糊探测一下

wfuzz -z file,/usr/share/wordlists/wfuzz/general/big.txt --hc 404,403 http://172.16.5.179/\~FUZZ  

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

可以得到一个账号名:icex64 然后需要私钥登入 而且它藏在了某个地方!
然后继续扫 找到/~secret/.mysecret.txt文件,可以得知这一串是Base58编码

在这里插入图片描述

在这里插入图片描述

在线Base58解码:http://www.hiencode.com/base58w.html

②:SSH私钥爆破登入:

这里知道了账号但是不知道密码可以使用ssh2john进行破解 提示使用fasttrack这个字典 得到密码为:P@55w0rd!

然后给个权限600 不然登不进去 chomd 600 key 然后尝试登入 登入成功!!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

③:pip提权:

sudo -l 显示当前用户可以用 sudo 执行那些命令
在家目录下发现arsene用户可以免密执行heist.py文件

在这里插入图片描述

python3.9目录下找到webbrowser.py vi编辑webbrowser.py (有写入权限)添加os.system("/bin/bash") 保存退出

在这里插入图片描述

在这里插入图片描述

sudo -u arsene /usr/bin/python3.9 /home/arsene/heist.py

在这里插入图片描述
现在拿到了arsene用户权限 sudo -l 再次查看可以执行sudo权限得命令 ,发现了pip 提权(第一次用不太会,学一下即可)

直接GTFOBins里面找:https://gtfobins.github.io/gtfobins/pip/

在这里插入图片描述

在这里插入图片描述

TF=$(mktemp -d)
echo "import os; os.execl('/bin/sh', 'sh', '-c', 'sh <$(tty) >$(tty) 2>$(tty)')" > $TF/setup.py
sudo pip install $TF

在这里插入图片描述

在这里插入图片描述
至此至此获取到了flag,本篇文章渗透结束 感谢大家的观看!!

Vulnhub靶机渗透总结:

这个靶机难度适中
1.信息收集arp-scan -l 获取ip地址 和端口信息 web扫描工具:nikto,dirb,dirbuster,whatweb等 查看F12源码信息‘
2.Base58编码 ssh2john工具得使用 爆破ssh密码的
3.SSH私钥登入得权限要给 600 不然会报错
4.pip提权使用(第一次用)

Emplre的两篇就完结啦!最后创作不易 希望对大家有所帮助 喜欢的话麻烦大家给个一键三连 你的开心就是我最大的快乐!!

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

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

相关文章

[晕事]今天做了件晕事14,查单词charp

从内核模块的代码里看到一个单词charp&#xff0c;去尝试查单词&#xff0c;发现了一个 Charp impact value 【机】 夏比冲击值 这个直接是音译&#xff0c;肯定不是想要的&#xff0c; 后来使用bing搜索引擎&#xff0c;里面有一个链接&#xff1a; 这个网页真是很有迷惑性&am…

GEE:实现 Lee 杂波滤波器(Lee speckle filter)降低或去除SAR图像中的杂波(speckle noise)

作者:CSDN @ _养乐多_ 这段代码实现了一种叫做Refined Lee滤波器的雷达图像处理算法。Lee speckle filter(Lee杂波滤波器)是一种常用的合成孔径雷达(SAR)图像处理算法,用于降低或去除SAR图像中的杂波(speckle noise)。SAR图像中的杂波是由于SAR工作原理导致的干涉和散…

图形编辑器开发:缩放至适应画布

大家好&#xff0c;我是前端西瓜哥。 之前我们实现了画布缩放的功能&#xff0c;本文来讲讲如何让内容缩放至适应画布大小&#xff08;Zoom to fit&#xff09;。 我们看看效果。 文中的动图演示来自我正在开发的图形设计工具&#xff1a; https://github.com/F-star/suika 线…

SpringBoot 统⼀功能处理

目录 SpringBoot 统一功能处理概念 统一用户登录权限验证 登录功能代码 Spring拦截器实现步骤&#xff1a; 统一项目访问前缀 第一种方法&#xff1a;重写configurePathMatch方法进行配置 第二种方法&#xff1a;在系统的配置文件.properties中进行配置 统一异常处理返回…

香橙派4 2. 驱动usb2.0芯片cy7c68013

0. 环境 - 香橙派4&#xff08;Orangepi4_2.1.2_ubuntu_bionic_desktop_linux4.4.179.img&#xff09; - EZ-USB FX2LP CY7C68013A USB 核心板 1. 下载FX3_SDK_1.3.4_linux EZ-USB™ FX3 Software Development Kit https://www.infineon.com/cms/en/design-support/tools/sdk…

Autosar模式管理实战系列08-BswM与EcuM模块交互详解

本文框架 前言EcuM及BswM交互EcuM及BswM交互总览启动时BswM与EcuM的状态管理交接下电时BswM与EcuM的状态管理交接前言 在Autosar模式管理系列介绍01-BswM文章中,我们对BswM基本内容进行了介绍,我们知道了BswM是根据既定的仲裁规则对来自应用层SWCs或其他底层BSW模块,同时也…

InnoDB 和 MyISAM 的区别

1、InnoDB支持事务&#xff0c;MyISAM不支持&#xff1b; 2、InnoDB支持外键&#xff0c;MyISAM不支持&#xff1b; 3、InnoDB是簇索引&#xff0c;MyISAM是非簇索引&#xff1b; 4、Innodb不支持fulltext全文索引&#xff0c;MyISAM支持&#xff1b; 5、InnoDB支持到行级锁&am…

JavaSE基础语法--数组的拷贝

数组的拷贝方法有好几种&#xff0c;第一种是简单的for循环。通过遍历原数组来给新数组赋值完成数组的拷贝代码如下&#xff1a; import java.util.Arrays;public class TestDemo {public static void main(String[] args) {int[] arr1{1,2,3,4,5,6};int[] arr2new int[arr1.l…

MySQL高级SQL语句操作之存储过程

MySQL高级SQL语句操作之存储过程 一、存储过程介绍二、存储过程操作1、创建存储过程2、调用存储过程3、查看存储过程4、存储过程的参数5、删除存储过程6、存储过程的控制语句6.1 条件语句6.2 循环语句 一、存储过程介绍 存储过程是一组为了完成特殊功能的SQL语句集合存储过程在…

Tik Tok 如何提高账户的活跃度和吸引力?

Tik Tok 是一款非常受欢迎的应用程序&#xff0c;它在全球范围内拥有大量的用户和创作者。Tik Tok 在人工智能技术方面投入了大量的资源&#xff0c;并且正在不断改进和扩展其人工智能技术。Tik Tok 正在不断扩展其业务&#xff0c;例如在音乐、视频制作等方面扩展。这表明 Tik…

如何提升虚拟机性能?除了绑核还有它可以!

第一章 大页内存与小页内存 1.1 小页内存 在Linux系统中&#xff0c;默认情况下&#xff0c;内存管理器将物理内存划分为小页(4KB)或大页(2MB或1GB)的大小。Linux内核会根据需要分配和释放内存&#xff0c;以确保系统的稳定性和性能。 在默认情况下&#xff0c;Linux系统会使用…

在spring事务中扩展业务操作;spring事务同步器TransactionSynchronizationManager

概述 业务上经常会有一些需求是需要在某个数据库操作事务提交之后再去操作。 我常用的就方式有TransactionalEventListener和TransactionSynchronizationManager. 其实TransactionalEventListener背后使用的也是TransactionSynchronizationManager。 注意点&#xff1a;在a…

爬虫(Requests库get和post应用)

Requests库 介绍 Requests是Python中用于进行HTTPS请求的库。它提供了一种简单直观的API&#xff0c;用于发送HTTP&#xff0c;HTTPS请求和处理响应。 request.get()函数 参数 url&#xff0c;一般放置需要请求的URL headers&#xff0c;一般用于User-agent&#xff08;UA…

制定CRM战略流程是哪些?

CRM战略是企业为了提升核心竞争力&#xff0c;在市场、销售、客户管理等方面开展的一系列改善、创新或转型的措施。目的是建立和维护与客户的关系&#xff0c;增加企业的收入。那么&#xff0c;企业如何制定CRM战略呢&#xff1f; 1、深入了解客户需求 企业需要了解其目标客户…

【算法总结】——子集型回溯

文章目录 子集型回溯例题1——78.子集代码模板1代码模板2 例题2——131.分割回文串代码模板1代码模板2补充&#xff1a;怎么判断回文串双指针dp提前处理 参考资料 子集型回溯 主要学习 分别从 输入 和 答案 去思考的两种代码模板。 例题1——78.子集 例题&#xff1a;78. 子集…

JavaSE基础语法--数组(1)

数组的定义与使用 数组就是存储相同数据类型的一组数据。它有如下特点&#xff1a; 1.数组中存放的数据是一样的 2.数组的空间是连续的 3.每个空间有自己的编号&#xff0c;其实位置的编号为0&#xff0c;即数组的下标 那么在Java里面如何定义一个数组呢&#xff1f; 假设…

【Python入门】Python循环语句(for循环的嵌套应用)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…

行为型模式--中介者模式

目录 概述 结构 案例实现 优缺点 优点&#xff1a; 缺点&#xff1a; 使用场景 概述 一般来说&#xff0c;同事类之间的关系是比较复杂的&#xff0c;多个同事类之间互相关联时&#xff0c;他们之间的关系会呈现为复 杂的网状结构&#xff0c;这是一种过度耦合的架构&a…

深入理解深度学习——BERT派生模型:跨语言模型XLM(Cross-lingual Language Model)

分类目录&#xff1a;《深入理解深度学习》总目录 BERT本应在语义理解上具有绝对优势&#xff0c;但其训练语料均为英语单语&#xff0c;受限于此&#xff0c;早期的BERT只在英语文本理解上有优势。随着全球化进程的加速&#xff0c;跨语言的预训练语言模型也具有非常重要的应用…

seldom之数据驱动

seldom之数据驱动 如果自动化某个功能&#xff0c;测试数据不一样而操作步骤是一样的&#xff0c;那么就可以使用参数化来节省测试代码。 seldom是我在维护一个Web UI自动化测试框&#xff0c;这里跟大家分享seldom参数化的实现。 GitHub&#xff1a;GitHub - SeldomQA/seld…