常用的内网穿透工具原理和使用方法.docx

常用的内网穿透工具原理和使用方法.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用的内网穿透工具原理和使用方法 本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法。 1. nps-npc 1.1 简介 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付 接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。 一台有公网IP的服务器(VPS)运行服务端(NPS) 一个或多个运行在内网的服务器或者PC运行客户端(NPC) 1.2 特点 Go语言编写 支持跨平台 支持多种协议的代理 web管理端 1.3 使用方法 /ehang-io/nps/releases 1.4 NPS 安装配置 找到自己服务器相应版本的server: cd?~?? wget?/cnlh/nps/releases/downlo ad/v0.23.2/ linux_ amd64_server.tar.gz?? tar?xzvf?linux_amd64_server.tar.gz?? cd?~/nps? 在nps目录下面会有一个nps可执行文件、conf配置目录和web网页目录,我们只需要修改conf/nps.conf即可: vim?conf/nps.conf?? 需要改一下#web下面的几个参数, web_host=?服务器IP或者域名?? web_username=?admin(登录用户名)?? web_passw ord=?你的密码?? web_port=8080(web管理 端口)?? 修改#bridge?可以更改 NPC的连接端口。比如我们拿到一台权限受限的服务器,有防火墙,可能只有部分端口(80,443)可以出网,就需要修改成出网端口。 ##bridge?? bridge_type=tcp?? bridge_port=443????????#?修改连接端口?? bridge_ip=?? 启动 #Mac/Linux?? ./nps? test|start|stop|restart|status??测试配置文件|启动|停止|重启|状态?? ?? #Windows?? nps.exe?test|start|stop|restart|status?测试配置文件|启动|停止|重启|状态?? 1.5 NPC ./npc?-server=你的IP:8024?-vkey=唯一验证密码?-type=tcp?? ? ? 新建好客户端后,也可以在+中看到,详细的客户端连接命令: 1.6 web管理端 在客户端界面可以通过新增的方式添加客户端连接,每一个连接的vkey都是唯一区分的。 每一个客户端,在建立连接后,都可以建立多个不同协议的隧道,这一个个隧道就是不同的代理了。 通过不同的协议和端口就可以连接代理的内网机器。 2. frp 2.1 简介 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 2.2 特点 客户端服务端 通信支持 TCP、KCP 以及 Websocket 等多种协议。 端口复用,多个服务通过同一个服务端端口暴露。 跨平台,但是支持的比nps少一点 多种插件,提供很多功能 2.3 使用方法 下载:/fatedier/frp/releases 以下内容摘自:/a/1190000021876836 1). 通过 rdp 访问家里的机器 修改 frps.ini 文件,为了安全起见,这里最好配置一下身份验证,服务端和客户端的 common 配置中的?token?参数一致则身份验证通过: #?frps.ini?? [common]?? bind_port?=?7000?? #?用于身份验证,请自行修改,要保证服务端与客户端一致?? token?=?abcdefgh?? 启动 frps: ./frps -c ./frps.ini 修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x: #?frpc.ini?? [common]?? server_addr?=?x.x.x.x?? server_port?=?7000?? #?用于身份验证,请自行修改,要保证服务端与客户端一致?? token?=?abcdefgh?? ?? [rdp]?? type?=?tcp?? local_ip?=??? local_port?=?3389?? remote_port?=?6000?? 启动 frpc: ./frpc -c ./frpc.i

文档评论(0)

冯三多多 + 关注
实名认证
服务提供商

安全教育,工程方案等技术问题

1亿VIP精品文档

相关文档

相关课程推荐