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

news/2024/11/9 0:36:51/

    • 前言
    • 正文
      • 1、为宿主主机配置nmap环境变量
      • 2、为宿主主机和靶机配置同一局域网环境
      • 3、为靶机配置弱口令
      • 4、为靶机配置SSH服务[^2]
      • 5、主机用Nmap对靶机进行扫描
      • 5、主机用弱口令工具对靶机渗透
      • 6、验证弱口令
    • 参考文献

前言

有时候,需要我们搭建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远程登录 ↩︎


http://www.ppmy.cn/news/60776.html

相关文章

设计模式-创建型模式-(工厂、简单工厂、抽象工厂)

一、简单工厂模式 上代码 public class FoodFactory {public static Food makeFood(String name) {if (name.equals("noodle")) {Food noodle new LanZhouNoodle();noodle.addSpicy("more");return noodle;} else if (name.equals("chicken")…

vim操作笔记

1. Vim普通模式指令 指令描述yy复制当前行y{n}y复制当前行起的后面 n 行p在当前行粘贴{n}p在当前行重复粘贴 n 次dd删除当前行d{n}d删除当前行起的后面 n 行x剪切当前光标的字符X剪切当前光标的前一个字符r{char}替换一个字符R不定长替换yw复制一个词dw删除一个词(…

Android 编译模块 (小记)

1.整编 source build/envbuild.sh lunch xxx make 2.单独编译模块 2.1 去Android.bp 中找模块名 比如我想编译system/core/fastboot,那么我就去找这个路径下的Android.bp/ Android.mk Android.bp 中找每个模块的那么就行 然后直接make这个name make fastboot_…

网络安全合规-数据安全风险评估

一、法律依据: 依据《数据安全法》第三十条的规定,重要数据的处理者应当按照规定对其数据处理活动定期开展风险评估,并向有关主管部门报送风险评估报告。 依据《网络数据安全管理条例》(征求意见稿) 第三十二条规定&am…

Java Web案例:实现用户登录功能

文章目录 零、本节学习目标一、纯JSP方式实现用户登录功能(一)实现思路(二)实现步骤1、创建Web项目2、创建登录页面3、创建登录处理页面4、创建登录成功页面5、创建登录失败页面6、编辑项目首页 (三)测试结…

程序员不得不知道的 API 接口常识

1、初识 API 接口 记得在我初学 web 开发的时候,后端框架相关的教程基本都会教学生写渲染模版(不分语言),也就是说后端返回的是整个网页的数据,浏览器只负责渲染。 一般这类模版在后端都会对应一个路由,比…

程序员:面试造飞机,入职拧螺丝?真难···

刚开始工作的时候,我也想不通这个问题,甚至很鄙视这种现象。后面当了面试官,做到了公司中层管理,也会站在公司以及行业角度去重新思考这个问题。 为什么这种现象会越来越普遍呢?尤其在 IT 行业愈加明显。 面试看的是…

【leetcode热题100】接雨水、直方图最大矩形面积、矩阵中最大的矩形

文章目录 一、接雨水方法一:按列求(动态规划)方法二:双指针方法三:单调栈 二、直方图最大矩形面积单调栈哨兵位优化 三、矩阵中最大的矩形前缀和单调栈 一、接雨水 题目链接 题目描述: 给定 n 个非负整数…