Kali、Metasploitable2部署

news2025/1/16 12:52:29

1、安装VMWare虚拟机及metasploitable2软件

链接:https://pan.baidu.com/s/1rqhjh1P9VJg5Q1esBgpZ-A
提取码:dc66
metasploitable2部署很简单,解压后,直接双击后缀.vmx文件,默认账户msfadmin/msfadmin,sudo passwd root修改密码

2、下载kali

Linux常见发行版:

Debian 
	kali linux 
	ubuntu 
Slackware linux 
	SUSE 
Redhat 
	Fedora 
	CentOS 
	Oracle Linux

kali官网:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution

kali安装方式
在这里插入图片描述
在这里插入图片描述
建议下载Virtual Machines的版本,不用安装,开机可用。如果想自己安装,就下Bare Metal裸机版本。
在这里插入图片描述
在这里插入图片描述
kali-vmware已安装版下载本 ,建议使用迅雷下载

3、运行kali

下载完以后是一个7z压缩包。用解压工具(比如360压缩)解压成文件夹:
在这里插入图片描述

然后用VMWare打开,在这里插入图片描述
找到解压出来的镜像的根目录,打开.vmx文件:
在这里插入图片描述
得到一个现成的虚拟机:
在这里插入图片描述
直接开机,用户名和密码都是kali
在这里插入图片描述

4、修改root密码

登录进去以后,打开终端(Terminal),红圈的图标
在这里插入图片描述
输入:

sudo passwd root

按回车(注意,后面的每个命令输入完以后都要按回车

先输入kali的密码:kali

按回车

然后输入一次新密码,比如123456(注意密码不会显示,这是正常的),按回车。然后再重复输入一次密码,必须跟前面相同,按回车。记住这个root的密码,后面要用到。

5、修改语言为中文(非必须,可跳过)

打开终端,切换到root用户,命令:su - root 回车,输入root密码

切换root用户成功后输入命令:

dpkg-reconfigure locales

回车
在这里插入图片描述
找到zh_CN.utf-8 按空格 取消 en(原来选中的),再 回车 下一步
在这里插入图片描述
拉到最后,找到中文模式,按空格键 选中,按 回车键
在这里插入图片描述
出现zh_CN.UTF-8(箭头上下移动选择)选择下一步
在这里插入图片描述

6、替换ATP源为阿里云源

切换到root用户:su root

编辑命令:vim /etc/apt/sources.list

按i进入编辑模式

deb http://http.kali.org/kali …… 这一行前面加一个#注释掉

然后在文档添加两句(Shift+Insert粘贴):

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

最终效果:
在这里插入图片描述
按Esc退出编辑模式

然后输入:wq 保存退出

7、配置远程连接

输入:su root 回车

输入root密码 回车

切换到root用户

输入命令(在终端粘贴的快捷键是Shift+Insert):

vim /etc/ssh/sshd_config

按回车
在这里插入图片描述
按/

输入PermitRootLogin

(在终端粘贴的快捷键是Shift+Insert)

按回车

找到 #PermitRootLogin prohibit-password

大概在34行,找到以后按回车键。

然后按 i 进入编辑模式(此时下方有-- INSERT --提示)

在改行下面增加一行

PermitRootLogin yes
在这里插入图片描述
箭头↓往下翻找到: #PasswordAuthentication yes

大概在第59行
在这里插入图片描述
去掉#,最终效果如下:
在这里插入图片描述
按Esc键,退出编辑模式,进入命令模式。

输入 :wq 回车保存

如果没改对,需要重新改,输入 :q! 退出,再从这一步开始做:

vim /etc/ssh/sshd_config

按回车

8、启动SSH服务

SSH服务命令:

service ssh start

按回车

ifconfig回车查看IP,比如这里是192.168.233.141
在这里插入图片描述
远程连接工具下载:MobaXterm
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加开机自启动命令:

update-rc.d ssh enable

回车

自启动需要重启kali生效,可以后面再重启

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/387487.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

php实训报告

实训一 PHP语法基础 一、实训目的 掌握PHP数据类型知识。掌握PHP变量与常量的知识和运用方法。掌握PHP选择结构流程控制的知识及应用。掌握PHP循环结构流程控制的知识及应用。 二、实训工具或设备 主流 PC 机一台(要求安装 windows 操作系统)&#xff…

基于m-p条件查询代码生成

目录 起因 演示 使用 0.自定义注解 1.定义一个dto的条件查询类 2.调用主程序 效果图 小结 代码 注解 Dto类 完整代码 起因 最近两天一直写后台管理统计的增删改查(很少写增删改查,所以不是很熟练),几乎每个表都要涉及到条件查询的业务&#xf…

7个常用的原生JS数组方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 7个常用的原生JS数组方法一、Array.map()二、Array.filter三、Array.reduce四、Array.forEach五、Array.find六、Array.every七、Array.some总结一、Array.map() 作用&#…

Transformer 模型:入门详解(1)

动动发财的小手,点个赞吧! 简介 众所周知,transformer 架构是自然语言处理 (NLP) 领域的一项突破。它克服了 seq-to-seq 模型(如 RNN 等)无法捕获文本中的长期依赖性的局限性。事实证明,transformer 架构是…

【数据结构初阶】详解“树”

目录 前言 1.树概念及结构 (1)树的概念 (2)树的名词介绍 (3)树的表示 ​编辑 2.二叉树概念及结构 (1)概念 (2)特殊的二叉树 (3&#xff0…

sizeof与strlen练习

前言 本篇仅仅是为了更加了解sizeof操作符和strlen函数练习. 对于多条sizeof操作符和strlen函数出现,可能很容易造成头脑不清晰,做题时容易混乱. 目录前言一维数组字符数组情况1:情况2情况3二维数组练习之前请牢记下面这段话.这将是头脑清晰地关键. 提示: sizeof(数组名)&#…

MyBatis高频面试专题

一、介绍下MyBatis中的工作原理 1。介绍MyBatis的基本情况:ORM 2。原理: MyBatis框架的初始化操作处理SQL请求的流程 1.系统启动的时候会加载解析全局配置文件和对应映射文件。加载解析的相关信息存储在 Configuration 对象 Testpublic void test1(…

【ID:17】【20分】A. DS顺序表--类实现

时间限制1秒内存限制128兆字节题目描述用C语言和类实现顺序表属性包括:数组、实际长度、最大长度(设定为1000)操作包括:创建、插入、删除、查找类定义参考输入第1行先输入n表示有n个数据,即n是实际长度;接着输入n个数据…

HCIE-Cloud Computing LAB备考第二步:逐题攻破--第三题:迁移

迁移 题目 将一台AD服务器迁移到FusionCompute平台,并保障业务正常。 思维导图 markmap内容1 文字介绍 准备Rainbow服务器:在Windows系统安装Rainbow,必须保证其与源端主机、目的端平台互通。关闭防火墙。【首次登录rainbow时,需要注册用户名和密码,考试时根据考题要…

989. 数组形式的整数加法

989. 数组形式的整数加法https://leetcode.cn/problems/add-to-array-form-of-integer/ 难度简单226 整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。 例如,对于 num 1321 ,数组形式是 [1,3,2,1] 。 给定 num ,整数的 数组…

【Linux】进程等待 | 详解 wait/waitpid 的 status 参数

🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:在上一章中我们讲解了进程创建与进程终止,本章我们开始讲解进程等待。进程等待这部分知识相较于前面还是较为复杂的&#xff0…

Vue2的生命周期(详解)

Vue的生命周期一、生命周期的概念二、钩子函数三、Vue2的生命周期3.1 初始化阶段3.2 挂载阶段3.3 更新阶段3.4 销毁阶段一、生命周期的概念 Vue实例的生命周期: 从创建到销毁的整个过程 二、钩子函数 Vue框架内置函数,随着组件的生命周期阶段,自动执行 作用:特定的时间点,执行特…

Unity Lighting -- 向场景中添加光源

本节笔记来实践向场景中添加光源。 除了平行光源外,还有两种常用的光源: 点光源(Point Lights):点光源所发出的光是朝四面八方发散的,我们可以用点光源来模拟灯泡之类的发光物体。 聚光灯源(Spo…

python每日学9 : windows上配置gitee的远程仓库,git的初步使用

在开发中,如果遇到复杂的项目,使用版本控制是非常有必要的,如果涉及到多端开发,那么还需要使用远程仓库。本文作个简单记录,记录下git初步使用。 1 下载与安装 git还有几个ui版本,但是开始使用的话&#…

【LeetCode】带环链表两道题

第一题:环形链表 问题介绍 给你一个链表的头节点head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos 来表示链表…

【Storm】【三】Storm 核心概念详解

Storm 核心概念详解 一、Storm核心概念1.1 Topologies(拓扑)1.2 Streams(流)1.3 Spouts1.4 Bolts1.5 Stream groupings(分组策略)二、Storm架构详解2.1 nimbus进程2.2 supervisor进程2.3 zookeeper的作用2.…

【蒸滴C】C语言结构体入门?看这一篇就够了

目录 一、结构体的定义 二、结构的声明 例子 三、 结构成员的类型 结构体变量的定义和初始化 1.声明类型的同时定义变量p1 2.直接定义结构体变量p2 3.初始化:定义变量的同时赋初值。 4.结构体变量的定义放在结构体的声明之后 5.结构体嵌套初始化 6.结构体…

24节气-惊蛰 // 诗句、海报分享,春风至,惊雷动。

惊蛰,古称"启蛰",是二十四节气中的第3个节气,更是干支历卯月的起始;时间点在公历3月5-6日之间,太阳到达黄经345时。《月令七十二候集解》:"二月节……万物出乎震,震为雷,故曰惊蛰&#xff0…

【ONE·C || 动态内存管理】

总言 C语言:动态内存管理介绍。 文章目录总言1、为什么存在动态内存管理2、动态内存函数介绍2.1、malloc、free2.1.1、malloc函数2.1.2、free函数2.2、calloc、realloc2.2.1、calloc函数2.2.2、realloc函数3、常见的动态内存错误3.1、对NULL指针的解引用操作3.2、对…

TEX:显示文本

文章目录字体选择字体fontspec宏包根据字体形状控制字体为不同的字体形状选择不同的特征为不同的字体大小状选择不同的特征中文字体选择xeCJK宏包字体选择与设置XELATEX字体名查找字体集与符号居中与缩进居中单边调整两边缩进诗歌缩进列表itemize样例enumerate样例description样…