在授权的情况下对某医药网站检测思路

本人菜鸟,作此记录仅提供思路学习,感谢Ghost老兄帮忙提供思路。

一、信息搜集阶段

1、使用kali 的whatweb对网站大概框架进行收集。得知80端口为asp.net 4、IIS 7.5并且得到IP

2、访问ip返回与域名相同的页面,确定为真实ip,记录下来

3、用nmap对网站开放服务进行扫描 发现开放端口80、443、4435(某防火墙)、8000并且得到版本都为web服务

4、访问这4个端口分别得到4个不同的页面,记录下来

二、对收集的信息进行分析

1、对得到的asp.net、IIS 7.5在搜索引擎中寻找已知漏洞并验证利用,无果

2、分别对这同一服务器下4个网站进行目录扫描,其中80、4435(某防火墙后台管理,也搜索过相关漏洞利用发现漏洞文件访问不了,放弃)、8000端口发现的目录并无利用价值,都是js、css路径,惊喜的是在寻求Ghost帮助时在443端口发现FCKEditor

3、对4个网站使用Wappalyzer查看使用框架,并无明显可利用的东西,都是bootstrap或者什么界面美化的

三、漏洞利用

鉴于发现了FCK编辑器,就直接利用上传漏洞开干吧

通过目录扫描,发现了FCKeditor时直接去访问这个目录 http://url/FCKeditor时居然暴露了所有文件

于是开始对暴露出来的文件进行查看,一个一个点,寻找可利用文件,最后在里面发现了很多test.html

这里我就放出来一个图片了,懒得截图了,于是点进去发现了神奇的东西,让我开心了一下

看到这里十分开心,以为找到了漏洞上传点,可是上传以后发现后台不知道做了什么限制,没办法上传,一直显示404,于是放弃这里,继续寻找。

最后发现了一个编辑器的示例页面,进去以后可以操作完整的编辑器,直接点击上传图片

先是传了一个asp文件,发现提示未知文件格式,后来我就传了一个图片马, 提示上传成功,一阵开心拿返回的路径上浏览器,回车发现可以访问,丢进菜刀果然不是那么一帆风顺 提示405,没有POST方法。Ghost老兄提示换其他路径可以吗,于是我就想到有个浏览服务器功能(功能为浏览编辑器上传的文件),在切换到别的文件夹后上传发现上传后的文件依旧跑到默认路径下去了。

然后想到用bp去抓包发现有CurrentFolder,想着改路径试试,或许别的路径可以post,但是修改链接中的CurrentFolder为%2Fdiaosi.asp%25(%25为/,diaosi.asp为之前存在的一个文件夹)发现上传后的文件还是在默认路径下。

于是就想着试试解析漏洞,拿着刚才抓的包丢进Repeater里,想着修改一下包参数试试。

原包如下:

修改filename 将asp.gif改为1.asp.gif,Content-Type 将image/gif改为application/x-asap

修改后并且发送,从Response得到路径,神奇的发现上传成了asp文件。

惊喜, 上菜刀,连接成功。

到这里就完了,第一次接到授权去检测一个网站,记录一下思路。感觉还是挺乱的,信息搜集阶段也比较乱,没有一个完整的流程,就是想到什么去做什么,还是需要多练才行。

原文地址:https://www.cnblogs.com/iAmSoScArEd/p/10624756.html

时间: 2024-10-10 07:53:44

在授权的情况下对某医药网站检测思路的相关文章

无源码情况下直接修改jar里内容思路

当我们反编译的jar包里class被混淆过,这时反编译出来的java文件会有各种奇葩的问题,不能直接用,比如某框架需要注册码,这个时候我们只能通过层层反编译将验证码相关的部分绕过,如果这个代码不是那么直接,我们就需要借助一些工具来达成了,直接编译class文件. 这里给出一个文章:http://blog.csdn.net/hexin373/article/details/6669813/ 结合自己对某框架的一个了解,再加上看了这个文章后,自己有了绕过某框架注册码的思路,无奈对java的字节码不熟

Reactjs相比较原生方案是绝对的快吗?哪些情况下React有优势

作者:尤雨溪链接:http://www.zhihu.com/question/31809713/answer/53544875来源:知乎著作权归作者所有,转载请联系作者获得授权. 1. 原生 DOM 操作 vs. 通过框架封装操作. 这是一个性能 vs. 可维护性的取舍.框架的意义在于为你掩盖底层的 DOM 操作,让你用更声明式的方式来描述你的目的,从而让你的代码更容易维护.没有任何框架可以比纯手动的优化 DOM 操作更快,因为框架的 DOM 操作层需要应对任何上层 API 可能产生的操作,它的

写在315前夕:苹果售后福州直信创邺在没有三包的情况下帮小偷翻新、助力小偷换机销赃!无视王法。让人震惊,痛心,憎恨!消费者很受伤很无奈

投诉公司: 北京直信创邺数码科技有限公司 标题: 写在315前夕:苹果售后在没有三包的情况下帮小偷翻新.助力小偷换机销赃!无视王法.让人震惊,痛心,憎恨!消费者很受伤很无奈 期望: 还我手机,或者赔偿手机:其次曝光送修人姓名联系电话:请苹果,警察,还有苹果售后协助铲除这个黑色产业链.一定要彻查到底 我的手机是2月25日被盗,当时就报警了.27日有带好三包凭证去派出所报案.期间还拨打苹果售后400电话进行被盗登记. 这个是25日晚上在官网查询到的信息,当时还没有被刷机换机. 以下是购机证明: --

2539-SpringSecurity系列--在有安全验证的情况下做单元测试Test

在有安全验证的情况下做单元测试Test 版本信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.14.RELEASE</version> <relativePath/> <!-- lookup parent from

0028-如何在CDH未启用认证的情况下安装及使用Sentry

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.文档编写目的 CDH平台中的安全,认证(Kerberos/LDAP)是第一步,授权(Sentry)是第二步.如果要启用授权,必须先启用认证.但在CDH平台中给出了一种测试模式,即不启用认证而只启用Sentry授权.但强烈不建议在生产系统中这样使用,因为如果没有用户认证,授权没有任何意义形同虚设,用户可以随意使用任何超级用户登录HiveServer2或者Impala,并不会做密码校验.注:本文档仅适用于测试环境. 本文档主要描述如

教你在不使用框架的情况下也能写出现代化 PHP 代码

我为你们准备了一个富有挑战性的事情.接下来你们将以 无 框架的方式开启一个项目之旅. 首先声明, 这篇并非又臭又长的反框架裹脚布文章.也不是推销 非原创 思想 .毕竟, 我们还将在接下来的开发之旅中使用其他框架开发者编写的辅助包.我对这个领域的创新也是持无可非议的态度. 这无关他人,而是关乎己身.作为一名开发者,它将有机会让你成长. 也许无框架开发令你受益匪浅的地方就是,可以从底层运作的层面中汲取丰富的知识.抛却依赖神奇的,帮你处理无法调试和无法真正理解的东西的框架,你将清楚的看到这一切是如何发

微服务的用户认证与授权杂谈(下)

[TOC] AOP实现登录状态检查 在微服务的用户认证与授权杂谈(上)一文中简单介绍了微服务下常见的几种认证授权方案,并且使用JWT编写了一个极简demo来模拟Token的颁发及校验.而本文的目的主要是延续上文来补充几个要点,例如Token如何在多个微服务间进行传递,以及如何利用AOP实现登录态和权限的统一校验. 为了让登录态的检查逻辑能够通用,我们一般会选择使用过滤器.拦截器以及AOP等手段来实现这个功能.而本小节主要是介绍使用AOP实现登录状态检查,因为利用AOP同样可以拦截受保护的资源访问

docker并不能把部署的工作「减少为0」,比较好的情况下是「基本减少为1」

很多人说docker改变了运维世界,这句话是从群体角度来说的,是统计学意义上的改变,像mysql,python这样被大规模使用的基础应用,docker化之后为整个群体所节省的时间是非常巨大的. 有人可能会问,我只有一台服务器,也不太可能会迁移.我的python服务,mysql服务,只需要部署一次,就可以在以后重复使用了.那这样docker对于我来说还有优势吗?毕竟docker也是有学习成本的. 如果你确信你的应用都是一次性的,而且只提供给自己使用,那么docker在这种场景下的优势不是特别明显:

python3 在文件确实存在的情况下,运行提示找不到文件

提示 [Errno 2] No such file or directory: 但是路径下确实存在此文件,在不改动的情况下,再次运行,执行成功. 百思不得其解,看到此链接下的回答 http://bbs.csdn.net/topics/391934998?page=1 尝试使用 os.path.normpath() 替换os.path.join(),先记录待测试.