当前位置: 首页 > java >正文

vulnyx lower2 writeup

信息收集

arp-scan

nmap

获取userFlag

web依然什么东西都没有,然后通过ssh尝试登录返回以下信息:

###################################################
### Welcome to Brian Taylor's (b.taylor) server ###
###################################################

aa@192.168.43.202: Permission denied (publickey).

上面的banner中就给出了一个用户名b.taylor,而下面的那个报错表示目标ssh只允许通过公钥的方式进行登录,而不能通过用户名密码的方式登录,这通常是因为sshd_config中有以下配置项:

PasswordAuthentication no  # 禁用密码登录

到目前来看思路已经很明确了,ssh不能登录,但给了一个用户名,而目标恰好开放了一个telnet服务,所以接下来的思路就是利用给的用户爆破23号端口

这里我跑了好几次,把线程调到1才跑出来了,跑出来后telnet上去,然后在家目录中就可以拿到userflag了

userflag:edc9f5c55af87505033a20dd41931364

获取rootFlag

通过id可以看到b.taylor还属于shadow组,那么去看以下/etc/shadow的权限

可以看到shadow组的成员是可写的,所以这里就可以直接将/etc/shadow中root用户的密码hash干掉,然后就可以无密码登录root了,之后在/root下拿到rootflag

rootflag:235aa90b688b711a87d5d15c6e34dada 

http://www.xdnf.cn/news/12832.html

相关文章:

  • 【优选算法】分治
  • Java线程池
  • nginx配置文件
  • leetcode238-除自身以外数组的乘积
  • 【JVM面试篇】高频八股汇总——Java内存区域
  • 华为OD机考 - 水仙花数 Ⅰ(2025B卷 100分)
  • 8. 二叉树(随想录)
  • 本地缓存在Java中的实现方式
  • “图像说话,文本有图”——用Python玩转跨模态数据关联分析
  • 【2025CVPR】模型融合新范式:PLeaS算法详解(基于排列与最小二乘的模型合并技术)
  • 飞云控盘指标-副图指标-买点一持仓操作技术图文解说
  • 初级程序员入门指南
  • 跟进一下目前最新的大数据技术
  • 设备驱动与文件系统:06 目录与文件
  • 骨盆-x光参数
  • python生成器
  • SWAN(Scade One) 语言原理介绍
  • Linux中《进程控制》详细介绍
  • RootSIFT的目标定位,opencvsharp。
  • DOM(文档对象模型)深度解析
  • 开源项目实战学习之YOLO11:12.6 ultralytics-models-tiny_encoder.py
  • 【深度学习-Day 25】告别过拟合:深入解析 L1 与 L2 正则化(权重衰减)的原理与实战
  • 标准代码项目开发流程学习指南
  • CMS内容管理系统的设计与实现:架构设计
  • 红黑树完全指南:为何工程都用它?原理、实现、场景、误区全解析
  • 数学:”度量空间”了解一下?
  • JESD204B IP核接口实例,ADI的ADRV9009板卡,ZYNQ7045驱动实现2发2收。
  • LLMs 系列科普文(14)
  • 关于IE浏览器被绑定安装,还卸载不掉
  • 72常用控件_QGridLayout的使用