HARRYPOTTER: ARAGOG (1.0.2)

2024-01-30 12:44
文章标签 1.0 aragog harrypotter

本文主要是介绍HARRYPOTTER: ARAGOG (1.0.2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

攻击机192.168.223.128

目标机192.168.223.144

主机发现

nmap -sP 192.168.223.0/24

端口扫描

nmap -sV -A -p- 192.168.223.144

开启了22 80端口

看一下web界面,是一张图片

源码没东西,robots.txt也没东西

就一张图片,感觉可能会有隐写,保存在桌面

binwalk分离不出东西,steghide也没有密码,先算了。。。

扫一下目录

dirsearch -u 192.168.223.144

看目录应该是wordpress服务,看一下blog界面

有个notice,说是我们将为了安全删除一些没使用的插件,猜测是插件有漏洞

wpscan  --url http://192.168.223.144/blog --plugins-detection aggressive

这个wp-file-manager 6.0不是最新版本,可能会有漏洞,搜一下

searchsploit file-manager

6.9有个漏洞,试一下

成功执行了rce

但是现在shell反弹不过去,有点不知所措,可能是因为执行完一条指令,会话就被终止了。

去metasploite看看有没有exp

看一下options

配置lhost rhost就行

后来拿到shell

在 hagrid98里面看到一个txt文件,里面是个base64加密,解一下

这应该就是第一个flag

现在想想如何提权

先切换到shell,再换到交互shell

shell
python3 -c 'import pty; pty.spawn("/bin/bash")'

sudo不能用,好像也没有什么提权的suid文件

想到这个是个wp框架,一般数据库账号密码在配置文件里

先找一下配置文件在哪,wp配置文件名字是wp-config.php

find / -name wp-config.php 2>/dev/null

里面没有看到账号密码,但是包含了一个文件

去看看这个默认配置文件

里面有数据库账号密码

连接一下

mysql -u root -p

找到了hagrid98用户的密码

这个hash应该用john可以爆破出来

我这里为了方便用了在线解md5

得到密码是password123,su到hagrid98这个用户

看一下如何提权到root

没什么

猜测备份文件有东西

有个.backup.sh很可疑,貌似在哪见过

意识是把 前面这个文件复制到后面的目录里

之前dc系列好像也有一个这个东西,是个定时任务

那么在里面写入一个反弹shell,任务执行的时候应该就能拿到root shell

攻击机开个监听端口,然后等就行了。

​​​​​​​

这篇关于HARRYPOTTER: ARAGOG (1.0.2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660278

相关文章

概率DP (由一道绿题引起的若干问题。目前为一些老题,蒟蒻的尝试学习1.0)

概率DP: 利用动态规划去解决 概率 期望 的题目。 概率DP 求概率(采用顺推) 从 初始状态推向结果,同一般的DP类似,只是经历了概率论知识的包装。 老题: 添加链接描述 题意: 袋子里有w只白鼠,b只黑鼠,A和B轮流从袋子里抓,谁先抓到白色谁就赢。A每次随机抓一只,B每次随机 抓完一只后 会有另外一只随机老鼠跑出来。如果两个人都没有抓到白色,那么B赢。A先抓,问A赢得概率。 w b 均在

从 Hadoop 1.0 到 Hadoop 2.0 ,你需要了解这些

学习大数据,刚开始接触的是 Hadoop 1.0,然后过度到 Hadoop 2.0 ,这里为了书写方便,本文中 Hadoop 1.0 采用 HV1 的缩写方式,Hadoop 2.0 采用 HV2 的缩写方式。 HV1 中不得不提的两个进程:JobTracker 和 TaskTracker。JobTracker 主要负责任务调度和集群资源管理,TaskTracker 主要负责任务执行。在 HV1

【C-实践】文件服务器(1.0)

概述 使用了 tcp + epoll + 进程池,实现文件下载服务器 功能 主要功能:客户端连接服务器,然后自动下载文件 次要功能:客户端接收时显示进度条 启动 启动服务器 1、在bin目录下生成可执行文件 w@Ubuntu20:bin $ gcc ../src/*.c -o server 2、启动服务器 w@Ubuntu20:bin $ ./server

Cmake之1.0版本重要特性及用法实例(八)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧

xmlSchema 1.0 - 1.4 各个版本免费下载

xmlSchema 1.0 - 1.4 各个版本免费下载: 附网址  http://www.java2s.com/Code/Jar/x/DownloadXmlSchema132jar.htm

告别beta版-Google Daydream SDK 1.0正式版发布并支持Unity原生开发

很多人都在问为什么VR行业迟迟没有爆发?其实原因很简单,没有体验足够好的设备,没有一个类似AppStore或者Google Market的内容生态系统,当然也没有支持好设备的操作系统和开发工具包。 所以毫不奇怪当开发者看到Google 在I/O大会上推出Daydream VR平台时,热泪盈眶丝毫不显得矫情。Google承诺在10月4日正式推出Daydream平台。而就在昨天

消费者版 Vive Trackers 正式发布,只会与 Steam 1.0 基站适配

(52VR.com翻译) HTC Vive 17日起开始向消费者群体提供 Vive Trackers 跟踪器了!除了跟踪器主体,配件套装和来自软件开发者的相关支持在12月中上旬也会到来。 备受期待的配件必然可以强化沉浸感,当戴上 HTC Vive 之后,配件把像枪械或者球拍——甚至是你自己——这样的物理事物带入到虚拟世界里并准确地呈现了出来。现在,在大多数体验中VR开发者

springboot集成分布式事务seata-1.0.0的AT模式(nacos作为注册中心以及配置中心)

对文章部分内容作了调整和说明,后续会基于seata-1.1.0版本写一篇更加完整的关于seata的AT、Tcc以及Saga模式的文章,大家互相学习,共同进步。 Seata 是什么? Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济

论坛测试报告1.0

版本号: 作者: 日期: 目录 1 引言1.1 项目概述1.2 文档概述1.2.1 编写目的1.2.2 读者对象 1.3 产品需求和设计文档 2 测试执行2.1测试工具2.2制定测试计划2.3设计测试用例2.4执行测试用例 3.测试结果4.遗留风险5.测试结果评估 1 引言 1.1 项目概述 1.2 文档概述 1.2.1 编写目的 本测试报告目的在于对系统开发和部署上线

HTTP 之 HTTP/1.0、HTTP/1.1和HTTP2的缓存策略(六)

HTTP/1.0 缓存策略: Expires 头部:HTTP/1.0 使用 Expires 头部来指定资源的过期时间。浏览器将根据这个时间来判断是否需要从服务器重新获取资源。 Pragma 头部:Pragma: no-cache 用于告诉浏览器或代理服务器不要使用本地缓存的版本。 HTTP/1.1 缓存策略: HTTP/1.1 对缓存机制进行了扩展和改进: Cache-Control