使用国外VPS安装渗透测试环境的优点:
- 免翻墙安装各类软件、更新系统
- VPS服务器编译代码、安装软件速度快
- 系统安装速度快,VPS厂商提供的系统重装只需要几分钟(自定义ISO文件安装速度比较慢)
- 具有公网地址,方便进行需要公网地址的测试
注册Vultr(https://www.vultr.com)账号登陆后,进入Servers
页面
1.添加Parrot系统ISO文件
①在ISO管理页面,选的Add ISO添加新的ISO文件,
②复制Parrot(https://www.parrotsec.org/download.fx)的ISO文件链接地址(日本机房,选择亚洲的节点下载速度也许能快点)
③填写ISO文件链接地址,进行下载。
Paste_Image.png
2.服务器部署
点击右下角的圆圈加号,Deploy New Server
,进入服务器部署界面,选择Vultr Cloud Compute(VC2)。
①Server Location —— 机房位置选择,选择日本东京(Tokyo)或新加波(Singapore)的机房,国内的网络访问速度较快。
Paste_Image.png
②Server Type —— 操作系统选择,选择自定义ISO文件(Custom ISO),选择刚才添加的Parrot
③Server Size —— 虚拟机配置,选择最便宜每月5美元的,足够完成一些简单测试;
④Additional Features —— 附加特性,可以全部留空;
⑤Server Hostname & Label —— 服务器名称、标签,可随意指定。
3.系统安装
①Servers
→ Instances
,点击新建立的VPS,进入VPS管理界面,可看到服务器当前的运行状态、IP、资源使用情况等;
②在VPS管理界面,点击Settings
→Custom ISO
,点击Kali文件后的Attach ISO and Reboot
,挂在ISO文件并重启系统;
③点击右上角的电脑图标View Console,进入图形界面控制台,进行正常的系统安装了。(如果鼠标不能操作,换成IE内核浏览器)
④进入安装过程
系统选择English,各种软件的兼容性更好。其它的按默认选择即可。记住安装过程中设置的root口令等。
没进入这个画面的话,多重启几次,重启后立即打开Console。Console出现disconnect的话,重新开一次Console。
之后
Install with GTK GUI #使用图形界面安装
选择English 其它默认 #安装English版本
设置root口令 #一定记住 (可以先设置个简单的,安装完成后SSH登录改成复杂口令)
添加一个普通用户
Time Zone —— Eastern #时区选择,Parrot会根据地区配置sourcelist
Partition disks —— 磁盘分区,选择第一个 use entire disk,使用整个磁盘,后面几步均默认
Write the changes to disks? —— 确认磁盘分区修改,选择YES
Install the GRUP boot loader to the master boot record? —— 安装Grup引导,选择Yes
→ /dev/vda
安装ing…
⑤系统安装完成后,移除ISO文件,避免再次从光盘启动。
在这里移动ISO文件,提示ISO removed from machine
后,返回虚拟机远程界面确认重启系统。
移除ISO后可能会自动重启,断开Console,重新开Console就行了。
3.系统配置
系统安装完成后,为方便使用,进行以下操作:
①开启SSH,设置SSH服务开机自动启动,改端口,允许root远程登陆(仅限于测试服务器无重要内容时,否则不要允许root直接登录),添加普通用保护等
service ssh start #开启SSH服务后,可使用Xshell远程登陆
update-rc.d ssh enable #设置SSH服务开启自启
vi /etc/ssh/sshd_config #PermitRootLogin yes #Port 22332(端口自己指定,改高点,用于SSH登陆)
service ssh restart #修改配置重启SSH服务,使配置生效
之后可以使用SSH登录进行其它配置修改了(开放在公网,ROOT口令设置强口令,最好禁用root直接登陆)
②安装Oh My Zsh 好用的Shell,支持命令参数补全
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
zsh主题设置参照这里:
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
vi .zhsrc
ZSH_THEME="gnzh"
③系统更新
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get clean
④翻墙
Shadowsocks Server:https://github.com/shadowsocks/shadowsocks/tree/master
Shadowsocks Client:https://github.com/shadowsocks/shadowsocks-windows/releases
or
ShadowsocksR:https://github.com/breakwa11/shadowsocks
KCP
Kcutun: https://github.com/xtaci/kcptun Kcptun图形界面:https://github.com/dfdragon/kcptun_gclient/releases
⑤VNC
apt-get install tightvncserver
启动: /usr/bin/tightvncserver 按提示输入访问密码
配置保存在~/.vnc目录中
Windows客户端可使用UltraVNC viewer