靶机信息

下载链接

靶机说明

Welcome to the world of Acid. Fairy tails uses secret keys to open the magical doors.
欢迎来到Acid的世界。童话故事需要使用秘密钥匙打开魔法门。

目标

获得root权限和flag。

运行环境

  • 靶机配置:该虚拟机完全基于Web,提取rar并使用VMplayer运行vmx,网络连接方式设置为桥接,靶机自动获取IP。
  • 攻击机配置:同网段下有Windows攻击机、Kali攻击机。
 
信息收集
 
主机发现
目标主机ip为: 192.168.1.9
 
端口扫描:
进行一下比较详细扫描, nmap -p 1-65535 -sV 192.168.1.9
发现开放了22、33447端口,33447端口发现是web服务。
 
目录爆破:
dirb/dirbuster/wwwscan/御剑等都可以
dirb 的big.txt字典:
后面发现做不动了,又换了几个字典扫描了一下: (信息搜集一定要仔细、全面
 
 
 
漏洞挖掘
首先访问web服务
查看源码,最下面发现一串16进制:
转字符串之后是64编码
base64解码
 
结合之前扫出来的目录,访问
 
下载,用文本编辑器打开,发现最后面有一串数字
猜测也是一串16进制,再转一下字符:
32位a-z0-9 应该是md5,解密一下:
得到 63425 ,有可能是个密码或者什么。
 
逐个访问一下扫到的目录:
/challenge/index.php
是一个登陆界面,用sqlmap简单扫了一下,没有发现注入,先放着
 
Challenge/include.php
输入文件名之后一闪而过了
抓包看看,存在文件包含漏洞
 
关注root、acid、saman这几个账户
读不了shadow。  可能之后会结合上传漏洞包含shell,先放着。
 
Challenge/cake.php
标题好像是个目录(估计还需要扫描一下目录)
需要登录,点击跳到index.php登录界面
 
Challenge/hacked.php
需要输入ID,输入之前解出来的 63425
好像并没有用。
 
再跑一下/Magic_Box 这个目录吧:
 
/Challenge/Magic_Box/command.php
是个命令执行
存在命令执行漏洞
又爆出来几个页面,访问了一下
输入之后有跳到了command.php界面,这应该是关键了。 
 
既然可以命令执行,直接反弹shell吧
payload别忘了url编码
netcat 失败
bash 失败
 
python脚本
成功反弹shell:
 
权限提升
看一下acid、saman用户的文件:
 
/sbin/raw_vs_isi/hint.pcapng 应该是个数据报,下载下来看一下
命令没办法执行,需要起一个虚拟终端
成功下载:
用wireshark打开,过滤tcp协议,追踪tcp流,发现了saman的密码
成功登陆到saman,然后通过 sudo -i 提权到了root
 
读取flag
 

【Vulnhub练习】Acid的更多相关文章

  1. Vulnhub靶机系列之Acid

    Acid 下载地址: ​ https://download.vulnhub.com/acid/Acid.rar ​ https://download.vulnhub.com/acid/Acid.rar ...

  2. Vulnhub靶场题解

    Vulnhub简介 Vulnhub是一个提供各种漏洞环境的靶场平台,供安全爱好者学习渗透使用,大部分环境是做好的虚拟机镜像文件,镜像预先设计了多种漏洞,需要使用VMware或者VirtualBox运行 ...

  3. Vulnhub Acid

    1.信息收集 1.1.netdiscover netdiscover -i eth0 -r 192.168.118.0/24 1.2. Nmap nmap -sP -T4 192.168.118.0/ ...

  4. Vulnhub靶场渗透练习(四) Acid

    利用namp 先进行扫描获取ip nmap  192.168.18.* 获取ip  没发现80端口 主机存活  猜测可以是个2000以后的端口 nmap -p1-65533 192.168.18.14 ...

  5. 分布式系列文章——从ACID到CAP/BASE

    事务 事务的定义: 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元(Unit),狭义上的事务特指数据库事务. 事务的作用: 当多个应用程序并发访问 ...

  6. 关于Redis的ACID

    事务是一个数据库必备的元素,对于redis也不例外,对于一个传统的关系型数据库来说,数据库事务满足ACID四个特性: A代表原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全 ...

  7. ACID属性区别

    事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下: 1. 原子性(Atomic)     一个事务包含多个操作,这些操作要么全部执行,要么全都不执行.实现事务的原 ...

  8. The Myths about Transactions (ACID) and NoSQL

    There has been widespread characterization of one of the major distinctions between NoSQL and tradit ...

  9. 传智播客JavaWeb day11--事务的概念、事务的ACID、数据库锁机制、

    1. 什么叫做事务? 2.默认情况下每一条sql语句都是一个事务,然后自动提交事务  ps:如果想多条语句占一个事务,则可以手动设置SetAutoCommit为false 3.关键字 start tr ...

随机推荐

  1. 论文翻译:2022_PACDNN: A phase-aware composite deep neural network for speech enhancement

    论文地址:PACDNN:一种用于语音增强的相位感知复合深度神经网络 引用格式:Hasannezhad M,Yu H,Zhu W P,et al. PACDNN: A phase-aware compo ...

  2. 基于XC7Z100+AD9361的双收双发无线电射频板卡

    一.板卡概述 板卡基于Xilinx公司的SoC架构(ARM+FPGA)的ZYNQ7100芯片和ADI公司高集成度的捷变射频收发器AD9361,实现频谱范围70MHz~6GHz,模拟带宽200KHz~5 ...

  3. Solution -「JOISC 2019」「LOJ #3036」指定城市

    \(\mathcal{Description}\)   Link.   给定一棵含 \(n\) 个结点的树,双向边权不相同.\(q\) 次询问,每次询问在树上标记 \(e\) 个点,标记的价值为所有趋 ...

  4. 用实例带你深入理解Java内存模型

    摘要:本文的目的来理解 J V M 与我们的内存两者之间是如何协调工作的. 本文分享自华为云社区<一文带你图解Java内存模型>,作者: 龙哥手记 . 我们今天要特别重点讲的,也就是我们本 ...

  5. 数据库项目部署(nginx)

    1.在虚拟机2008server下载nginx http://nginx.org/download/nginx-1.17.10.zip 注1:此版本为window版本 linux版本 2. 解压软件至 ...

  6. 强大的数据包处理程序scapy

    实验目的 利用scapy工具构造arp.icmp数据包,发送到目标主机,根据应答包推测出目标系统存活情况 实验原理 Scapy是Python写的一个功能强大的交互式数据包处理程序,可用来发送.嗅探.解 ...

  7. HTTP攻击与防护-函数注入攻击

    实验目的 1.了解eval注入的概念 2.了解eval注入攻击的方式 3.掌握防范攻击的方法 实验原理 1.了解eval注入的概念 2.了解eval注入攻击的方式 3.掌握防范攻击的方法 实验内容 1 ...

  8. mysql 的奇妙历险

    mysql 的奇妙历险 这几天在练习sql的时候,碰到下面几个题, 如下 他的表字段是这些 create table Student( SId varchar(10), # 学生id Sname va ...

  9. 利用SSH隧道加密技术隐蔽C&C通信流量

    在网络攻防博弈中,网络流量特征分析类安全防御措施得到了广泛应用.众多厂商和企业对网络流量进行恶意流量分析检测,从而针对性的采取防御措施,如各级ISP在骨干网络设备上大多采用网络流量分析检测的防御方案. ...

  10. 【面像对象编程OOP】五种设计原则 Solid

    "面向对象设计五大原则"和良性依赖原则在应付变化方面的作用. SOLID(单一功能.开闭原则.里氏替换.接口隔离以及依赖反转) 单一职责原则(Single-Resposibilit ...