因为研究需要,特将过程进行记录:
0X01 添加kali rolling官方源
我这里将原来的源全部注释了,仅使用了kali的rolling官方源:
vi /etc/apt/sources.list
- deb http://http.kali.org/kali kali-rolling main contrib non-free
0X02 导入kali 公钥
若想正常使用kali 源还必须要导入kali公钥:
- apt-key adv --keyserver keyserver.ubuntu.com --recv ED444FF07D8D0BF6
apt update
apt upgrade
然后重启机器继续更新
apt update
apt upgrade
如果此时报错,可以尝试 apt update -f/apt upgrade -f
apt dist-upgrade
然后一路yes即可
0X04 安装msf
apt install metasploit-framework
0X05 安装postgresql
1.安装postgresql数据库
安装数据库的时候会自动创建系统用户postgres,数据库用户postgres,数据库postgres
1、apt-get install postgresql //安装postgresql数据库
- 首先启动postgresql数据库:/etc/init.d/postgresql start;或者 service postgresql start;
- 初始化MSF数据库(关键步骤!):msfdb init;
- 运行msfconsole:msfconsole;
- 在msf中查看数据库连接状态:db_status。
msfdb init
A database appears to be already configured, skipping initialization
可以按照如下执行:
ps -ef
systemctl restart postgresql
msfconsole
db_status
db_rebuild_cache
0X06 安装veil(需要32位的环境)
git命令行下载Veil Evasion:
git clone https://github.com/Veil-Framework/Veil-Evasion.git
把它移动到opt目录下(可选):
mv Veil-Evasion /opt
如何安装Veil Evasion
进入Veil Evasion所在目录:
cd /opt/Veil-Evasion/
启动setup脚本开始安装:
bash setup/setup.sh -c
0X07 安装Shadowsocks
该模块转自秋水逸冰
使用方法
使用root用户登录,运行以下命令:
安装完成后,脚本提示如下
卸载方法
若已安装多个版本,则卸载时也需多次运行(每次卸载一种)
使用root用户登录,运行以下命令:
启动脚本
启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。
Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status
ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status
Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status
Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status
各版本默认配置文件
Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json
ShadowsocksR 版:
/etc/shadowsocks-r/config.json
Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json
Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json
0X08
GG-BBR-网络加速
url:https://teddysun.com/489.html
使用root用户登录,运行以下命令:
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:
查看内核版本,含有 4.13 就表示 OK 了
返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
返回值一般为:
net.ipv4.tcp_congestion_control = bbr
返回值一般为:
net.core.default_qdisc = fq
返回值有 tcp_bbr 模块即说明bbr已启动。