【渗透笔记】友情检测朋友公司并拿下shell过程
一朋友在一个百货公司上班,由于无聊危险漫步就友情检测了他们公司的网站,开始我们的检测之旅吧。

打开网站,发现网站挺不错,不愧是大卖场,页面做的挺花,但是安全性怎么样呢?来试试吧。先用工具扫了下后台,结果什么也没扫到,再到页面上找找有没有注入漏洞,找了半天也没找到有用的东西,看来这个站安全性不错,只好旁注了,打开ip.wen.la,查一下这个服务器上有多少个网站,发现服务器上还有另一个网站,打开一看,原来是他们公司的连锁超市的网站。来试试这个网站吧。
用御剑扫一下敏感目录,居然发现了EWEBEDITOR,有了这东西,拿下这个站就不难了,打开EWEBEDITOR的登陆页面。尝试用默认密码登陆,成功登入。接下来打开样式管理,在图片类型里添加ASA后缀。点击保存,可惜事情总是不如人愿。提示不能更新。数据库或对象为只读,看来数据库被设置为只读了,上传这条路就没戏了,通过刚才的扫描结果知道,这个EWEBEDITOR的版本是2.8,这个版本还有一个历遍目录漏洞,点击上传文件管理,在地址后面加上&dir=..,就可以历遍上一个目录的文件了。
输入&dir=../../../..一直历遍到磁盘的根目录,可以看到两个网站目录都出来了。
接下来找找这个超市网站的数据库吧,发现数据库是在WEBDATA/DB.MDB,下载下来打开数据库,找到管理员密码,破解之后登陆后台。找了找后台,发现没有数据库备份,只找到了一个上传的地方。
各种上传漏洞轮番上阵,结果一个都不行,只好放弃这个网站,继续利用历遍目录漏洞来找找我们要检测的百货公司网站的数据库吧,发现数据库。
看到数据库ASA后缀就觉得不妙,果然打开一看,意料中的防下载设置。
没办法下载数据库,思路就到这了,休息一下,想了想,还得读出数据库密码才行,再看看这个网站,确实找不到注入点,再看看超市网站,发现可以COOKIES注入,用COOKIES注入工具测试。
有超市网站的注入点,还知道百货公司网站的数据库地址,可以跨库查询,但是这个数据库地址必须是绝对路径。刚才在超市网站的后台看到了网站的绝对路径是D:\TEST\,那么百货网站的绝对路径就是D:\xxx\,它的数据库绝对路径就是D:\XXX\一dabasess\hdp7hm3jdxifq83zh6k523jk9_fh3e26s_f.asa,这样就可以跨库查询了,但是这个注入点是COOKIES的注入点利用起来不太方便,我们把它转成GET型的注入点,打开COOKIE注入中转工具。
我们找到的注入点是超市.cordnewsview.asp?ld=632,COOKIE中转设置。设置好了,我们用AWS搭建一个简单的ASP环境,把刚生成的中转ASP文件放进去,在浏览器里访问。
可以正常访问,现在抄出NBSI注入吧,在ACCESS跨库那里写入百货公司网站的数据库绝对路径,成功得到了7个管理员账号和密码。
但是悲剧的是7个管理员账号只能破解出两个,而且这两个管理员账号登陆进后台还没有后台权限,还是第一次遇到这种情况,运气背到家了。
后台进不去,思路到这里就断了,明明可以看到网站的所有内容,但是就是拿不到WEBSHELL,这种感觉就像是明明已经看到了房间里放的水果,就是打不开门去拿。虽然很费劲,但是也决不会轻言放弃。过了一天,再来看这个网站,觉得还得从列目录下手,看看网站还有什么可利用的,果然,功夫不负有心人,在百货公司这个网站里又发现了一个GBOOK的目录,打开一看,是个留言模块,还有一个数据库。
在浏览器里打开数据库,呵呵,被解析了,役有防下载设置。
这下就简单了,在数据库里插马就可以拿到WEBSHELL了,访问留言目录的后台,默认密码直接进来了。
可以在修改管理员资料这里插入一句话木马,这里的一句话木马需要加密一下防止被过滤掉。使用ANSI2UNCODE这个工具加密一句话。
我们使用的一句话木马为<%executerequest(“a”)%>a,在一句话后面加上a可以保证加密后的语句不出现问号,在管理员资料这里插入一句话木马点击保存。
再来访问数据库,可以看到提示类型不匹配,木马已经插入成功了。用一句话木马客户端连接,成功上传我们的小马。
小马拉大马,成功上传大马,拿到WEBSHELL。
接下来就是提权了,在WEBSHELL里发现了SERV-U,提权就很简单了,成功加了用户,然后登陆系统。
检测到此结束,危险漫步希望可以和大家在这里共同进步!
【渗透笔记】友情检测朋友公司并拿下shell过程的更多相关文章
- vulnhub靶机Tr0ll:1渗透笔记
Tr0ll:1渗透笔记 靶场下载地址:https://www.vulnhub.com/entry/tr0ll-1,100/ kali ip:192.168.20.128 靶机和kali位于同一网段 信 ...
- vulnhub靶机djinn:1渗透笔记
djinn:1渗透笔记 靶机下载地址:https://www.vulnhub.com/entry/djinn-1,397/ 信息收集 首先我们嘚确保一点,kali机和靶机处于同一网段,查看kali i ...
- vulnhub mrRobot渗透笔记
mrRobot渗透笔记 靶机下载地址:https://www.vulnhub.com/entry/mr-robot-1,151/ kali ip 信息收集 首先依旧时使用nmap扫描靶机的ip地址 n ...
- vulnhub devguru渗透笔记
devguru渗透笔记 信息收集 kali ip 目标ip 首先我们扫描一下开放端口 nmap -A -p- 192.168.20.143 Starting Nmap 7.91 ( https://n ...
- vulnhub DC:1渗透笔记
DC:1渗透笔记 靶机下载地址:https://www.vulnhub.com/entry/dc-1,292/ kali ip地址 信息收集 首先扫描一下靶机ip地址 nmap -sP 192.168 ...
- 简单利用HTTP中的PUT协议拿下SHELL
第一次用方法拿shell,之前遇到的都是没有写入权限的. 站太辣鸡,纯粹练手,就不打码了. 此次实战会用到的HTTP请求方法: OPTIONS,PUT,MOVE/COPPY * 战前准备 0x01 什 ...
- 【渗透笔记】拿下某小H网的全过程
自从班上A片小王子的7个T资源被封了以后,本小白为造福全班同学,尝试拿下个小H网,先用webrobot搜某些只有小H网才会出现的关键词 本以为直接导出放御剑里跑就行了,然并软.于是用awvs扫了一下, ...
- backtrack5渗透 笔记
目录 1.信息收集 2.扫描工具 3.漏洞发现 4.社会工程学工具 5.运用层攻击msf 6.局域网攻击 ...
- DVWA渗透笔记
Command Injection Low <?php if( isset( $_POST[ 'Submit' ] ) ) { // Get input $target = $_REQUEST[ ...
随机推荐
- 微信小程序 瀑布流布局
今天做小程序的时候,碰到一个比较常见的需求,就是要瀑布流布局,两列,交错分布,大概如下图 最终要实现的结果就是如左图所示. 不过在微信小程序里面,不能通过JavaScript来直接操作dome,所以一 ...
- lombok的简单介绍和使用方法
这是上周在群里发现有人推荐lombok,他说是神器,当时就引起了我的好奇,然后下班回来我就看了看官网介绍(菜鸟英语水平),这就是难点了,然后就是大概了解了一下,就在网上查了查相关资料,周末的时候自己试 ...
- 一些重要 Docker 命令的简单介绍
1. 拉取 Docker 镜像 由于容器是由 Docker 镜像构建的,首先我们需要拉取一个 docker 镜像来开始.我们可以从 Docker Registry Hub 获取所需的 docker 镜 ...
- Selenium自动化初级/中级网络授课班招生
近期学习selenium和appium的测试人员越来越多,应广大刚接触UI自动化以及对selenium想要更深入了解的测试人员的要求,特请一位资深测试架构师为我们开课讲解selenium,以及如何设计 ...
- 将Asp.Net Core和corefx移植到.Net 4.0
引言 因为工作内容的原因需要兼容 XP,而 XP 最多支持到.Net Framework 4.0.因此无法享受到 .Net Core 带来的一堆很好用的库,好在无论 corefx 还是 Asp.Net ...
- 快速搞定selenium grid分布式
写这篇文章,似乎有点重复造轮子的嫌疑.当看了几篇相关文章后,我还是决定把半年前的半成品给完成了. 以传统的方式部署分布式Selenium Grid集群需要耗费大量时间和机器成本来准备测试环境. Sna ...
- mysql的并发处理机制_上篇
回来写博客,少年前端时间被django迷了心魄 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所 ...
- centos7启动过程及systemd祥细说明
开机启过程 POST->BOOT SEQUENCE-> BOOTLOADER->KERNEL + INITRAMFS(INITRD)->ROOTFS->/sbin/ini ...
- SharePoint 2016 配置工作流环境
前言 SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下 ...
- Redux源码分析之createStore
接着前面的,我们继续,打开createStore.js, 直接看最后, createStore返回的就是一个带着5个方法的对象. return { dispatch, subscribe, getSt ...