【工具使用】NPS内网穿透工具介绍

文章目录

  • 前言
  • 一、内网穿透
  • 二、NPS概述
  • 三、NPS原理
  • 四、NPS服务器搭建
    • (一)云服务器配置
  • 五、NPS内网穿透演示
    • (一)演示案例一
    • (二)演示案例二
  • 六、NPS内网穿透检测建议
    • (一)流量监控
    • (二)流量协议分析
    • (三)网络行为异常检测
  • 七、NPS内网穿透防范建议
    • (一)阻止或隔离流量
    • (二)更新和强化防火墙规则
    • (三)更新和修补系统漏洞
    • (四)安全培训和意识


前言

本篇文章主要介绍NPS内网穿透工具的原理以及在实际环境中的应用,在穿透网络层面有着至关重要的作用。


一、内网穿透

内网穿透(NAT穿透)是一种技术,它允许通过公网访问内网的设备和服务。在许多情况下,设备和服务可能位于一个局域网内,这些设备和服务只能在局域网中访问。如果想从外部网络访问这些设备和服务,需要一种方法来穿透网络的边界,让公网可以访问您的内网设备和服务。

内网穿透技术可以实现这一点。通过在公网上搭建一个服务器,然后将内网设备和服务通过一个安全的隧道连接到这个服务器上,从而实现公网访问。当从公网访问内网设备和服务时,数据会经过隧道传输,然后到达内网设备和服务。这样便可以在外部网络中访问内网设备和服务,就像直接连接在公网上一样。

二、NPS概述

NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器,支持tcpudphttp等几乎所有流量转发,支持WEB界面管理主机连接。

三、NPS原理

运行NPS服务的云服务器和运行NPS客户端的主机之间会创建一条TCP或UDP隧道,可以映射云服务器上的某个端口到客户端主机的指定端口,其他主机访问云服务器的这个端口的流量都会通过创建的这条隧道转发到映射的主机端口,实现内网穿透效果。

四、NPS服务器搭建

网盘分享下载地址:https://pan.baidu.com/s/1kiP8gEbaAZSQvkgk27wLIg 密码:suga
里面有Linux和Windows的64位服务端和客户端

(一)云服务器配置

首先需要一台云服务器,可以选择较知名的云服务器厂商,大家可参照选腾讯云的轻量应用服务器Ubuntu系统。

1.1防火墙配置

需要放行以下端口:
TCP22:用于远程SSH连接
TCP8080:用户NPS管理界面的默认登录端口

1.2使用SSH终端安装启动

使用MobaXtream终端SSH连接云服务器,进行配置。
安装过程如下:

cd nps //进入创建的nps文件夹
tar -zxvf Linux_amd64_server.tar.gz //解压压缩包,使用 "ls" 命令就能看到目录下多了conf和web文件夹,还有一个可执行文件nps

在这里插入图片描述
启动:

​./nps install //输入安装命令
​nps start //启动nps服务

启动完成后:
输入http://ip:端口号(默认8080),默认账号admin,密码123,成功进入
在这里插入图片描述

五、NPS内网穿透演示

(一)演示案例一

Windows客户端

目标:通过外网连接Windows的3389端口

点击客户端
在这里插入图片描述
在这里插入图片描述
点击新增,配置如上图所示:
在这里插入图片描述
点击左上角的加号,会出现下面的一条客户端命令,这个命令是在Windows系统下面执行的,执行的时候不需要前面的"./"
在这里插入图片描述

客户端命令:

​./npc -server=X.X.X.X:8024 -vkey=fr24035vh6tegt0z -type=tcp

在保存了nps客户端的文件里,打开PowerShell
输入命令cmd,然后再输入从网页上获取到的命令,出现Successful就可以了。
在这里插入图片描述
可以看到网页上的状态显示在线
在这里插入图片描述
创建TCP隧道

客户端ID写之前创建客户端得到的ID,服务端端口写一个没有用过的端口就行,当然防火墙里面也要放行这个端口。目标端口写需要访问的端口,即3389。
在这里插入图片描述
现在建立完成,可以通过ip:8025来远程桌面连接Windows客户端:
在这里插入图片描述

输入账号密码就可以登录了。
在这里插入图片描述
登录进去后的流量。

(二)演示案例二

Linux客户端

目标:通过外网连接目标主机内网的SSH22端口

将Linux客户端nps传入目标主机:
在这里插入图片描述
添加新客户端,步骤如案例一,一定要记住ID号,待会建立TCP隧道时用得到。
在这里插入图片描述

将命令复制到Linux客户端运行:
在这里插入图片描述
在这里插入图片描述

可以看到已经上线成功连接。

建立TCP隧道

服务器端口得设置没有使用,而且已经开放的。设置过程见案例一。
在这里插入图片描述
目的端口即我们要拿到的22ssh端口。

现在已经建立完成,我们可以通过ip:50000来连接Linux客户端22端口。

六、NPS内网穿透检测建议

(一)流量监控

使用网络流量监控工具来捕获和分析网络流量。这些工具可以监视网络接口,记录传入和传出的数据包,并提供流量统计信息。通过监控网络流量,可以检测到与NPS内网穿透工具相关的流量模式和特征。

(二)流量协议分析

对捕获的网络流量进行协议分析和流量分析,NPS通常使用特定的协议进行通信,例如HTTP、HTTPS或自定义协议。通过分析网络流量中的协议头和数据包内容,可以识别出潜在的NPS流量。分析网络流量的模式和行为,以识别与NPS内网穿透工具相关的流量模式。NPS流量通常具有特定的连接建立、数据传输和断开连接的模式。通过观察流量的时间间隔、数据包大小、连接持续时间等特征,可以推断是否存在NPS流量。

(三)网络行为异常检测

使用入侵检测系统(IDS)等设备,监控网络中的行为异常。NPS内网穿透工具可能会引起网络中的异常活动,例如大量的外部连接、非常规的数据传输等。通过检测这些异常行为,可以发现潜在的NPS流量。

七、NPS内网穿透防范建议

(一)阻止或隔离流量

立即采取行动,阻止或隔离与NPS流量相关的网络连接。可以使用防火墙、入侵防御系统(IPS)或网络访问控制列表(ACL)等工具,针对检测到的NPS流量源头或目标进行阻止或隔离。

(二)更新和强化防火墙规则

检查和更新防火墙规则,确保阻止或限制与NPS流量相关的通信。根据检测到的NPS流量特征,可以添加规则来阻止特定的端口、协议或IP地址。

(三)更新和修补系统漏洞

确保及时更新和修补系统、应用程序和设备中的漏洞。攻击者可能利用已知漏洞来利用NPS流量穿透内网。通过及时修复漏洞,可以减少攻击者的入侵机会。

(四)安全培训和意识

加强员工的安全培训和意识,教育他们如何识别可能存在的NPS内网穿透流量及相关威胁。提高员工对网络安全的敏感性,可以增强整个组织对NPS内网穿透的防御能力。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

14技术太卷我学APEX-RESTful服务全自动Autorest

Oracle REST 数据服务 (ORDS) 的 AutoREST 功能,该功能允许您将表和视图等自动公开为 RESTful Web 服务。这个太好可不用自己费劲巴拉的定义RESTful数据服务了。 1 先准备测试数据表 登录APEX现在开发平台 [https://apex.oracle.com/pls/apex/r/apex/workspace-si…

Unity UniTask【安装】

窗口→包管理器,输入GitURL:https://github.com/Cysharp/UniTask.git?pathsrc/UniTask/Assets/Plugins/UniTask 如果上述方式不行,那就直接导入UniTask包,下载地址:Unity3D异步神器UniTask2.4.1包资源-CSDN文库

DBA笔记(1)

目录 1、rpm yum 命令的使用,参数的含义 rpm命令: yum命令: 2、上传镜像至虚拟机搭建本地yum源 3、chown chomd 命令每一个参数的含义 chown命令: chmod命令: 4、fdisk partd 硬盘分区命令用法 fdisk命令&am…

Seata入门系列【15】@GlobalLock注解使用场景及源码分析

1 前言 在Seata 中提供了一个全局锁注解GlobalLock,字面意思是全局锁,搜索相关文档,发现资料很少,所以分析下它的应用场景和基本原理,首先看下源码中对该注解的说明: // 声明事务仅在单个本地RM中执行 //…

【错误解决方案】ModuleNotFoundError: No module named ‘ngboost‘

1. 错误提示 在python程序,尝试导入一个名为ngboost的模块,但Python提示找不到这个模块。 错误提示:ModuleNotFoundError: No module named ‘ngboost‘ 2. 解决方案 出现上述问题,可能是因为你还没有安装这个模块,…

探索环幕投影系统在沉浸式展厅设计中的应用优势

伴随着数字化时代的快速发展,以往的静态展示方式已经无法满足人们对内容展览展示的需求,因此需要利用先进的多媒体互动技术,来提升观众的参观体验,而其中环幕投影系统便是用于建设沉浸式空间的主流技术之一,其被应用在…

【Linux】Linux的安装以及常见命令

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Linux的相关操作吧 一.Linux的安装 1.创建虚拟机 2.选择linux 3.配置虚拟机 4.开启虚拟机 默认回车即可 5.安装linux 5.登录账户 6.解决网络问题 ①先查看一下…

宇信科技:强势行业加速融入AIGC,同时做深做细

【科技明说 | 重磅专题】 大家可能没有想到,一向对外低调行事的宇信科技,在AIGC方面2023年就已经训练出了适配金融场景的垂直模型,并应用到了各产品线上,同时结合通用大模型预研了宇信金融系统编程大模型。宇信金融系…

IDEA优雅自动生成类注释和快捷键生成方法注释

生成类注释 Preferences->Editor->File and Code Templates-> Includes ->File Header 注释模板: /*** Classname ${NAME}* Description ${description}* Date ${DATE} ${TIME}* Created by ZouLiPing*/生成方法和字段注释 查看IDEA自动配置java快捷…

Qwt QwtScaleDraw自定义坐标轴

1.概述 QwtScaleDraw 是 Qt 绘图库 Qwt 中的一个类,用于绘制坐标轴刻度线和刻度标签。它提供了一些方法和属性来设置刻度线和标签的样式、布局和对齐方式。 以下是类继承关系: 2.常用方法 标签相关方法: setLabelRotation(double angle)&…

一、【Photoshop如何根据不同类型图像抠图】

文章目录 前言图形结构1、规则图形2、不规则图形 图形颜色1、轮廓清晰2、颜色分明 前言 当我们有抠图需求的时候,不要一开始就想着我怎么去把它抠出来,首先应该分析图形的特点,然后再去选取合适的工具,这样才可以做到事半功倍&am…

UDP数据报套接字编程

1. 什么是网络编程? 网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)。 这里只是在开发学习的时候使用的是,不同的进程来代表不同的主机来模拟网络通信…

python:使用Scikit-image对遥感影像进行傅里叶变换特征提取(fourier)

作者:CSDN @ _养乐多_ 在本博客中,我们将介绍如何使用Scikit-Image来进行傅里叶变换特征提取(fourier),并且提供一个示例代码,演示了如何在单波段遥感图像上应用这些方法。 傅里叶变换特征提取是一种数学工具,用于将图像中的细节、纹理和边缘信息以不同频率的方式呈现…

3.6每日一题(线性方程求通解)

1、判断类型选择方法:发现以y为未知函数,以x为自变量,不符合我们学过的类型 2、此时有两种方法: (1)x 与 y 对调,此时 x 为未知函数,y 为自变量 (2)变量代换…

吉他、班卓琴和贝斯吉他降分器:Arobas Music Guitar 8.1.1

Arobas Music Guitar 是一款专业的吉他、班卓琴和贝斯吉他降分器。在熟练的手中,它不仅可以让您创作,还可以编辑、聆听和录制,以及导入和导出乐谱。如果有人感兴趣的话,录音是在八个轨道上进行的,你可以为每个轨道单独…

reactos 可调试光盘映像

链接:https://pan.baidu.com/s/13M9BZN4IDrWLc3bjnHO79g?pwd0gst 提取码:0gst

视频增强修复软件Topaz Video AI mac中文版支持功能

Topaz Video AI mac是一款使用人工智能技术对视频进行增强和修复的软件。它可以自动降噪、去除锐化、减少压缩失真、提高清晰度等等。Topaz Video AI可以处理各种类型的视频,包括低分辨率视频、老旧影片、手机录制的视频等等。 使用Topaz Video AI非常简单&#xff…

VS Code2023安装教程(最新最详细教程)附网盘资源

目录 一.简介 二.安装步骤 三.VS Code 使用技巧 网盘资源见文末 一.简介 VS Code是一个由微软开发的跨平台的轻量级集成开发环境(IDE),被广泛用于编写各种编程语言的代码。它支持多种编程语言,并且可以通过插件扩展功能。 以…

FPGA时序分析与约束(7)——通过Tcl扩展SDC

一、概述 术语“Synopsys公司设计约束”(又名SDC,Synopsys Design Constraints)用于描述对时序、功率和面积的设计要求,是EDA工具中用于综合、STA和布局布线最常用的格式。本文介绍时序约束的历史概要和SDC的描述。 二、时序约束…