首页 > 其他分享 >vulnhub DC-4

vulnhub DC-4

时间:2024-07-23 22:50:37浏览次数:10  
标签:发现 jim 用户 192.168 DC vulnhub root ssh

信息搜集

探测局域网存活主机

nmap -sP 192.168.19.128/24

发现存在192.168.19.131,接着扫描端口

nmap -p- 192.168.19.131

发现存在22端口提供ssh服务和80端口

渗透

在浏览器访问80端口发现是一个登录页面.尝试对admin用户进行弱密码爆破
我们爆出了相当多的密码都能够进行登录,随机选择一个进行登录
image

我们发现存在这样一个页面,然后查看源码发现存在rce漏洞.
image

我们抓包修改从前端传送的命令
通过whoami发现当前用户为www-data,通过ls /home发现存在三个用户:charles,jim,sam
然而当试图查看/home/sam的时候发现无法查看,没有权限.只有权限访问sam的家.
查看发现存在文件/home/jim/backups/old-passwords.bak(同目录下的mbox没有权限查看)
查看发现是一个密码本,联想到之前的22端口ssh服务,我们尝试通过ssh进行登录.
提前将用户名和密码本写入username和password文件中

hydra -L username -P password 192.168.19.131 ssh -s 22

得到了jim的密码jibril04
通过ssh登录jim的账户

ssh [email protected] -p 22

我们查看mbox的内容,发现是邮件管理相关文件,因此我们在系统中搜索mail文件

find / -name mail

发现存在文件/var/mail/jim,查看发现是charles写给jim的信件,其中提到了charles的密码为^xHhA&hvim0y
我们切换到charles用户

提权
sudo -l

image

发现可以无密码的使用teehee(一个小众的文本编译器)
那么我们就可以通过teehee修改/etc/passwd文件

sudo teehee -a /etc/passwd

-a表示不覆盖(append),然后写入

lbz::0:0:root:/root:/bin/bash

创建一个无密码用户lbz,然后su lbz即可获得root权限.
这里解释一下/etc/passwd中的语句的含义

lbz 用户名
空白 密码
0 UID(用户ID),0表示root,其余的表示不同的普通用户
0 GID(组ID),0表示root,其余的表示不同的普通用户组
root 用户描述
/root 用户的主目录
/bin/bash 用户默认的shell

切换到/root读取flag
image

标签:发现,jim,用户,192.168,DC,vulnhub,root,ssh
From: https://www.cnblogs.com/merak-lbz/p/18319809

相关文章

  • vulnhub DC-2
    信息收集首先我们先使用nmap来扫描探测局域网内存货的靶机nmap-sP192.168.19.128/24发现局域网内存在192.168.19.129,接着扫描开放的端口nmap-p-192.168.19.129得到如下两个端口80/tcpopenhttp7744/tcpopenraqmon-pdu我们尝试访问192.168.19.129:80,发现跳......
  • AD模数转换(ADC)在音频处理中的详细深度讲解
    AD模数转换(Analog-to-DigitalConversion,简称ADC)是将模拟信号转换为数字信号的过程。对于音频处理来说,ADC是音频录制、数字音频处理和传输的关键步骤。以下是对AD模数转换在音频方面的详细讲解:1.ADC的基本原理ADC的过程包括以下几个步骤:采样(Sampling):将连续变化的模拟信号在时......
  • [BJDCTF2020]Easy MD5
    [BJDCTF2020]EasyMD5Step1看源代码没线索,用burp抓包看一下:发现提示,发现输入的是password要构造使password=’or‘1的形式使之形成永真的语句md5($pass,true)应该就是将pass的值md5加密后成十六进制转换成字符这时候276f7227就是十六进制的'or',只要MD5加密成276f7227+(......
  • 基于Memotrace(留痕)、jieba、wordcloud、cnsenti的微信聊天记录分析(一)(环境准备+词
     创作背景在数字化时代,社交媒体和即时通讯工具已成为人们日常生活中不可或缺的一部分。微信,作为中国最流行的即时通讯软件之一,不仅承载了人们的日常交流,更记录了无数情感的起伏与心灵的触碰。小明,一个对生活充满好奇与热情的年轻人,最近通过微信结识了一位特别的女生——小芳......
  • DC系列靶场---DC 2靶场的渗透测试(二)
    漏洞利用及探测rbash逃逸虽然我们现在已经可以执行切换路径命令了,但是发现还有是很多命令不能用。我想看看一下目标主机的所有用户,是不能执行的。那我们就用到了当前shell逃逸。第一种情况:/被允许的情况下;直接/bin/sh或/bin/bash第二种情况:能够设置PATH或SHELL时。e......
  • 开源邮箱套件介绍系列2:Roundcube webmail
    1.项目介绍项目网站:Roundcube–FreeandOpenSourceWebmailSoftwareRoundcube项目是一个免费的开源网络邮件解决方案,具有类似桌面的用户界面(Webmail),易于安装/配置,并且可以在标准的LAMPP服务器上运行。皮肤使用最新的网络标准来呈现一个功能强大且可定制的用户界面。Ro......
  • MySQL 学习笔记 基础(DQL,DCL,函数)
    SQL-DQL SQL-DQL-介绍DQL英文全称是DataQueryLanguage(数据查询语言),用来查询数据库中表的记录。查询关键字:SELECT SQL-DQL-语法SELECT字段列表FROM表名列表WHERE条件列表GROUPBY分组字段列表HAVING分组后条件列表ORDERBY排序字段......
  • (笔记)深入解读EtherCAT时钟DC同步的三种模式
     一、DC同步原理     用EtherCAT的分布式时钟(DC)功能使从站设备同步指的是,总线中的第一个DC从站被定义为基准时钟,EtherCAT主站将基准时钟的时间分配至所有的从站。因此,EtherCAT主站周期性发送一个ARMW命令,以此读取存储在时钟主站的ESC(EtherCAT从站控制器)上适当的寄存......
  • AP9235B dc-dc升压恒流电源驱动IC 2.8-30V 输出电流2A SOT23-6 白光LED驱动方案
    概述 AP9235B系列是一款固定振荡频率、恒流输出的升压型DC/DC转换器,非常适合于移动电话、PDA、数码相机等电子产品的背光驱动。输出电压可达30V,3.2V输入电压可以驱动六个串联LED,2.5V输入电压可以驱动两路并联LED(每路串联三个LED)。通过改变CE脚上PWM信号的占空比可以控制LED的......
  • 《太阁立志传5》d3dcompiler_47.dll丢失最有效的5种解决方法
    遇到《太阁立志传5》(TaikouRisshidenV)游戏运行时报错“d3dcompiler_47.dll文件丢失”的问题,意味着游戏所依赖的DirectX组件缺失或损坏。以下是解决这一问题的五种最有效方法:d3dcompiler_47.dll丢失后果游戏和图形应用:许多现代游戏和图形密集型应用程序依赖于Direct3D,缺少......