我是在 Ubuntu Server 18.04.1 LTS 64bit 下安装的,所以以下是在Ubuntu关闭防火墙的方式:
在Ubuntu中,我们使用 $ sudo ufw status
命令查看当前防火墙状态:
inactive
状态是防火墙关闭状态。active
是开启状态。开启防火墙: $ sudo ufw enable
关闭防火墙: $ sudo ufw disable
Ubuntu中其他常用的防火墙命令
ufw default allow/deny
:外来访问默认允许/拒绝
ufw allow/deny 20
:允许/拒绝 访问20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
ufw allow/deny servicename
:ufw从/etc/services中找到对应service的端口,进行过滤。
ufw allow proto tcp from 10.0.1.0/10 to 本机ip port 25
:允许自10.0.1.0/10的tcp封包访问本机的25端口。
ufw delete allow/deny 20
:删除以前定义的"允许/拒绝访问20端口"的规则
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall
$ msfconsole
以启动msfy
或 yes
运行初始配置脚本以创建初始数据库。no
,如果没有特殊需求,也就输入 no
回车。如果在首次加载 msfconsole 时未选择创建数据库,则可以使用 msfdb 脚本将 postgresql 配置为以本地用户身份运行,并将数据库存储在中 ~/.msf4/db/
。
要启用和启动数据库,请运行以下命令:
$ msfdb init
数据库启动后,可以使用以下任何命令来管理数据库:
msfdb reinit
– 删除并重新初始化数据库。
msfdb delete
– 删除数据库。
msfdb start
– 启动数据库。
msfdb stop
– 停止数据库。
msfdb status
– 显示数据库状态。