首页 > 其他分享 >内网对抗-代理技术-隧道技术

内网对抗-代理技术-隧道技术

时间:2024-09-02 09:21:50浏览次数:14  
标签:24 隧道 主机 技术 192.168 代理 SMB 对抗 Windows2016

内网对抗-代理技术-隧道技术(SMB)

代理技术

代理技术使用的协议是SOCK 4/5

常用的代理工具有SockCap,Proxifiter,ProxyChains

SOCK协议

SOCK协议是一种网络协议,用于在计算机网络中提供网络应用之间的通信,是一种通用的、面向连接的协议,常用于实现客户端和服务器之间的通信

SOCK协议可以分为两个主要版本:SCOKS4和SOCKS5

  1. SOCKS4协议:
    • 是一种简单的协议,只支持IPv4地址,不支持认证,适用于IPv4环境
    • 客户端向服务器发送请求,指定目标主机的IP和端口,服务器将请求转发到目标主机,并在建立连接后将数据流转发给客户端
  2. SOCKS5协议:
    • 支持IPv4和IPv6协议,支持各种身份验证方法,如无验证、用户名/密码验证
    • 客户端向服务器发送请求,指定目标主机的IP和端口,服务器将请求转发到目标主机,并在建立连接后将数据流转发给客户端

SOCK协议主要用于实现网络代理功能,在本地计算机和远程服务器之间建立一个中间通道,使得网络请求可以通过该通道进行转发和处理,在一些场景下有重要的应用,在防火墙后访问被封锁的网站、隐藏真实IP

SOCK协议不属于OSI参考中七层模型,可以把SOCK协议理解为独立的协议,用于实现网络代理功能,从功能上看,SOCK协议涉及到了传输层和应用层的一些功能

我们为什么要用代理?

代理技术主要是为了代理流量

配合我们接下来的案例来理解:

  • 建立攻击机与内网主机通讯

​ kali作为我们攻击机器,Windows2016-Web作为与外网连接的主机通过web渗透那些,但是kali无法拿下Windows2016-SQL、Windows2016-FILE等等,因为它们都不出网

  • 避免被发现,隐蔽自身,执行攻击对象

​ 真实环境下内网主机上存在流量监测设备、杀软,走代理攻击内网主机流量较小

  • 实现持久化控制

    通过横向渗透拿下全新后,我们需要把权限反弹给攻击机实现持久化控制。因为攻击机上集成大量工具软件,需要使用来进行权限维持

代理通讯-案例分析

工具:fscan Proxifier

环境:

kali(C2控制端) 192.168.182.136/24

Windows2016-Web NAT模式 192.168.182.182/24 仅主机 192.168.2.4/24

Windows2016-SQL 仅主机 192.168.2.5/24 ,192.168.3.4/24

Windows2016-FILE 仅主机 192.168.3.5/24 , 192.168.4.4/24

Windows2016-DC 仅主机 192.168.4.5/24

前提条件

在虚拟机设置配置好网卡,以及IP地址,通过渗透有Windows2016的webshell权限

image-20240823155406296

将net2-192.168.2.0、net3-192.168.3.0、net4-192.168.4.0都禁用(模拟内网环境)

image-20240822192548669

CS正反向上线

反向上线

设置反向监听

image-20240823142330419

此时我们已经拿到Windows2016-Web的权限,用CS生成Payload,在跳板机上运行

image-20240823142718669

可以正常上线

image-20240823142947285

用fscan扫一下跳板机外网开放的IP、端口,还有一个IP应该是连接内网主机的,根本扫不了

image-20240823143155103

image-20240823143358272

通过CS自带的可视化模型判断这个反向连接是通过192.168.182.128这个IP连接到kali的,我们要想从我们主机能走192.168.2.0网段,有一种方法就是设置代理SockS节点

image-20240823143852582

image-20240823144059380

image-20240823144246608

用Proxifier这款工具(windows本机),设置代理服务器为kali,配置代理规则,通过代理走192.168.2.0网段

image-20240823144514593

image-20240823144606345

此时再用fscan走代理扫描,就有正确结果了

image-20240823144923760

信息采集发现在Windows2016-SQL上有个web服务,本机也可以通过代理访问

image-20240823145208674

目前上线的是Windows2016-Web,通过代理可以在本机上访问内网服务,再通过fscan扫描

image-20240823150030867

正向上线

设置TCP监听

image-20240823150450311

生成正向连接的payload,正向连接需要完整的payload

image-20240823150536171

输入命令,在Windows2016-SQL上执行payload,能正常上线

image-20240823150950851

image-20240823151217537

image-20240823151259858

还是在Windows2016-SQL上搞一个sockets节点

image-20240823151643099

代理规则改为192.168.3.0网段

image-20240823151751385

扫描192.168.3.5,发现21端口开放

image-20240823152031850

FTP也能通过sockets节点正常连

image-20240823152132163

后续就是套娃了,利用在Windows2016-SQL上创建sockets节点,正向监听生成payload,connect上线

image-20240823153551572

隧道技术-SMB协议

image-20240826113633558

以图为例,win2012入站规则限制,出站宽松,出站对应 -> 反向连接,但是win2008有入站规则限制,反向连接这条路就走不通了,但是win2012的入站规则里面允许通过访问打印机,可以利用SMB协议建立正向连接来实现win2012流量出网

如何判断?

通过CS扫描网段主机的445端口,内网动静不能太大

SMB协议介绍

SMB(Server Message Block)协议是一种在计算机网络中共享文件、打印机和其他资源的通信协议。它最初由微软开发,用于在局域网中的计算机之间共享文件和资源,445端口运行

  1. 打印机共享:SMB协议支持打印机的共享,允许用户在网络中使用共享打印机进行打印操作,通过SMB协议,用户可以连接到其他计算机上的共享打印机,并发送打印任务进行打印
  2. 文件共享:SMB协议允许计算机之间共享文件和目录,通过SMB协议,用户可以在网络中访问其他计算机上的共享文件夹,并进行文件的读取,写入和管理操作

查看win2012的网络连接信息

netstat -ano

445端口开放,开启了SMB服务

image-20240826140147046

image-20240826144023180

实战-SMB协议搭建隧道-拿下win2016-DC(文件,打印机设备)

前提条件:

拿下web权限,收集各个主机的明文密码以其hash

环境:

kali(C2控制端) 192.168.182.136/24

Windows2016-Web NAT模式 192.168.182.182/24 仅主机 192.168.2.4/24

Windows2016-SQL 仅主机 192.168.2.5/24 ,192.168.3.4/24

Windows2016-FILE 仅主机 192.168.3.5/24 , 192.168.4.4/24 防火墙规则:只能访问WEB,入站规则:TCP 80

Windows2016-DC 仅主机 192.168.4.5/24 防火墙规则:只能访问打印机

在第二台机器上验证

image-20240826144904976

中转上线-Windows2016-FILE

在Windows2016-FILE上开启防火墙,配置允许WEB

image-20240826155709324

image-20240826155543985

在CS上配置反向监听,端口设置为2222

image-20240826155835090

在Windows2016-FILE在开启监听前后查看2222端口情况

image-20240826160133224

选择反向监听的Payload,并运行

image-20240826160232812

可以正常上线

image-20240826153004822

SMB横向移动-Windows2016-DC
防护墙规则配置

防火墙添加文件和打印机共享入站规则

image-20240826161115860

全部添加

image-20240826161159288

image-20240826161235162

建立SMB监听器
  • SMB监听器无需配置IP、会话,常用于横向移动
  • 需要提前收集主机上的明文密码以及hash,无需生成后门

image-20240826163227340

在Windows2016-FILE利用ARP协议进行端口扫描,发现目标主机

image-20240826170649852

image-20240826170706142

image-20240826170619466

image-20240826170543476

在目标上右键,点击jump,选择psexec64

image-20240826170831548

选择之前信息收集得到的第三台机器Windows2016-FILE的用户密码,Listener选择SMB监听,Session也是第三台机器

image-20240826171209526

成功上线

image-20240826171416853

image-20240826171439855

总结

在学习内网这块,难点在于内网不出网

  • 要根据防火墙因地制宜的选择方式
  • 在内网攻防里面,是要建立在已经建立代理通讯的情况下。
  • 正向连接:目标把流量发到自己的某个端口,攻击机主动去连接,适合入站规则宽松
  • 反向连接:目标把流量发给攻击机的某个端口,目标主动去连接,适合入站严格,出站宽松
  • 横向移动:是指攻击者在一个网络内部从一个系统或网络节点移动到另一个系统或网络节点的行为

标签:24,隧道,主机,技术,192.168,代理,SMB,对抗,Windows2016
From: https://blog.csdn.net/weixin_46003602/article/details/141807919

相关文章

  • PHP转Go系列 | ThinkPHP与Gin框架之Redis延时消息队列技术实践
    大家好,我是码农先森。我们在某宝或某多多上抢购商品时,如果只是下了订单但没有进行实际的支付,那在订单页面会有一个支付倒计时,要是过了这个时间点那么订单便会自动取消。在这样的业务场景中,一般情况下就会使用到延时队列。通常在客户下单之后,就会将订单数据推送到延时队列中并且......
  • 技术分享-商城篇-售后退款-退款策略(十九)
    前言在上一篇文章售后退款技术分享-商品篇-售后退款退货(十八),我们说到商城售后退款设计逻辑,但是对里面实现逻辑,并没有详细阐述,因为涉及逻辑实在太多,且每个商城系统的实际规则都不一样,只能给各位一个参考思路,大致解决一些关键性问题。那会有哪些问题呢?比如:退费金额的计算,全额......
  • 安徽省专业技术人员继续教育培训平台刷课脚本-JavaScript编写
    脚本学习网站:安徽省专业技术人员继续教育公需课培训平台jxjy.ahhjsoft.com/index脚本地址:安徽省专业技术人员继续教育公需课培训平台-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图......
  • 四川省专业技术人员继续教育网刷课脚本-JavaScript编写
    脚本学习网站:四川省专业技术人员继续教育网edu.scjxjypx.com/脚本地址:chinahrt.com-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取扩展搜索Tampermon......
  • 呼伦贝尔市专业技术人员继续教育刷课脚本-JavaScript编写
    脚本学习网站:呼伦贝尔市专业技术人员继续教育在线学习平台-地区列表hlbe.chinahrt.cn/area.asp?platid=17脚本地址:呼伦贝尔市专业技术人员继续教育在线学习平台-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以......
  • 德州市专业技术人员继续教育刷课脚本-JavaScript编写
    脚本学习网站:德州市专业技术人员继续教育服务平台:sddz.yxlearning.com脚本地址:德州市专业技术人员继续教育服务平台-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展......
  • 威海市专业技术人员继续教育刷课脚本-JavaScript编写
    脚本学习网站:sdwh.yxlearning.com,rsjwhjxjy.weihai.cn脚本地址:威海市专业技术人员继续教育-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取扩展搜索Tamp......
  • 视野修炼-技术周刊第99期 | Rspack 1.0
    欢迎来到第99期的【视野修炼-技术周刊】,下面是本期的精选内容简介......
  • FlexSim:FlexSim高级建模技术:随机性引入
    FlexSim:FlexSim高级建模技术:随机性引入FlexSim建模基础回顾FlexSim软件简介FlexSim是一款强大的离散事件仿真软件,广泛应用于制造业、物流、医疗保健、零售业等多个领域。它提供了一个直观的3D建模环境,使用户能够创建、分析和优化复杂的系统模型。FlexSim的核心优势在于......
  • FlexSim在物流业中的应用技术教程
    FlexSim在物流业中的应用技术教程FlexSim简介FlexSim软件概述FlexSim是一款强大的离散事件模拟软件,由FlexSim软件公司开发。它提供了一个直观的3D建模环境,使用户能够创建、测试和优化复杂的物流系统模型。FlexSim的核心优势在于其灵活性和深度,能够模拟从制造、物流到服......