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

device靶机详解

靶机下载地址

https://www.vulnhub.com/entry/unknowndevice64-1,293/

靶机配置

主机发现

arp-scan -l

端口扫描

nmap -sV -A -T4 192.168.229.159

nmap -sS -Pn -A -p- -n 192.168.229.159

这段代码使用nmap工具对目标主机进行了端口扫描和服务探测。

-sS:使用SYN扫描方式进行端口扫描,它比默认的TCP扫描方式更快,因为它只发送SYN包而不发送其他数据包。

-Pn:禁用主机发现,即不发送ICMP Echo Request数据包来判断目标主机是否存活。

-A:启用操作系统探测、版本探测、脚本扫描和跟踪路由。

-p-:扫描所有65535个端口。

-n:不进行DNS解析,直接使用IP地址进行扫描。

192.168.229.159:目标主机的IP地址。

这段代码的目的是扫描目标主机开放的所有端口,并获取其操作系统类型、版本、服务等信息。

网页访问

http://192.168.229.159:31337/#

F12查看页面源码

发现隐藏目录key_is_h1dd3n.jpg

拼接访问

是个图片,猜测是个ctf隐写

http://192.168.229.159:31337/key_is_h1dd3n.jpg

下载图像,使用kali工具**steghid(开源隐写程序)**进行隐写!!!

steghide extract -sf key_is_h1dd3n.jpg

需要密码,猜测为h1ddsn,猜测成功

自动生成一个图片,复制到本机,使用在线工具https://copy.sh/brainfuck/,或者https://www.splitbrain.org/services/ook在线解密后即可获取到ssh的用户名和密码;

https://copy.sh/brainfuck/

账户:ud64

密码:1M!#64@ud

目录扫描

dirb "http://192.168.229.159:31337"

GETshell

ssh连接

ssh ud64@192.168.229.159 -p 1337

提权

连按两下TAB键,查看当前用户权限,及可以使用的命令:

发现vi和 export命令可以使用

export命令用于设置或显示环境变量,在shell中执行程序时,shell会提供一组环境变量,export可新增,修改或删除环境变量

1、在vi编辑器中,输入 :!/bin/bash
在vi命令行下输入!/bin/bash即可顺利进入bash

2、通过export命令修改环境变量,将/bin/bash导出到shell环境变量,将/usr/bin目录导出到PATH环境变量:

在vi命令行下输入!/bin/bash即可顺利进入bash
通过export命令修改环境变量,将/bin/bash导出到shell环境变量,将/usr/bin目录导出到PATH环境变量:
export SHELL=/bin/bash:$SHELL
export PATH=/usr/bin:$PATH
export PATH=/bin:$PATH

使用sudo sysud64 -h查看帮助消息,发现可以使用

-o file        send trace output to FILE instead of stderr

尝试将root用户的shell导出到该用户下

sudo sysud64 -o /dev/null /bin/sh

id
whoami

提权成功

http://www.lryc.cn/news/444572.html

相关文章:

  • 十四、SOA(在企业中的应用场景)
  • 单片机与PIC的区别:多方面对比
  • python新手的五个练习题
  • Go语言并发编程之sync包详解
  • 函数题 6-10 阶乘计算升级版【PAT】
  • java项目之基于springboot的医院资源管理系统源码
  • Docker命令全解析:掌握容器化技术的基石
  • 2024.9.19
  • “跨链桥“的危害
  • GO CronGin
  • 手机在网状态查询接口如何用C#进行调用?
  • Java面向对象特性与泛型:深入理解与应用
  • Qwen2.5 本地部署的实战教程
  • Oracle数据库pl/sql显式抛出异常
  • Undet for sketchup 2023.3注册机 支持草图大师sketchup2021-2022-2023
  • Java详细学习路线:从入门到精通的全方位指南
  • Spark 性能优化高频面试题及答案
  • 【洛谷】AT_abc371_e [ABC371E] I Hate Sigma Problems 的题解
  • 【Go】Go 环境下载与安装教程(Windows系统)
  • 毕业设计选题:基于springboot+vue+uniapp的驾校报名小程序
  • 网页通知设计灵感:CSS 和 JS 的 8 大创意实现
  • 计算机毕业设计之:基于微信小程序的中药材科普系统(源码+文档+讲解)
  • C++速通LeetCode中等第6题-找到字符串中所有字母异位词(滑动窗口最详细代码注释)
  • Tcping:一款实用的端口存活检测工具
  • 【每日刷题】Day130
  • 书生·浦语作业集合
  • 得物App科技创新“再上一层楼”,荣获国家级奖项
  • C#软键盘设计字母数字按键处理相关事件函数
  • C++笔记---set和map
  • HTTP 教程