您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

内网渗透测试——端口转发与内网代理渗透测试实验报告

时间:2020-05-29 11:25:56  来源:  作者:

概述

搭载了海洋CMS与phpOA CMS环境的虚拟机进行内网转发与代理的渗透测试,按照实验要求对以上这两个环境进行渗透测试工作,得以下分析报告。

实验环境搭建与配置

环境搭建

海洋CMS是用windows 2008 R2系统搭建,PHPOA用linux系统搭建,由于实验环境是事先搭建好了的,所以在这里就不重复了。

环境配置→网络配置

首先我们做的是内网的渗透,所以我们需要配置海洋CMS两个虚拟网卡,两个不同网段的IP,也就是相当于一个是内网,一个是外网,内网连接网的段是跟PHPOA为同一个网段(192.168.80.0/24),内网之间网络要能ping通,外网跟攻击者一个网段(192.168.1.0/24),也要能ping通,攻击者不能直接访问内网,Windows海洋CMS的IP配置(如图1),攻击者IP配置(如图2),Linux的内网IP配置(如图3)。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图1


内网渗透测试——端口转发与内网代理渗透测试实验报告

图2


内网渗透测试——端口转发与内网代理渗透测试实验报告

图3

防火墙配置

海洋CMS服务器防火墙必须开启,防火墙加上两条规则保证web服务能够访问,通过控制面板打开Windows防火墙,点击高级设置,在入站规则和出站规则加上80端口允许连接的规则;而PHPOA 的Linux服务器需要配置以下几条规则(如图4)。

iptables -P INPUT DROP 禁止所有进站链接

iptables -I INPUT -p tcp --dport 80 -j DROP 禁止所有80端口的链接

iptables -I INPUT -s 192.168.80.10 -p tcp --dport 80 -j ACCEPT只允许指定的内网IP访问80端口

内网渗透测试——端口转发与内网代理渗透测试实验报告

图4

3.实验原理

海洋CMS漏洞原理:

通过代码审计,利用area参数处理过的地方经过字符是否非法判断之后,调用echoSearchPage()函数,因为能执行PHP代码一般就是eval()函数,利用area参数把eval函数带入进去执行。

lcx端口转发原理:

lcx工作原理是使不同端口之间形成一个回路,这样就可以进行端口转发,常用于外网连接内网3389端口。

这个程序主要采用Socket来实现,有几个比较重要的函数:bind2bind、bind2conn、conn2conn及transmitdata。transmitdata函数是核心,这个函数作用是使得不同端口之间的数据形成一个回路

内网代理原理:

正向代理:Lhost为了访问到Rhost,向proxy发送了一个请求并且指定目标是Rhost,然后proxy向Rhost转交请求并将获得的内容返回给Lhost,简单来说正向代理就是proxy代替了我们去访问Rhost。

反向代理:Lhost只向proxy发送普通的请求,具体让他转到哪里,proxy自己判断,然后将返回的数据递交回来,这样的好处就是在某些防火墙只允许proxy数据进出的时候可以有效的进行穿透

而我们平常使用的reDuh、tunna,和reGeorg一样,都是正向代理。一般都是用户上传一个代理脚本到服务器端,本地的程序去连接服务器上的脚本,脚本程序做代理转发端口和流量。

渗透测试步骤

利用到的工具中国菜刀,lcx.exe转发软件,Proxifier代理软件。

进行外网web渗透→拿外网webshell

海洋web通过代码审计可以得出area参数里利用eval()函数把一句话木马带入,把变量打印出来。

Payload:http://192.168.1.109/search.php?searchtype=5&tid=&area=eval($_POST[hah])

之后直接用菜刀链接,密码是hah(如图5),直接就能拿到webshell,而且还是system权限的(如图6)。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图5


内网渗透测试——端口转发与内网代理渗透测试实验报告

图6

通过端口转发远程连接服务器

之后通过菜刀的虚拟终端创建我们的管理员用户尝试开启服务器的3389端口远程连接登录并控制该服务器。(如图7,图8)

内网渗透测试——端口转发与内网代理渗透测试实验报告

图7


内网渗透测试——端口转发与内网代理渗透测试实验报告

图8

由于服务器开启了防火墙屏蔽了3389端口了(如图9),不能远程登录到web服务器,所以我们可以利用端口转发来连接服务器。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图9

通过菜刀直接可以上传我们需要的转发工具lcx.exe(如图10),执行以下命令(如图11,图12),再尝试连接,连接成功(图13)。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图10


内网渗透测试——端口转发与内网代理渗透测试实验报告

图11


内网渗透测试——端口转发与内网代理渗透测试实验报告

图12


内网渗透测试——端口转发与内网代理渗透测试实验报告

图13

内网代理与渗透→内网代理

通过最简单的arp –a地址解析协议就可以查到内网还存在的一台主机IP地址(如图14),当然真正的内网扫描会有很多的主机,所以必须得利用其它的扫描工具,比如nmap,在这里就不演示了。内网的web服务器外网是无法访问的,只能内网访问,所以我们可以利用内网代理来实现外网主机访问内网主机。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图14

还是由菜刀来把我们事先准备好的reGeorg的对应脚本tunnel.nosocket.php文件上传到web服务器的web目录下(如图15),再通过网页运行一下该文件(如图16)没问题,正常运行,接着打开攻击者reGeorg的对应目录下CMD运行reGeorgSocksProxy.py -p 8888 -u 
http://192.168.1.109/include/tunnel.nosocket.php命令(如图17),之后直接打开我们的代理软件Proxifier设置代理,成功利用内网代理访问内网的主机(如图18)。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图15


内网渗透测试——端口转发与内网代理渗透测试实验报告

图16


内网渗透测试——端口转发与内网代理渗透测试实验报告

图17


内网渗透测试——端口转发与内网代理渗透测试实验报告

图18

内网渗透

既然我们能通过内网代理直接访问内网主机就可以开始对该内网服务器进行渗透,首先我们可以看到站点直接就是在登录页面的,而且登录不需要验证码,可以尝试密码爆破,这个时间会比较长,所以我们在这期间可以找找有没有别的漏洞,相对于这个PHPOA的CMS漏洞,网上可以找到的是属于文件上传漏洞,那么我们可以尝试下该CMS漏洞还存不存在。

要想把一个php木马挂到网站上首先要在本地构造上传地址。下图就是我构建的上传地址(如图19)。此路径也是由代码审计得出的。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图19

利用我们构造好的本地上传html把PHP木马上传到内网的服务器主机上,第一个上传的是随便一个TXT文件,第二个选择我们的PHP一句话木马文件(如图20)。上传成功后给出了一个文件的上传路径(如图21),然后尝试菜刀连接(如图22),没问题,内网的webshell也已经拿到了。

内网渗透测试——端口转发与内网代理渗透测试实验报告

图20


内网渗透测试——端口转发与内网代理渗透测试实验报告

图21


内网渗透测试——端口转发与内网代理渗透测试实验报告

图22

实验总结

总结

通过本次渗透测试实验可以看出海洋CMS与PHPOA的安全防护结果不是很理想,外网内置参数与函数过滤不够严格,权限策略设置不当,从而导致一步就能拿到webshell以及最高权限。而内网存在文件上传漏洞,权限中存在漏洞或者权限策略做的不够得当。本次渗透的突破口主要是分为内网和外网,外网设备存在注入和弱口令破解。内网由于arp防火墙策略做的不是很严密。导致内网沦陷。

安全加固建议

对本次渗透给予安全加固建议:

1. 对用户可控的变量进行严格的检查和过滤;

2. 文件上传使用随机数改写文件名和文件路径,上传目录无执行权限;

3. 还有一些加固建议暂时没明白,待续。



Tags:内网渗透   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
拓扑环境 Kali Linux(攻击机) Centos6.4(web服务器) win7(域成员主机无法上网) win2008R2(域控无法上网) 目的通过Kali Linux拿到域控权限2021最新整理网络安全\渗透测试/安全学习(全...【详细内容】
2021-09-17  Tags: 内网渗透  点击:(90)  评论:(0)  加入收藏
前言这又是一个关于域内基础概念与原理的系列Active Directory 的查询基础语法BaseDNBaseDN 即基础可分辨名称,其指定了这棵树的根。比如指定 BaseDN 为DC=whoamianony,DC=or...【详细内容】
2021-09-06  Tags: 内网渗透  点击:(47)  评论:(0)  加入收藏
近年来,攻击者潜伏在企业内网进行攻击的安全事件屡见不鲜,攻击者在经常会企业的内网进行横向渗透,令防守方防不胜防。因此,我们应该严格控制好网络区域之间的访问规则,加大攻...【详细内容】
2021-07-07  Tags: 内网渗透  点击:(94)  评论:(0)  加入收藏
前言前段时间读了读徐哥的《内网安全攻防》,并复现了部分知识点,写篇文章记录下学习内容。何为隐藏通信隧道技术?意义当我们成功杀入内网并完成信息收集后,下一步要进行的就是判...【详细内容】
2021-06-22  Tags: 内网渗透  点击:(97)  评论:(0)  加入收藏
最近在某地方举行攻防演练的时候进入后台管理拿到了一个 webshell,但是 tasklist /svc 查看进程 360、电脑管家赫然在列,我的小伙伴本来准备使用注入 dll 来达到上线 cs 多人...【详细内容】
2021-05-21  Tags: 内网渗透  点击:(182)  评论:(0)  加入收藏
作者:诺言 转载自:https://www.freebuf.com/articles/web/247287.html前言最近打了几场**,遇到几个内网环境都不通外网,整理下用到的几种不出网内网渗透技巧。socks隧道搭建常用...【详细内容】
2020-08-27  Tags: 内网渗透  点击:(728)  评论:(0)  加入收藏
在渗透测试中,有些工具的运行(例如高版本的Powershell)需要依赖Microsoft .NET Framework 4.0的环境。 而默认配置下,Win7不支持Microsoft .NET Framework 4.0。为了保证工具...【详细内容】
2020-07-03  Tags: 内网渗透  点击:(117)  评论:(0)  加入收藏
偶尔适度的放纵一下,是为了继续道貌岸然的生活,太急了会没有故事,太缓了会没有人生。。。。---- 网易云热评环境:小攻:Kali 2020,ip:192.168.1.133小受:win7 x86,ip:192.168.1.137一、...【详细内容】
2020-07-03  Tags: 内网渗透  点击:(84)  评论:(0)  加入收藏
内网渗透完成信息收集后,流量是否能够正常进出,是内网渗透中需要考虑的地方之一​ ICMP(Internet ControllerMessages Protocol,网间控制报文协议)是TCP/IP协议族的子协议,是一...【详细内容】
2020-06-21  Tags: 内网渗透  点击:(214)  评论:(0)  加入收藏
在kali渗透之内网渗透中,黑客都会想方设法在目标设备中获取重要的文件或资料,其中获得密码就是一件重要的事!小白学习白帽黑客kali渗透,前往下方专栏即可! 什么是mimikatz之前课...【详细内容】
2020-06-19  Tags: 内网渗透  点击:(944)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(2)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(10)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(20)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(16)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(15)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(24)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(30)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条