Linux系统管理:虚拟机 Kali Linux 安装

目录

一、理论

1.Kali Linux

二、实验

1.虚拟机Kali Linux安装准备阶段

2.安装Kali Linux

2. Kali Linux 更换国内源

3. Kali Linux 设置固定IP

4. Kali Linux 开启SSH远程连接

5. MobaXterm远程连接 Kali Linux

三、问题

1.apt 命令 取代哪些 apt-get命令 


 

 

一、理论

1.Kali Linux

(1)  概念

Kali Linux是一个基于 Debian 的 Linux 发行版,也是一个面向数字取证和渗透测试的Linux操作系统分布。

(2)官网

Get Kali | Kali Linux

(3)下载

Index of /kali-images/

(4)选择版本

https://old.kali.org/kali-images/kali-2023.4/kali-linux-2023.4-installer-amd64.iso

82b147e75dd34f549add2131fde9ce5b.png

 


 

二、实验

1.虚拟机Kali Linux安装准备阶段

 (1)新建虚拟机

46bcd7252eb549208f4ccee1a59d021e.png

 

(2)选择自定义(高级),点击“下一步”按钮。

fb6747fa40fb415a917fd92133ec7dd1.png

(3)选择稍候安装操作系统,点击“下一步”按钮。

22d8fc6a1bf8435dbcc0de37597d9cb6.png

(4)选择“Linux”,版本选择,点击“下一步”按钮。

选择Linux操作系统,版本选择Debian 64位

a3c2fe508a8f4150abc5c608dde15335.png

 

 (5)填写虚拟机名称,保存位置。点击“下一步”按钮。

f7e31816b1804b16baf83559b69ebcd0.png

 (6)设置处理器,根据需求更改,点击“下一步”按钮。

9c9b3ade02734cbaac4de8bec368b034.png

(7)根据电脑内存合理分配,这里选择8GB

0ea29cc4332f4daeb616eb05d10fbc25.png

(8)使用网络地址转换(NAT)

524ad75cefd84adaaf913e5c974c8786.png

(9) 选择I/O控制器类型

aa9008f73d65421a899ccc212de1feb6.png

(10)选择磁盘类型

61ef66a9e78a4c48be1130fad223bd39.png

(11)选择磁盘

d6f223d40d0e4571943e74bf181a08d8.png

(12)指定磁盘容量

f725f4fff8c94e51845c7ec382498e4b.png

 

(13)指定磁盘文件

ede46832f48a44e2b666614b880827f4.png

(14)自定义硬件

浏览,自行选择相应的iso文件

68f53b90d80949fdae8caa9379b5b782.png

返回点击完成

0bcf5513db9e4614aa4132e2dbdca467.png

 

2.安装Kali Linux

(1)开启此虚拟机

b856db142d1f4eecac16c5be8f858e4d.png

(2)选择第1个 Graphical install(图形化安装)

3a0281711d7c49bfbba8cb25b64a08f5.png

(3)选择语言

a775f9875f594156bcc44902c1ad84dd.png

(4)选择位置

37c7dd4eb8034218b6d4f4ef6c89b8d7.png(5)配置键盘

9404047adc3a4a4c8f54d5b91b4e9ab7.png 

(6)等待安装组件

8f18635ef4f1489cabb54e5ca1ac5ae3.png

(7)配置网络

主机名

b80d48b40c7a4f3c92b02a53bd0e9043.png

域名为空

e5cc53fb426f46549e1287c2328bfee3.png

(8)设置用户和密码

用户名

904f52900ca6429e8eb4d282fec69c56.png

45a915457d9240a68fd3bae4a8b297b3.png

密码

1017f1bf8c4b468db5a73370c469bdb7.png

(9)磁盘分区 (默认)

15c5d66909e84ee0b73ca485889c8847.png

继续42a1253c205343198dc45b9d51dff053.png

使用第一个分区方案

32c9efcb14d741bd88f191435b1364d9.png

完成分区操作

2b28f6429929451b81a9f71cb244b3b1.png

ba4021039790476787b835b442120607.png

(10)等待安装系统

f0cdccc68d5646daada72121639ea76e.png

可以看到系统内核基于linux 6.5.0

fd58dfb58d0a482d9931a69ed71e502a.png

(11)选择安装程序(默认)

d6c79de5f85e40ef8d822573815dc2e1.png

等待安装 (时间比较久)

65e3539a115e44e098b9bcd503e41f27.png

(12)是

2cbbf63f873548e39add5a5d63611dd1.png

(13)选择"/dev/sda"

f26b490a1db140b18e434cc61db9e38c.png

(14)完成安装,点击继续

0c7f8e262de14165bf7776c0d366d2d7.png

(15)登录

7746348042474e48b84e3ba87ade939a.png

进入系统

19cae5e74aef40cb862263502ea9d555.png

(16)创建root账户

先输入之前设置的kali的密码,然后输入2次root账户的密码

sudo passwd root

5bcb94e989e645549ce30f21d09a6149.png

(17)切换root账户

su root

3659e5275d1140c89e9066731e4a9345.png
 

 

2. Kali Linux 更换国内源

(1)国内源

1)官方源
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib2)阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib3)中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib4)清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free5)网易
deb http://mirrors.163.com/debian wheezy main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy main non-free contrib 
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib 
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib 
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib 6)浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free7)东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib8)重庆大学
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

(2)查看官方源

vi /etc/apt/sources.list

326f5fec376d4a22b0103cffc25189e2.png

(3)注释官方源,添加国内源

8671f85c322446e8a5386db8bf709cb8.png

(4)更新索引

apt update 

1808e85cd4a94a73ac6a2a9a559ed2b3.png

(5)查看升级列表

apt list --upgrade 

2b47c35074044bb4a51c1efbee6c47b5.png

(6)更新软件

apt upgrade

6891de3074f5490d8c2e138caf4085bc.png

安装过程弹框,点击OK继续安装

4eeec0df9349407bab6661631465f236.png

(5)安装中文输入法

apt install fcitx fcitx-googlepinyin

81ccbdea07fe48a997960e2fea3e9df8.png

3. Kali Linux 设置固定IP

 (1)查看ip

1个动态IP为192.168.204.146

ip addr

81886fc5b19a42b59164ca9261eadf24.png

ifconfig

1f36a763a0dd426198012eadf2098894.png

(2)确认vim命令

apt install vim

4afb4f3864754a5a9fae84580b07f199.png(3) 查看网络配置

vim /etc/network/interfaces 

f33ec6f5cacb45b9b1295de261a8fa39.png 

 

bcc238b988ba42fdae8ec5c91d8998aa.png
 

(4)添加DNS

vim /etc/resolv.conf#8.8.8.8是国内移动、电信和联通通用的DNS,8.8.8.8是GOOGLE公司提供的DNS,119.29.29.29是腾讯的公共DNS,223.5.5.5是阿里的公共DNSnameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 119.29.29.29
nameserver 223.5.5.5

40bf4b75783948d78268e0f4c92048d7.png

修改前:

438e945014d34f0cbc60d540726e0942.png

修改后:

fa945b120396455ba2cb8646cc345e32.png

(5) 切换目录修改网络配置

配置固定IP

vim /etc/network/interfaces.d/eth0 auto eth0iface eth0 inet static    #设置 eth0 使用默认的静态地址address 192.168.204.100    #设置 eth0 的ip 地址netmask  255.255.255.0     #设置 eth0 的子网掩码gateway 192.168.204.2        #配置当前主机的默认网关

d68eb4301cb941ec80b86561ab91f952.png

修改:

4cb556ef8c8c4d66a4dcab7d0463bf1f.png

 

(6) 重启网络

systemctl restart networking.service

9f2d5db950334c0ea7aa55d0188391f4.png

 

 (7)查看ip

1个动态IP为192.168.204.146

1个静态IP为192.168.204.100

ip addr

c9b36d6c4fad496c8ecf6435ceb5ca69.png

ifconfig

6ec97a2101ac49f39e980328f8c8669f.png

4. Kali Linux 开启SSH远程连接

(1)编辑文件ssh_config

cd /etc/ssh
vim ssh_config

b5b0fd3c42e44f1aa5dec6ce7b548ccc.png

修改前:

54195eaaa3e9432facaf4829da927ed4.png

a10212bf15054d90a2d724e053371f5c.png

修改后:

9c5f6f9ae93546849dbefcdf0426df33.png

(2)编辑文件sshd_config

cd /etc/ssh
vim sshd_config

753e60317a8c4305a2bc79668535a95f.png

修改前:

512383a7cc9744cca427cdda5ab6bf17.png

006a88962d85440dbcd07e23b18567df.png

修改后:

a123976cc74b4628ae3ee82c749dfbe0.png

c87fd27d22494a41a24c46a1fafb0ce1.png

(3)重启服务

service ssh restart

156e7dc7179b47c4bb307e0c6ae5a975.png

(4) 查看ssh服务状态

service ssh status

4d0a9478e960443f8591cf596bce67c5.png

(5)设置系统自动启动ssh服务

update-rc.d ssh enable

29f6d677823245adb56331b05eeb872f.png

 

 

5. MobaXterm远程连接 Kali Linux

(1)下载

MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)

(2)设置SSH

c15a8c3c24c04b76af7872f291589ee6.png

输入密码登录

ad994864c08a4495823c17ba3c2eb0a8.png

(3)查看系统版本

cat /etc/os-release

47505a35a2a7403cae33e42fe5dc2799.png

 

 

三、问题

1.apt 命令 取代哪些 apt-get命令 

(1)命令

apt install | apt-get install | 安装软件包apt remove | apt-get remove | 移除软件包apt purge | apt-get purge | 除软件包及配置文件apt update | apt-get update | 刷新存储库索引apt upgrade | apt-get upgrade | 升级所有可升级的软件包apt autoremove | apt-get autoremove | 自动删除不需要的包apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系apt search | apt-cache search | 搜索应用程序apt show | apt-cache show | 显示安装细节

 

 

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

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

相关文章

《OpenScene: 3D Scene Understanding with Open Vocabularies》阅读笔记1

传统的3D场景理解方法依赖于带标签的3D数据集,用于训练一个模型以进行单一任务的监督学习。我们提出了OpenScene,一种替代方法,其中模型在CLIP特征空间中预测与文本和图像像素共同嵌入的3D场景点的密集特征。这种零样本方法实现了与任务无关的训练和开放词汇查询。例如,为了…

Phoncent博客:探索AI写作与编程的无限可能

Phoncent博客,一个名为Phoncent的创新AIGC博客网站,于2023年诞生。它的创始人是庄泽峰,一个自媒体人和个人站长,他在网络营销推广领域有着丰富的经验。庄泽峰深知人工智能技术在内容创作和编程领域的潜力和创造力,因此…

有趣的CSS - 闪烁的鸿星尔克文字招牌效果

大家好,我是 Just,这里是「设计师工作日常」,今天分享的是利用 animation 动画实现一个闪烁的霓虹灯文字效果。 《有趣的css》系列最新实例通过公众号「设计师工作日常」发布。 目录 整体效果核心代码html 代码css 部分代码 完整代码如下html…

使用Spark探索数据

需求分析 使用Spark来探索数据是一种高效处理大规模数据的方法,需要对数据进行加载、清洗和转换,选择合适的Spark组件进行数据处理和分析。需求分析包括确定数据分析的目的和问题、选择合适的Spark应用程序和算法、优化数据处理流程和性能、可视化和解释…

【嵌入式实践】【芝麻】【设计篇-3】从0到1给电动车添加指纹锁:项目整体规划

0. 前言 该项目是基于stm32F103和指纹模块做了一个通过指纹锁控制电动车的小工具。支持添加指纹、删除指纹,电动车进入P档等待时计时,计时超过5min则自动锁车,计时过程中按刹车可中断P档状态,同时中断锁车计时。改项目我称之为“芝…

基于Mahout实现K-Means聚类

需求分析 需要对数据集进行预处理,选择合适的特征进行聚类分析,确定聚类的数量和初始中心点,调用Mahout提供的K-Means算法进行聚类计算,评估聚类结果的准确性和稳定性。同时,需要对Mahout的使用和参数调优进行深入学习…

顶会ICLR2024论文Time-LLM:基于大语言模型的时间序列预测

文青松 松鼠AI首席科学家、AI研究院负责人 美国佐治亚理工学院(Georgia Tech)电子与计算机工程博士,人工智能、决策智能和信号处理方向专家,在松鼠AI、阿里、Marvell等公司超10年的技术和管理经验,近100篇文章发表在人工智能相关的顶会与顶刊…

Cloud整合Zookeeper代替Eureka

微服务间通信重构与服务治理笔记-CSDN博客 Zookeeper是一个分布式协调工具,可以实现注册中心功能 安装Zookeeper 随便 就用最新版本吧 进入Zookeeper 包目录 cd /usr/local/develop/ 解压 tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz -C /usr/local/develop 进入配置文件…

StarRocks实战——首汽约车实时数仓实践

目录 前言 一、引入背景 二、OLAP引擎选型 三、架构演进 四、实时数仓构建 五、业务实践价值未来规划 原文大佬的这篇首汽约车实时数仓实践有借鉴意义,这里摘抄下来用作学习和知识沉淀。 前言 首汽约车(以下简称“首约”)是首汽集团打造…

Vue+SpringBoot打造大学计算机课程管理平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 实验课程档案模块2.2 实验资源模块2.3 学生实验模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 实验课程档案表3.2.2 实验资源表3.2.3 学生实验表 四、系统展示五、核心代码5.1 一键生成实验5.2 提交实验5.3 批阅实…

131. 分割回文串(力扣LeetCode)

文章目录 131. 分割回文串题目描述回溯代码 131. 分割回文串 题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入&#xf…

Android 架构MVI、MVVM、MVC、MVP

目录 一、MVC(Model-View-Controller) 二、 MVP(Model-View-Presenter) 三. MVVM(Model-View-ViewModel) 四. MVI(Model-View-Intent) 五.MVI简单实现 先简单了解一下MVC、MVP和…

索引使用规则6——单列索引联合索引

1、单列索引 单列索引:即一个索引只包含单个列 举个例子 1.1、给phone和那么建立索引 create index index_name on tb_qianzhui(name); create index index_phone on tb_qianzhui(phone);1.2、查询发现可能的索引有好几个,但是最终选择了phone的索引…

萝卜大杂烩 | 提高数据科学工作效率的 8 个 Python 库

本文来源公众号“萝卜大杂烩”,仅用于学术分享,侵权删,干货满满。 原文链接:提高数据科学工作效率的 8 个 Python 库 在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西。所以我选择了一些 Python 库…

贪吃蛇(C语言)步骤讲解

一:文章大概 使用C语言在windows环境的控制台中模拟实现经典小游戏 实现基本功能: 1.贪吃蛇地图绘制 2.蛇吃食物的功能(上,下,左,右方向控制蛇的动作) 3.蛇撞墙死亡 4.计算得分 5.蛇身加…

[C语言]——C语言常见概念(1)

目录 一.C语言是什么、 二.C语言的历史和辉煌 三.编译器的选择(VS2022为例) 1.编译和链接 2.编译器的对比 3.VS2022 的优缺点 四.VS项目和源文件、头文件介绍 五.第⼀个C语言程序 ​​​​​​​ 一.C语言是什么、 ⼈和⼈交流使⽤的是⾃然语⾔&…

【python】爬取链家二手房数据做数据分析【附源码】

一、前言、 在数据分析和挖掘领域中,网络爬虫是一种常见的工具,用于从网页上收集数据。本文将介绍如何使用 Python 编写简单的网络爬虫程序,从链家网上海二手房页面获取房屋信息,并将数据保存到 Excel 文件中。 二、效果图&#…

【JS】解构赋值注意点,解构赋值报错

报错代码 const 小明 { email: 6, pwd: 66 } const 小刚 { email: 9, pwd: 99 }const { email } 小明 const { email } 小刚 报错图 原因 2个常量重复,重复在同一个作用域内是不能重复的,例如大括号内{const a 1; const a 2} 小伙伴A提问 问&…

Redis-基础篇

Redis是一个开源、高性能、内存键值存储数据库,由 Salvatore Sanfilippo(网名antirez)创建,并在BSD许可下发布。它不仅可以用作缓存系统来加速数据访问,还可以作为持久化的主数据存储系统或消息中间件使用。Redis因其数…

leetcode:37.解数独

题目理解:本题中棋盘的每一个位置都要放一个数字(而N皇后是一行只放一个皇后),并检查数字是否合法,解数独的树形结构要比N皇后更宽更深。 代码实现: