内网地址转外网地址(内网渗透)教程-基于 ngrok
说明
- 需要
- 一个云服务器
- 博主使用的是阿里云ECS (CentOS7)
- 一个域名
- 随意买一个冷门的域名(几块钱即可),博主当时花了 9 块钱
- 一个云服务器
- ngrok:
- ngrok server 运行在云服务中
- ngrok client 在本机运行,并和云服务器上的 ngrok server 通信
步骤
配置域名解析
- 域名解析地址配置为自己云服务器的地址:
- 例如,博主的域名为:
www.wecherish.tech
,博主的云服务器公网IP为:39.108.186.200
- 配置一个子域名
test.www.wecherish.tech
,客户端建立连接时可以指定这个域名。
- 例如,博主的域名为:
编译 ngrok 服务端和客户端
-
安装 go: https://linuxize.com/post/how-to-install-go-on-centos-7/
-
下载项目代码:
git clone https://github.com/inconshreveable/ngrok.git
-
替换项目中默认的证书:
- .生成证书 :
-
openssl genrsa -out base.key 20
-
- .生成证书 :