DC系列 DC:2

news2024/11/28 7:31:43

DC:2

文章目录

  • DC:2
    • 信息收集
      • IP收集
      • 网页收集
    • rbash绕过
    • 提权

信息收集

IP收集

使用arp-scan 对网段进行扫描
在这里插入图片描述
得到目标机ip之后使用nmap -A -p- -sV -sT 10.4.7.21对该ip进行详细扫描
在这里插入图片描述
可以看到该目标机开放着ssh和http服务得到端口7744和80

网页收集

访问网页发现无法访问
在这里插入图片描述
应该是被重定向到了dc-2这个域名我们做个域名绑定修改本地hosts文件C:\Windows\System32\drivers\etc\hosts
在最后一行加入10.4.7.21 dc-2
在这里插入图片描述
再次访问网站发现访问成功了

在这里插入图片描述
根据指纹发现是wordpress cms内容管理系统 直接用wpscan进行扫描
在这里插入图片描述
用wpscan工具进行扫描 wpscan --url http://dc-2 --enumerate u --api-token 后面为token可以在wpscan官网获取
在这里插入图片描述

扫描之后得到三个用户名admin,jerry,tom
在这里插入图片描述
我们将他们收集成用户名字典或许一会可以用到
在这里插入图片描述
往上翻看扫描出来的信息发现一个网址
在这里插入图片描述
访问这个网址http://dc-2/index.php/comments/feed/
在这里插入图片描述
在这个网址里又发现一个网址继续访问是一个留言板一样的界面

在这里插入图片描述
继续翻找信息在flag页面中发现提示用cewl进行网页爬取密码
在这里插入图片描述
进行密码爬取cewl -d 3 http://dc-2/ >passwd.txt -d是深度
在这里插入图片描述
既然我们拥有用户名字典和密码字典我们进行一个爆破
wpscan自带爆破功能wpscan --url http://dc-2 -U account.txt -P passwd.txt
在这里插入图片描述
进行爆破爆破出来两对密码
jerry / adipiscing
tom / parturient

在这里插入图片描述
我们尝试进行登录
在这里插入图片描述
我们用jerry成功登录进来了
在这里插入图片描述
在页面里找到了flag2
在这里插入图片描述
没有什么可以利用的信息
尝试上传文件
在这里插入图片描述
发现上传不了登录tom的账号试试
在这里插入图片描述

rbash绕过

还是没有线索用已知账号密码尝试ssh登录
jerry密码错误尝试tom
在这里插入图片描述
成功登录
在这里插入图片描述
输入whoami发现被rbash限制
在这里插入图片描述
进行rbash逃逸试了很多方法最后在vi命令里的末行模式使用set shell=/bin/sh
在这里插入图片描述
然后再次调用末行模式输入shell就解除rbash限制了
在这里插入图片描述
出来之后发现已经不是rbash但是命令还是不能用

在这里插入图片描述
我们设置环境变量export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin发现命令就可以用了
在这里插入图片描述

提权

尝试sudo提权发现这个用户不能用sudo

在这里插入图片描述
用find的命令查找二进制文件/usr/bin$ find / -perm -u=s -type f 2>/dev/null
在这里插入图片描述
很明显没有利用的文件
搜索漏洞库也没有漏洞
在这里插入图片描述
找找文件里面也没有什么线索
看见可以用su 尝试切换jerry用户
在这里插入图片描述
登进来了可能是限制了jerry用户的远程登录
使用sudo -l 发现可以用root身份执行git
在这里插入图片描述

直接git提权sudo git -p help config
在这里插入图片描述
!/bin/sh
在这里插入图片描述
获得flag
在这里插入图片描述

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

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

相关文章

操作系统 day01(概念和功能)

一. 操作系统的概念 二. 操作系统的功能和目标 作为系统资源的管理者 向上层提供方便易用的服务 操作系统给普通用户使用的接口 GUI/图形化界面联机命令接口/交互式命令接口:用户说一句,系统跟着做一句,如CMD脱机命令接口/批处理命令接口&a…

一个女软件测试工程师3年的坎坷之路

绝大多数测试工程师都是从功能测试做起的,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好多年发现自己还只是一个功能测试工程师。 随着移动互联网的发展,从业人员能力的整体进步,软件测试需要具备的能力要…

ATFX汇市:日本央行放松长债收益率控制,USDJPY距离历史最高价仅一步之遥

ATFX汇市:10月31日,日本央行货币政策会议结果显示:维持短期利率-0.1%不变;把10年期日本国债收益率的目标水平维持在0%左右,同时进行收益率曲线控制,上限为1%,这一收益率将作为参考,主…

【Python爬虫】selenium4新版本使用指南

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera&am…

基于springboot实现疫情防控期间外出务工人员信息管理系统项目【项目源码+论文说明】

基于springboot疫情防控期间外出务工人员信息管理系统 摘要 网络的广泛应用给生活带来了十分的便利。所以把疫情防控期间某村外出务工人员信息管理与现在网络相结合,利用java技术建设疫情防控期间某村外出务工人员信息管理系统,实现疫情防控期间某村外出…

【小白专用】PHP array_push() 函数

PHP array_push() 函数 首先创建一个数组,然后使用array_push()函数依次添加了2个元素,并使用print_r()打印出了结果。可以看到,新添加的元素都已经被成功插入到了数组的末尾。 向数组尾部插入 "blue" 和 "yellow"&…

云安全—kubelet攻击面

0x00 前言 虽然说总结的是kubelet的攻击面,但是在总结攻击面之前还是需要去了解kubelet的基本原理,虽然说我们浅尝即止,但是还是要以能给别人讲出来为基本原则。 其他文章: 云安全—K8s APi Server 6443 攻击面云安全—K8S API Server 未授…

使用doxygen分析MCAL源码的层次架构-基于YTM32

使用doxygen分析MCAL源码的层次架构-基于YTM32 文章目录 使用doxygen分析MCAL源码的层次架构-基于YTM32引言准备和安装软件生成Call Graph配置Wizard > Project页面配置Wizard > Mode页面配置Expert > Project页面配置Expert > Build页面配置Expert > Dot页面分…

vue3视频大小适配浏览器窗口大小

目标:按浏览器窗口的大小,平铺视频,来适配屏幕的大小。 考虑使用 DPlayer.js、video.js、vue-video-player等视频插件,但报了各种各样的错;试过使用 js 对视频进行同比例放大,再判断其与窗口的大小取最小值…

纯CSS实现跑马灯效果,CSS动画知识是该补一补了

前言 最近看一个网站的时候,发现一个效果类似于广告灯的感觉,挺不错的,于是就想用纯CSS来实现这个效果,顺便提升一下自己的CSS动画技能。 分析 我们先分析怎么做的,这个效果分成两个部分: 上层&#xff…

matplotlib画刻度为对数的图

1. 代码 import matplotlib.pyplot as plta [1000,2000,3000,4000,5000] a_x [1, 2, 3, 4, 5] b [0.00001,0.00025,0.001,0.005,0.000001]plt.figure(figsize(10, 6)) plt.plot(a_x, b, cred, labellabel) plt.scatter(a_x, b, cblue) plt.xlabel(step$(\\times 10^3)$) pl…

【MySQL索引与优化篇】数据库设计实操(含ER模型)

数据库设计实操(含ER模型) 文章目录 数据库设计实操(含ER模型)1. ER模型1.1 概述1.2 建模分析1.3 ER 模型的细化1.4 ER 模型图转换成数据表1. 一个实体转换成一个数据库表2. 一个多对多的关系转换成一个数据表3. 通过外键来表达1对…

栅栏密码fence cypher

f{_wi3_hlyk_lnceaonr_cirgu04fep} flag{you_kn0w_r4il_f3nce_cipher}

世界坐标系投影到像素坐标系【python实验】

对于三维视觉而言,需要清晰了解世界坐标系和像素坐标系的对应关系。本文用python做实验。 相机内外参数的数学推导可以看我之前的博客《【AI数学】相机成像之内参数 》,《【AI数学】相机成像之外参数》。 实验开始 首先明确相机的内外参数: …

AI智能识别如何助力PDF,轻松实现文档处理?

AI智能识别如何助力PDF,轻松实现文档处理? 随着科技的不断发展,人工智能(AI)在各个领域都发挥着重要的作用。其中,文档智能( Document AI )在金融、医疗、教育、保险、能源、物流等…

yolov7改进之使用QFocalLoss

深度学习三大件:数据、模型、Loss。一个好的Loss有利于让模型更容易学到需要的特征,不过深度学习已经白热化了,Loss这块对一个成熟任务的提升是越来越小了。虽然如此,也不妨碍我们在难以从数据和模型层面入手时,从这个…

Object转List<>,转List<Map<>>

这样就不会局限在转换到List<Map<String,Object>>这一种类型上了.可以转换成List<Map<String,V>>上等,进行泛型转换虽然多了一个参数,但是可以重载啊注: 感觉field.get(key) 这里处理的不是很好,如果有更好的办法可以留言 public static <K, V> …

大数据Doris(十四):Doris表中的数据基本概念

文章目录 Doris表中的数据基本概念 一、​​​​​​​Row & Column

前端项目 index.html 中发请求 fetch

想要在前端项目 index.html文件中向后端发起请求&#xff0c;但是引入axios报错&#xff08;我这边会报错&#xff09;&#xff0c;可以使用fetch。 //window.location.origin----获取域名&#xff0c;包括协议、主机号、端口号fetch(window.location.origin "/api/pla…

el-tabs 默认选中第一个

1. 实际开发中el-tabs 都会设置第一个为默认值 ,这样会好看一点, 而渲染的数据经常是通过后端返回的数据 , v-model 无法写死默认值 解决办法 , 通过计算机属性 ,在data 定义一个 selectedTab watch: {defaultTab(newVal) {this.selectedTab newVal; // 设置第一个标签页…