kali渗透测试与教学笔记的实验环境

主要参考metasploit魔鬼训练营

kali渗透测试与教学笔记的实验环境

kali渗透测试与教学笔记的实验环境

kali渗透测试与教学笔记的实验环境

配置需要注意的特别是:网关服务器Linux Metasploitable有两个网卡,一个连接DMZ区,一个连接内网,配置如下:

kali渗透测试与教学笔记的实验环境

打开/etc/sysctl.conf,打开其中的数据包转发功能:

找到net.ipv4.ip_forward=1语句,把前面的#号去掉,取消注释。

然后,设置路由转发功能:

在root用户的命令行下:/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE

该命令只在本次开机执行时有效,所以让其永久有效,必须写入启动文件:在/etc/rc.local文件中加入以上命令

注意:linux在启动的最后阶段会执行/etc/rc.local中的命令

一般的,我们愿意在secureCRT中使用linux系统,而kali没有启动ssh服务则通过以下步骤开启:

修改配置文件:nano /etc/ssh/sshd_config

将PermitRootLogin without-password修改为PermitRootLogin yes

将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes

保存退出

启动ssh服务:/etc/init.d/ssh start

查看是否成功:systemctl status ssh

利用secureCRT远程登录kali

FAQ:

输入用户名、密码后,如果使用SSH连接工具还是连不上kali:
那么要先生成两个**:
#ssh-****** -t dsa -f /etc/ssh/ssh_host_dsa_key
#ssh-****** -t rsa -f /etc/ssh/ssh_host_rsa_key
执行命令后都会让输入密码,直接敲回车设置为空即可
再使用SSH连接工具重新连接kali,成功搞定!

设置系统自动启动SSH服务
方法一:
sysv-rc-conf
sysv-rc-conf --list | grep ssh
sysv-rc-conf ssh on  //系统自动启动SSH服务
sysv-rc-conf ssh off  // 关闭系统自动启动SSH服务
方法二:
update-rc.d ssh enable  //系统自动启动SSH服务
update-rc.d ssh disabled // 关闭系统自动启动SSH服务