kali linux

简介: Kali Linux入门Kali Linux是Linux操作系统的特别发行版本。它的目标用户是那些希望从事信息安全工作的人。这可能是安全性测试,也可能是漏洞利用开发或逆向工程, 也可能是数字取证。Linux 发行版之间并不是完全一样的。Linux 实际上只是内核,即实际的操作系统和发行版核心。每个发行版都在该核心之上添加额外的软件,使其变得与众不同。就Kali而言,外层不仅包含基本的实用程序,还有数百个特定于信息安全工作的软件包。Linux有一个很棒的优点,特别是和其他操作系统相比,它几乎是完全可定制的。这包括你键人命令使用的Shell程序和图形化桌面。除此之外,你还可以改变上述程序的外

Kali Linux入门

Kali Linux是Linux操作系统的特别发行版本。它的目标用户是那些希望从事信息安全工作的人。这可能是安全性测试,也可能是漏洞利用开发或逆向工程, 也可能是数字取证。

Linux 发行版之间并不是完全一样的。Linux 实际上只是内核,即实际的操作系统和发行版核心。每个发行版都在该核心之上添加额外的软件,使其变得与众不同。就Kali而言,外层不仅包含基本的实用程序,还有数百个特定于信息安全工作的软件包。


Linux有一个很棒的优点,特别是和其他操作系统相比,它几乎是完全可定制的。这包括你键人命令使用的Shell程序和图形化桌面。除此之外,你还可以改变上述程序的外观。

使用Linux就是让系统为你工作,而不是强制要求用户按照系统的工作方式,外观和感觉来工作。


Linux实际上有很长的历史,如果你能追根溯源,了解它的历史将有助于为你 提供一些背景知识,知道Linux为何会变成这样,特别是一些 看似神秘的命令,它们主要用于管理系统,操作文件和完成相关工作。


Linux的由来

曾几何时,回到“恐龙”时代,当时有一个名为Multics的操作系统。Multics的目标是支持多个用户,并基于每个用户提供进程和文件分区。毕竟,当时

系统所需的计算机硬件就达数百万美元。而且

运行一个像Multics;这样的操作系统所千方美元。作为比较,今天一个00万当时最便宜的计算机硬件牛也至重400万美元拥有一个只能支持单美元的系统 (编写本书时) E的成


个用户使用的系统成本太高,因此麻省理工学院, 贝尔实验室(AT&T) 和通用电气公司共同开发了将工一种成本优势更高的计算机系统Mutis.尽管该操作系统最终各面世了,不过该项目组也逐渐解散。贝尔实验室参与该项目的一一个程序员也回到了他的正常工作中,并最终决定编写自己的操作系统版本,从而可以在贝尔实验室的2 PDP-7 上玩他原本为Multics编写的游戏。 Ken Thompson需要一个很好的环境来开发PDP-7的游戏。在那时,操作系统之间基本上是不兼容的。它们具有完全全不同的硬件指令(操作代码),并且它们有时具有不同的内存字节数。因此,为一种系统编写的程序,尤其是使用低级语言编写的程序,将无法在另外一种操作系统环境下运行。一名程序员为了方便自己的生活开发了一种环境,因为他正在使用PDP-7玩太空旅行游戏,该环境被命名为Unics最终,贝尔实验室的其他程序员也加人了该项目,并最终将它命名为UNIX.


UNIX的设计很简洁。因为它被设计成一-次只为单 个用户使用的开发环境,所以它首先被贝尔实验室所采用,然后被其他程序员接受。与其他操作系统相比, UNIX最大的优势之一是它的内核在 1972 年采用C语言被重写过。采用比汇 编语言更高级的语言(这是很常见的) ,使其可以跨多个硬件平台进行系统移植。除了PDP-7之外,UNIX可以在任何具有C编译器的系统上运行,从而编译UNX所需的源代码。这是一个兼容多个硬件平台的标准操作系统。 除T法的设计之外。UNX还具有与源代码起分发的优势。 这使得研究人民不区可以间读源代强以便更好地理解它,还可以扩展和改进源代的,的经选出工服。于提作系统它们的行为与N样真有相用的设计。在某些情况下,这些操作系统发行版源自AT&T提供的UNIX源代码。在其他情况下,UNIX本质上是基于文档化功能迁进行逆向工程,并且是两个流 行的类UNIX操作系统的起点: BSDBSD和Linux.


正如你将在后面看到的,UNIX设计的优点乙龙, 医时小网丰时程序傲 件事, 但允许你将个输出馈送到另一个输人,即链接的魅力所在。此功一个常见用途是使用一个程序获取进程列表,并将输出结果提供给另外一个程序,该程序随后将处理该输出,要么专门搜索某个条目,要么操纵输出以去除其中的一些条目让它更容易理解。


关于Linux


随着UNIX的普及,其设计的简洁性和对编程环境的关注被全世界的计算机 科学课程教学所接受。20世纪80年代关于操作系统设计的一些 书籍都是基于 UNIX的设计而编写的。其中- - 个实现是由Andrew Tannenbaum为他的著作《操 作系统:设计与实现》(Prentice Hall, 1987)而编写的。这个名为Minix的 实现是Linus Torvalds 开发Linux的基础。Torvalds 开发的是Linux内核,某些人认为它是操作系统。没有内核,什么事情也做不了。他需要的是一组用户态程序,帮助操作系统,以便用户可以在操作系统之上进行一-些有用的操作。


GNU项目是Richard Stallman与20世纪70年代末启动的,其中包含一系列程序,它们可以是标准UNIX使用程序的副本,也可以是名称不同但功能类似的程序集合。GNU项目主要采用C语言编写程序,这意味着它们可以轻松地移植。因此,Torvalds和其他后来的开发人员将GNU项目的实用程序与他的内核捆绑在一起,创建了一个完整的软件分发系统,使得任何人都可以开发并安装到他们的计算机系统中。


Linux继承了UNIX的大部分设计理念,主要是因为它起初与AT&T开发的标准UNIX功能相同,并由加利福尼亚大学伯克利分校的一个小组重新实现 为伯克利系统发行版(Berkeley Systems Distribution, BSD)。这意味 着任何 熟悉UNIX或BSD的人都可以马上使用Linux并提高工作效率。自Torvalds 首次发布Linux以来的几十年里,许多项目已经开始增加Linux的功能和用户友好性。这包括很多桌面环境,它们都是基于X/Windows系统的,该系统最初是由麻省理工学院开发的(同样,它也参与了Multics的开发)。


相关文章
|
1月前
|
Linux 开发工具
Kali Linux配置阿里源
在配置Linux系统源前,建议先备份源列表。打开`/etc/apt/sources.list`,将原有官方源注释或删除,然后可以选择添加国内镜像源,如中科大、阿里云、清华大学、浙大或东软等源。确保每个源格式正确,以`deb`开头,`main non-free contrib`结尾。保存并退出(使用`:wq`或`:wq!`),之后运行`apt-get update`来下载新配置的源并验证是否成功。如果下载速度慢,可中断(`Ctrl+C`)后更换网络重试。
270 0
|
1月前
|
Ubuntu Linux 虚拟化
2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法
2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法
90 0
|
7月前
|
Linux Python
linux 安装 pip2 kali debian python python2
linux 安装 pip2 kali debian python python2
85 0
|
2天前
|
安全 Linux 测试技术
Kali Linux渗透测试教程:解锁黑客之门
Kali Linux渗透测试教程:解锁黑客之门
|
1月前
|
安全 Python Linux
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
|
1月前
|
安全 Linux 网络安全
FreeLearning Kali Linux 译文集翻译完成
FreeLearning Kali Linux 译文集翻译完成
30 0
|
1月前
|
Linux 开发工具 数据安全/隐私保护
0-超详细基础安装linux系统-kali
0-超详细基础安装linux系统-kali
|
1月前
|
SQL 安全 网络协议
2021Kali系列 -- linux菜刀(weevely3)
2021Kali系列 -- linux菜刀(weevely3)
91 1
|
1月前
|
安全 Linux 测试技术
深入Kali Linux:高级渗透测试技术详解
深入Kali Linux:高级渗透测试技术详解
302 0
|
1月前
|
安全 Linux 网络安全
深入探索:Kali Linux 网络安全之旅
"Kali" 可能指的是 Kali Linux,它是一种基于 Debian 的 Linux 发行版,专门用于渗透测试、网络安全评估、数字取证和相关的安全任务。Kali Linux 旨在提供一系列用于测试网络和系统安全性的工具,以及为安全专业人员和爱好者提供一个强大的平台。
75 1