freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

网安小白的学习之路 2023年7月10日 day1(linux篇)
网安菜鸟QAQ 2023-10-10 12:05:26 97937

学习linux肯定要接触虚拟机。这是因为在自己的电脑上再装一个linux系统费时费力,使用起来也不习惯,所以我们要靠linux虚拟机,要使用虚拟机就要用到虚拟机平台,VMware就是常用的虚拟机平台,VMware的版本选择16和17都可以。下载可以到官网上(https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html),也可以问老师要。

有了虚拟机平台之后,就是安装linux虚拟机了,下面简单介绍一下linux

1,对Linux的简介

Linux是一个安全稳定,免费,开源的操作系统(常见的操作系统还有windows,MacOS,androio,iso,unix等等),Linux最主要的应用领域是服务器。

Linux和Linux发行版的区别,Linux指的是Linux内核,Linux内核有不同的版本。

而发行版是公司或者个人在Linux内核的基础上进行开发包装后,对于发行版,很有可能内核相同但是发行版本不同。

Linux主要发行版有 Ubuntu(乌班图),Redhat(红帽),centOS ,Debain(蝶变),SUSe

OpenSUSE,Fedora ,kali。Kali Linux是基于Debian Linux的发行版

2.虚拟机不同安装方式的区别和理解

我们今天会在虚拟机平台上安装centOS和kali这两个linux发行版

关于linux虚拟机的安装方式一般有两种:iso镜像安装和压缩包安装

(1)先说iso镜像安装:镜像文件和压缩包有些类似,它将特定的一系列文件按照一定的格式制作成单一的文件,iso是镜像文件存储的一种格式(就像zip是压缩包的一种格式),镜像文件像是把一堆文件放在了一个盒子中,需要用的时候就打开盒子,拿出文件阅读。虚拟机可以使用iso文件安装操作系统,并且在安装时也会把其中的文件释放出来(就像把盒子打开了),可以把这些文件(包含vmx和压缩包的那一堆)放在一个文件夹。

(2)压缩包安装也和镜像安装差不多,区别就是把压缩包的文件解压后(解压后也最好放在一个文件夹中),可以点击vmx后缀的那个文件直接使用虚拟机,而使用iso镜像安装需要在VMware创建新的虚拟机,自定义设置虚拟机。

其实不论哪种方式,一个虚拟机操作系统本质的文件都是一样的,下图这一大堆文件就是核心(以centOS为例),iso镜像文件和压缩包无非是把文件集合在一起的方式不同罢了,最后都是要把这些文件释放出来然后再VMware上运行。

1688985853_64abe0fd35165c5b9ac3f.png!small

3.Linux虚拟机具体安装流程

iso:首先我们要有iso为后缀的虚拟机镜像文件(获取方式这里不作介绍),如下图(以centOS为例)1688986800_64abe4b0c1a9e831a2da1.png!small

随后我们需要打开虚拟机平台VMware(这里以VMware16为例),打开就能看见这个界面

1688986945_64abe541658c4391d8ccb.png!small

选择创建新的虚拟机,再选择自定义,硬件兼容器默认选项即可,不用动。

这里选择稍后安装操作系统

1688987099_64abe5dba6f2fde27d50b.png!small

我们下载的centOS是linux发行版,操作系统自然选择Linux,下面的版本就对照自己的发行版选择即可

1688987142_64abe606629ec21d03bc1.png!small

名称自己决定即可,存放位置最好别都默认放c盘(c盘空间容易不足)

1688987276_64abe68cd506f3d985776.png!small

处理器数量和内核数量这两个默认数字即可,想多写几个也行。1688987358_64abe6de867683d09de63.png!small

默认即可,想多增加几GB也无所谓

1688987436_64abe72ccc1214fc0b25a.png!small

网络类型选择NAT,io控制器,选择磁盘类型,选择磁盘,磁盘容量,指定磁盘文件,按照推荐的来就行(一直点确定就行)

这里是重点,不要直接点完成,点击自定义硬件,再找到cd/dvd选项,使用iso映像文件

1688987628_64abe7ecb9abe7d8ae561.png!small

1688987850_64abe8cacc49690b24653.png!small

点击浏览,找到自己下载iso文件,打开

1688987934_64abe91e7f8e7e02c388f.png!small

1688987948_64abe92ce40949afd3268.png!small

然后点击关闭,关闭后再点击完成即可。

压缩包安装:首选要有一个Linux虚拟机的压缩包文件(这里以kali为例)

1688988232_64abea48241d8630dd313.png!small

解压后如下图,找到vmx后缀的文件,直接双击即可在VMware中打开

1688988563_64abeb936d3cee098c2dd.png!small

4.虚拟机的初次开机设置(以centOS为例)

注:kali操作系统的默认用户名,登录密码和root密码都是kali

centOS第一次打开时要等待一会加载

1688989802_64abf06a93665fcd29189.png!small

等来到这个界面,往下滑选择中文,再点继续。

1688989854_64abf09e3f6b03951e286.png!small

接下来是这个界面,点击软件选择

1688989961_64abf1090ce3fb0a1e3b4.png!small

对于初学者,没有图形界面很不习惯,所以我们要选择GNOME桌面,把里面的选项全点上,点完后再点击左上角的完成

1688990132_64abf1b41c212154279ea.png!small

接下来选择安装位置

1688990187_64abf1eb7f483295a5f69.png!small

什么都不用做,直接点左上角的完成,返回即可。

1688990213_64abf205594f226b6426f.png!small

然后点击开始安装

1688990303_64abf25f86def3ec6d210.png!small

接下来我们要设置root密码和创建用户,下方加载的进度需要耐心等待

1688990363_64abf29b76bdaf2fb7366.png!small

点击root密码,自己设置即可(如果密码被判定为强度较弱,需要点击两次完成)

1688990467_64abf30320a3b36eff0f6.png!small

设置完root密码后再点击创建用户(这里的密码较弱同样要点两次完成)

1688990771_64abf4336bb95eeb12539.png!small

全部设置完后就只需要耐心等待加载好,加载好之后还要重启一下

1688990672_64abf3d09882702ee1827.png!small

1688991454_64abf6deaf9a4c43471e3.png!small

重启完之后是这样子,点击许可证

1688996066_64ac08e208e992b338ff1.png!small

同意协议再点完成

1688996095_64ac08ffe761ced206ab5.png!small

完成之后是这样,再点完成配置。

1688996355_64ac0a0301d78a5a432a6.png!small

等一会后会出现这个界面,点击账户,输入密码登录

1688996419_64ac0a43e5f96b7a431da.png!small

会出现这个界面,选择汉语,然后一直点前进,最后跳过,便完成centOS的安装了

1688996555_64ac0acbddd1bc8ae36c9.png!small

1688996633_64ac0b1945a51008dd995.png!small

5.虚拟机环境设置(以centOS为例,其它系统差不多)

(1)为了方便以后的学习,我们需要关闭linux的一些安全设置和防火墙

关闭selinux (selinux是linux的安全子系统)

使用`vi /etc/selinux/config`命令编辑selinux配置文件。将文件中的`SELINUX=enforcing`更改为`SELINUX=disabled`(vim也行),该操作重启后生效

(vim的第一句指令是错误的,会打开一个空白文档,这时候不用关闭终端,进入插入模式输入q!可退出)

1688997351_64ac0de793cb7dae6def3.png!small

成功进入后会是这样子

1688997541_64ac0ea5e9a843c642c82.png!small

先进入插入模式把enforcing改为disabled,按esc退出,再进入末行模式输入wq(退出并保存)即可

1688997618_64ac0ef2de85e9870dbcd.png!small

这样就成功关闭selinux了

(2)关闭防火墙并关闭防火墙开机启动

执行systemctl stop firewalld命令关闭防火墙。

执行systemctl disable firewalld命令取消防火墙开机自启

1689000379_64ac19bbb80f4f8f8da41.png!small

命令源?

不同版本命令不兼容?

# 渗透测试 # 虚拟机
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 网安菜鸟QAQ 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
网安菜鸟QAQ LV.1
这家伙太懒了,还未填写个人描述!
  • 1 文章数
  • 1 关注者