- Shellinabox介绍
- Shellinabox安装
- 使用Ngrok将服务映射到外网
一. Shellinabox介绍
Shellinabox 是一个利用 Ajax 技术构建的基于 Web 浏览器的远程终端模拟器,安装该软件后,服务器端不需要开启 ssh服务,通过 Web 浏览器就可以对远程主机进行操作。使用http://IP:4200
来登录到系统,在启用了SSL/TLS证书,需要用https://IP:4200
来登录。默认情况下Shellinabox使用的是4200端口。
二. Shellinabox安装
1. 更新软件源
使用的是系统是Kali Linux 2019,在终端输入
1 | root@kali:~# install shellinabox |
如果提示无法找到包,请添加国内更新源
1 | root@kali:~# vi /etc/apt/sources.list |
2. Shellinabox参数
1 | List of command line options: |
1 | -b 后台运行 |
3. Shellinabox启动
1 | root@kali:~# shellinaboxd -b -t |
启动服务之后,在浏览器访问http://IP:4200,默认4200端口,可以自己修改
Shellinabox默认禁止root登陆,所以Kali系统需要新建一个用户登录
三. 使用Ngrok将服务映射到外网
1. 建立隧道
在Ngrok建立隧道,注意本地端口填写启动Shellinabox的端口
2.开启映射
开启映射之前需要先下载客户端
1 | root@kali:~/linux_amd64# wget https://www.ngrok.cc/sunny/linux_amd64.zip |
将下载完成后,解压并开启
1 | root@kali:~# unzip linux_amd64.zip |
3. 通过外网登陆
直接输入URL即可登录