基于Kali搭建SSH弱口令靶机并用Nmap实现排查

前言

有时候,需要我们搭建SSH弱口令环境,并且能够通过网络安全工具进行扫描,排查出弱口令。
那么,这就需要你在电脑上按照如下操作。

所需环境:

  1. 宿主主机: Windows 10/11
  2. 靶机: Kali Linux
  3. nmap 7.9.3
  4. 弱口令检查工具,这里我用 SNETCracker

上述工具自行在网上下载。

正文

1、为宿主主机配置nmap环境变量

安装好namp后,搜索高级系统,按照下图你的nmap安装路径,添加到环境变量即可。
在这里插入图片描述
在这里插入图片描述
此时可以在cmd中,输入

nmap -version

检查一下nmap安装好没有
在这里插入图片描述

2、为宿主主机和靶机配置同一局域网环境

2.1 更改宿主主机网络配置
由于我是笔记本电脑,所以将无线网卡设成手动IP分配
这样进入Kali之后通过共用同一网卡(即无线网卡),实现同网段的局域网。
此时要注意,虚拟机启动的虚拟网卡(Vmate1和Vmate8),要设成自动,不然会影响到这个局域网。
在这里插入图片描述
比如,考试环境要求靶机(kali)的地址、掩码、网关是

192.168.1.1
255.255.255.0
192.168.1.254

那么,就在要无线网卡里配置如下
在这里插入图片描述
当改好后,可以通过命令

ipconfig

查看一下宿主主机IP是否改过来。
在这里插入图片描述

2.2 关闭宿主主机防火墙
关闭自身主机的防火墙。这样虚拟机和宿主主机不会因为墙而互相ping不通。
在这里插入图片描述
2.3 更改虚拟机网络配置
进入虚拟机,要选择桥接模式1不要勾选桥接模式下的框框
在这里插入图片描述

然后选择虚拟网络编辑器,把VM1所用的网卡,设成宿主主机的无线网卡。
在这里插入图片描述
在这里插入图片描述
关闭Kali系统锁屏,防止ssh渗透时,远程不上。
在这里插入图片描述
在这里插入图片描述
在kali右上角配置刚才要求的网络。
在这里插入图片描述

3、为靶机配置弱口令

进入命令行,输入

sudo su 
passwd root 

这里密码你随意设置,弱口令就行。
接着输入

systemctl restart networking

重启网络服务
在这里插入图片描述
接着输入

ifconfig

验证一下是不是网络改过来了
在这里插入图片描述

回到宿主主机,ping一下刚才改好的ip能不能通,不通就有问题。
在这里插入图片描述

4、为靶机配置SSH服务2

回到靶机,输入

vi /etc/ssh/sshd_config

在这里插入图片描述

将图中的这两个,改成yes。
(字母i键是修改,退出保存是先按esc,再输入 :wq)

在这里插入图片描述
改完回到命令行界面,输入

service ssh restart
update-rc.d ssh enable
service ssh status

看看SSH服务是否启动,enable就是启动了
在这里插入图片描述

5、主机用Nmap对靶机进行扫描

回到主机,输入

nmap 192.168.1.1 -p 1-65535

在这里插入图片描述
可以看到,端口22的SSH服务是开放的。

5、主机用弱口令工具对靶机渗透

进入弱口令工具,导入弱账号、弱密码(这些字典网上有),进行破解
在这里插入图片描述

6、验证弱口令

拿到账号密码,可通过CRT、Xshell进行验证。
这里我用Xshell,输入

ssh root@192.168.1.1

连接上后,输入弱口令验证。登录成功后,可进行下一步渗透入侵。
在这里插入图片描述

参考文献


  1. 文献1:Kali vmware快速安装配置及常见问题 ↩︎

  2. 文献2:Kali配置SSH服务,并且通过Xshell远程登录 ↩︎

### 配置和部署靶机环境 #### 选择合适的靶机工具 对于安全测试和学习目的,在 Kali Linux 中可以选用多种靶机工具,如 DVWA (Damn Vulnerable Web Application),这是一个易受攻击的应用程序集合,旨在提供一个合法的环境来练习 web 应用的安全技能[^3]。 #### 安装必要的软件包 为了使这些应用程序正常运行,通常需要安装一些依赖项和服务。例如,Apache HTTP Server 是用来托管网页服务的基础组件之一;PHP 则是用来解析服务器端脚本的语言支持。此外,MySQL 数据库管理系统也是许多应用所必需的数据存储解决方案。可以通过 apt-get 命令轻松获取并安装上述提到的各种软件: ```bash sudo apt update && sudo apt install apache2 php libapache2-mod-php mysql-server python3-pip git -y ``` #### 下载与配置DVWA 下载 DVWA 的源码或者通过 Git 克隆仓库到本地目录下。接着按照官方说明调整 PHP 设置以及创建相应的 MySQL 用户账号给 DVWA 使用。具体操作涉及修改 `/etc/php/7.2/apache2/` 文件夹下的 `php.ini` 文件以适应特定需求。 #### 启动Web服务 完成以上准备工作之后,重启 Apache 来生效更改,并确保其正在监听外部连接请求以便其他设备能够访问该站点。如果遇到无法从 Windows 主机 ping 通的情况,则表明可能存在网络层面的问题待解决,这可能涉及到虚拟机中的网络适配器模式的选择或是防火墙规则等方面的内容[^1]。 #### 使用Docker简化过程 另一种更简便的方法是利用容器化技术 Docker 及其编排工具 Docker Compose 来快速搭建所需的开发或实验环境。只需事先准备好描述各个服务间关系及其所需资源定义好的 YAML 文件即可一键启动整个项目架构。值得注意的是,在某些情况下还需要赋予 docker-compose 脚本可执行权限以顺利完成初始化流程[^2]。 ```bash sudo chmod +x /usr/local/bin/docker-compose ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓梦林

都看到这里了,支持一下作者呗~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值