尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

linux系统安全的特点,网络安全攻防:Linux系统安全之系统概述

linux系统安全的特点,网络安全攻防:Linux系统安全之系统概述 linux系统安全的特点,网络安全攻防Linux系统安全之系统概述原标题网络安全攻防Linux系统安全之系统概述历史Linux操作系统诞生于1991年它是Unix的一种典型的克隆系统。它是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统同时Linux继承了Unix以网络为核心的设计思想也是一个性能稳定的多用户网络操作系统。Linux 最早是由芬兰人 Linus Torvalds 设计的。当时由于 Unix 的商业化Andrew Tannebaum教授开发了Minix操作系统以便于不受ATT许可协议的约束为教学科研提供一个操作系统。当时发布在 Internet 上免费给全世界的学生使用。Minix 具有较多 Unix的特点但与Unix不完全兼容。1991年10月5日Linus Torvalds为了给Minix用户设计一个比较有效的Unix PC版本自己写了一个“类Minix”的操作系统。当时最初的内核版本是0.02。Linus将它发到了Minix新闻组很快就得到了响应。Linus 在这种简单的任务切换机制上进行扩展并在很多热心支持者的帮助下开发和推出了Linux的第一个稳定的工作版本。1991年11月Linux0.10版本推出0.11版本随后在1991年12月推出当时将它发布在Internet上免费供人们使用。当Linux非常接近于一种可靠的、稳定的系统时Linus决定将0.13版本称为0.95版本。1994年3月正式的Linux 1.0出现了这差不多是一种正式的独立宣言。截至那时为止它的用户基数已经发展得很大而且Linux的核心开发队伍也建立起来了。开源、开放、免费是Linux的魅力所在。在Linux诞生之后借助于Internet网络在全世界计算机爱好者的共同努力下成为目前世界上使用者最多的一种类似Unix的操作系统。在Linux操作系统的诞生、成长和发展过程中在Unix操作系统、GNU计划、POSIX标准、Internet网络等方面起了重要作用。Linux还具有良好的可移植性。Linux编译后可在大量处理器和具有不同体系结构约束和需求的平台上运行。经过30年的发展Linux操作系统成为在服务器、嵌入式系统和个人计算机等多个方面得到广泛应用的操作系统。内核简介Linux是一个一体化内核(Monolithic Kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统或是 GNU/Linux。设备驱动程序可以完全访问硬件。Linux 内的设备驱动程序可以方便地以模块化的形式设置并在系统运行期间可直接装载或卸载。内核是Linux操作系统的最重要的部分从最初的0.95版本到目前的4.9.4版本Linux内核开发经过了30年的时间其架构已经十分稳定。Linux内核的编号采用如下编号形式。主版本号.次版本号.修订版本号不过在2.6.x 系列中从2.6.8.1 内核开始一直持续到2.6.11较小的内核隐患和安全补丁被赋予了次小数点版本号如2.6.11.1。在Linux的Terminal下查看本机内核信息的命令如下。rootkali:# uname-aLinux ZYB-KALI-VM 4.0.0-kali1-amd64 #1 SMP Debian 4.0.4-1kali2(2015-06-03)x86/_64 GNU/Linux加载内核模块的命令为insmod filename删除内核模块的命令为rmmod filename其中filename为用户准备好的需要加入内核的模块文件查看系统已经加载的内核模块(部分)如下。rootkali:# lsmodModule Size Used bybinfmt/_misc 20480 1nfnetlink/_queue 24576 0nfnetlink/_log 20480 0nfnetlink 16384 2 nfnetlink/_log,nfnetlink/_queueRfkill 20480 3 cfg80211,bluetoothvmw/_vsock/_vmci/_transport 28672 2vsock 32768 3 vmw/_vsock/_vmci/_transportsnd/_ens1371 24576 4snd/_rawmidi 28672 1 snd/_ens1371snd/_seq/_device 16384 1 snd/_rawmidisnd/_pcm 90112 2 snd/_ac97/_codec,snd/_ens1371snd/_timer 28672 1 snd/_pcmsnd 69632 14 snd/_ac97/_codec,snd/_timer,snd/_pcm,snd/_rawmidi,snd/_ens1371,snd/_seq/_deviceppdev 20480 0soundcore 16384 1 sndac97/_bus 16384 1 snd/_ac97/_codec发行版本Linux的发行版本众多曾有人收集过超过300种的发行版本其中主要有3个著名发行版本Fedora、SUSE、Debian如图1所示。图1 Linux发行版本Fedora是基于RHEL、CentOS、Scientific Linux和Oracle Linux的社区版本。Fedora比RHEL打包了更多的软件包。CentOS用于活动、演示和实验因为它是对最终用户免费提供的并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。SUSE、SUSE Linux Enterprise Server(SLES)和openSUSE之间的关系类似于Fedora、Red Hat Enterprise Linux和CentOS的关系。Debian是包括Ubuntu在内许多发行版的上游而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。它是一个纯开源计划并着重在一个关键点上——稳定性。它也给用户提供了最大的和完整的软件仓库。Kali Linux 就是基于Debian发展而来的。其他发行版本还有Magela、Manjaro、Arch、Elementary和Gentoo Linux等。文件系统Linux与Windows下的文件组织结构不同Linux不使用磁盘分区符号来访问文件系统而是将整个文件系统表示成树状的结构Linux 系统每增加一个文件系统都会将其加入到这个树中。操作系统文件结构的开始只有一个单独的顶级目录结构叫作根目录。所有一切都从“根”开始用“/”代表并且延伸到子目录。DOS/Windows下文件系统按照磁盘分区的概念分类目录都存于分区上。而Linux则通过“挂载”的方式把所有分区都放置在“根”下各个目录里。Kali Linux系统的文件结构如下。rootkali:/# ls-ltotal 96-rw-r–r–1 root root 0 Aug 11 2015 0drwxrwxr-x 2 root root 4096May 16 2016 bindrwxr-xr-x 3 root root 4096May 16 2016 bootdrwxr-xr-x 18 root root 3200 Feb 26 18:35 devdrwxr-xr-x 182 root root 12288 Feb 26 18:40 etcdrwxr-xr-x 2 root root 4096 Jul 23 2015 homelrwxrwxrwx 1 root root 34 Apr 28 2016 initrd.img-/boot/initrd.img-4.0.0-kali1-amd64drwxr-xr-x 20 root root 4096 Apr 28 2016 libdrwxr-xr-x 2 root root 4096May 16 2016 lib64drwxr-xr-x 2 root root 4096 Aug 11 2015 live-builddrwx------2 root root 16384 Apr 28 2016 lostfounddrwxr-xr-x 4 root root 4096May 18 2016 mediadrwxr-xr-x 3 root root 4096May 16 2016 mntdrwxr-xr-x 3 root root 4096 Aug 11 2015 optdr-xr-xr-x 147 root root 0 Feb 26 18:34 procdrwxr-xr-x 16 root root 4096 Feb 26 18:38 rootdrwxr-xr-x 29 root root 880 Feb 26 18:40 rundrwxr-xr-x 2 root root 12288May 16 2016 sbindrwxr-xr-x 3 root root 4096 Aug 11 2015 srvdr-xr-xr-x 13 root root 0 Feb 26 18:34 sysdrwxrwxrwt 13 root root 4096 Feb 26 18:40 tmpdrwxr-xr-x 14 root root 4096 Aug 11 2015 usrdrwxr-xr-x 13 root root 4096 Apr 28 2016 var还可以使用tree命令来直观显示文件目录的树状结构如下。rootZYB-KALI-VM:# tree├── Desktop├── Documents├── Downloads├── Music├── Pictures├── Public├── Templates└── Videos8 directories,0 files返回搜狐查看更多责任编辑《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取4045b97ae8ac36b2a650.png)以上资料如何领取
返回列表