Linux操作系统的安全性的过人之处

【PTE】Linux操作系统安全 CISP-PTE国家注册信息安全渗透测试工程师课程笔记 Linux系统安全 阅读详情
Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Linux操作系统安全性有其他系统无可比拟的优越性。

  1、用户/文件权限的划分


  用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就是,即便是你在Windows操作系统里设置了多用户,但是不同的用户之间通过一定的方式,还是能够互访文件的,这就失去了权限的意义。

  LINUX文件权限针对的对象分三类(互斥的关系):

  1. user(文件的拥有者)
  2. group(文件拥有者所在的组,但不包括user)
  3. other(其它用户,即user和group以外的)

  LINUX用一个3位二进制数对应着文件的3种权限(1表示有该权限,0表示无):

  第1位 读 r 100 4
  第2位 写 w 010 2
  第3位 执行 x 001 1

  查看权限

  #ls -l

  第一列,一共10位(drwxrwxrwx),就代表了文件的权限:

  1)第一个d代表是一个目录,如果显示“-”,则说明不是一个目录
  2)2-4代表user的权限
  3)5-7代表group的权限
  4)8-10代表other的权限

  对于后9位:

  r 代表可读(read),其值是4
  w 代表可写(write),其值是2
  x 代表可执行(execute),其值是1
  - 代表没有相应权限,其值是0

  修改文件权限

  # chmod [ugoa][+-=][rwx] 文件名

  1)用户

  u 代表user
  g 代表group
  o 代表other
  a 代表全部的人,也就是包括u,g和o

  2)行动

  + 表示添加权限
  - 表示删除权限
  = 表示使之成为唯一的权限

  3)权限

  rwx也可以用数字表示法,不过很麻烦要自己算,比如 rw=6

  常见权限

  -rw—— (600) 只有所有者才有读和写的权限
  -rw-r——r—— (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
  -rwx—— (700) 只有所有者才有读,写,执行的权限
  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
  -rwx——x——x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
  -rw-rw-rw- (666) 每个人都有读写的权限
  -rwxrwxrwx (777) 每个人都有读写和执行的权限,最大权限。

  也许你会说,Windows操作系统里不也内置了防火墙,Linux系统内置防火墙有什么特殊之处。其实,iptables不仅仅是一个防火墙,而且即便是一个防火墙,它与我们常见的Windows操作系统下的防火墙相比,更加的专业性能更强大。

  iptables是与Linux内核集成的IP信息包过滤系统,如果Linux系统连接到因特网或LAN、服务器或连接LAN和因特网的代理服务器,则该系统有利于在Linux系统上更好地控制IP信息包过滤和防火墙配置。

  netfilter/iptables IP信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。

  虽然netfilter/iptables IP信息包过滤系统被称为单个实体,但它实际上由两个组件netfilter和iptables组成。

  netfilter组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。

  iptables组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易。除非您正在使用 Red Hat Linux 7.1 或更高版本,否则需要下载该工具并安装使用它。

  netfilter/iptables 的最大优点是它可以配置有状态的防火墙,这是 ipfwadm 和 ipchains 等以前的工具都无法提供的一种重要功能。有状态的防火墙能够指定并记住为发送或接收信息包所建立的连接的状态。防火墙可以从信息包的连接跟踪状态获得该信息。在决定新的信息包过滤时,防火墙所使用的这些状态信息可以增加其效率和速度。这里有四种有效状态,名称分别为 ESTABLISHED 、 INVALID 、 NEW 和 RELATED。

  状态 ESTABLISHED 指出该信息包属于已建立的连接,该连接一直用于发送和接收信息包并且完全有效。INVALID 状态指出该信息包与任何已知的流或连接都不相关联,它可能包含错误的数据或头。状态 NEW 意味着该信息包已经或将启动新的连接,或者它与尚未用于发送和接收信息包的连接相关联。最后, RELATED 表示该信息包正在启动新连接,以及它与已建立的连接相关联。

  netfilter/iptables 的另一个重要优点是,它使用户可以完全控制防火墙配置和信息包过滤。您可以定制自己的规则来满足您的特定需求,从而只允许您想要的网络流量进入系统。

  另外,netfilter/iptables 是免费的,这对于那些想要节省费用的人来说十分理想,它可以代替昂贵的防火墙解决方案。

  SELinux是Security-Enhanced Linux的简称,是美国国家安全局NSA(The National Security Agency)和SCC(Secure Computing Corporation)开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的,2000年以GNU GPL发布。

  SELinux(Security-Enhanced Linux) 是对于强制访问控制的实现,是Linux上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

  对于目前可用的 Linux安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。

  大部分使用SELinux的人使用的都是SELinux就绪的发行版,他们都是在内核中启用SELinux的,并且提供一个可定制的安全策略,还提供很多用户层的库和工具,它们都可以使用 SELinux 的功能。

  SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。

  众所周知,标准的UNIX安全模型是"任意的访问控制"DAC。就是说,任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他!而MAC情况下的安全策略完全控制着对所有资源的访问。这是MAC和DAC本质的区别。SELinux提供了比传统的UNⅨ权限更好的访问控制。
NX二次开发 计算多个体的最小包围盒 多个体的最小包围盒 阅读详情

相关推荐

保姆级教程:用Docker一键部署vLLM大模型推理服务(附常见报错解决方案)

本文提供了一份详细的Docker化vLLM大模型推理服务部署指南,涵盖从环境准备到性能调优的全流程。通过容器化技术解决大语言模型部署中的显存利用率、吞吐量等核心问题,并附常见报错解决方案,帮助开发者快速构建高效、可扩展的AI推理服务。

weixin_29248313的博客 492

linux安全之系统安全

选择稳定版操作系统是 因为项目部署的时候就要测试系统环境和软件的兼容性,不稳定的操作系统可能开机不能自启最小化安装是因为CentOS系统没有权限把新的软件卸载然后装旧的gcc,make安装了,黑客就不用安装了,直接用更新系统到最小化安装最新版是 为了让系统更稳定update是更新源里的软件列表 man yum /update 查看帮助upgrade顾名思义是升级,升级你系统里的软件。

小郑 981

用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件)

本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。

weixin_27014595的博客 278

深入分析Linux系统深度安全加固(转)

深入分析Linux系统深度安全加固(转)[@more@] Linux 的系统安全不容忽视.然而系统加固又不是一件很容易的事.本文作者简单介绍了一下 Linux 系统深度安全加固.  ★ Linux 系统深度安全加固注:以下内容可...

149

【算法设计与分析】期末复习题(超详细)

刚刚整理了一下电脑的文件,发现了这份上学期的算法设计与分析期末复习题,有需要的文后自取。

a1234567822的博客 6614

基于Openrouter的API调用免费大模型

Openrouter 是一个 AI 模型聚合平台,整合了全球 200 多种主流 AI 模型,包括 GPT-4、Claude、Gemini 等,以及国产通义千问、DeepSeek 等。其核心优势是统一的 API 设计,开发者仅需少量代码即可与多个模型交互,还支持自动路由与回退机制。用户可通过 OpenAI SDK 或 LangChain 调用 Openrouter 中的模型。

MurphyStar的博客 6202

Linux操作系统安全分析与防护(非常详细),零基础入门到精通,看这一篇就够了

Linux操作系统安全分析与防护(非常详细),零基础入门到精通,看这一篇就够了

weixin_51725318的博客 2128

Transformers 实战修炼与源码剖析专栏大纲

本专栏以 Hugging Face Transformers 为主线,围绕“能用、会调、敢上线、懂源码”四个目标展开。内容不把理论堆成公式墙,而是用真实或拟真的业务场景驱动:客服分类、合同抽取、知识库问答、模型微调、推理服务、监控告警、源码扩展等。采用“业务痛点 → 三人剧本对话 → 代码实战 → 总结思考”的四段式结构,让读者在动手完成一个个小项目的过程中,逐步理解 Tokenizer、Model、Pipeline、Trainer、Generation、PEFT、Accelerate、Serving等概念

davidwang456的专栏 922

【资讯】Linux操作系统的安全性有哪些过人之处

Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Linux操作系统安全性有其他系统无可比拟的优越性。 01.jpg (63.9 KB, 下载次数: 0) 下载附件  保存到相册 5 分钟前 上传 Linux安全性有哪些过人之处 1、用

u010931926的专栏 641

RV1126笔记二十七:MetaRTC6移植

MetaRTC6移植

6038

Captcha must be filled out,解决Kaggle新用户注册无法弹出验证提示的问题

Captcha must be filled out

weixin_46713695的博客 5万+

简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处

01用户/文件权限Linux的敲门砖Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Linux操作系统安全性有其他系统无可比拟的优越性。1、用户/文件权限的划分用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显...

weixin_36083434的博客 2347

怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关

怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关 1、首先是怎么读取数据 读取的API是:http://api.heclouds.com/devices/datapoints?devIds=629063002 其中devids这个指的是你的设备ID 然后在我们的headers里面添加一些必要参数,就可以调用了 其中api-key的是你产品里面的master-apikey 把我们的参数写好就可以调用了,选择get方式,点击发送 这个value就是我们需要获取到的参数值了,

zyh960的博客 2万+

win10linux系统安全性,Linux操作系统的安全性有哪些过人之处

用户/文件权限Linux的敲门砖Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Linux操作系统安全性有其他系统无可比拟的优越性。1、用户/文件权限的划分用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一...

weixin_35224065的博客 145

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Linux操作系统】探秘Linux奥秘:Linux 操作系统的解密与实战

本博文深入介绍了Linux操作系统的基本操作与基本管理,为初学者提供了全面的指南。首先,阐述了如何使用gcc编译器将C语言源代码编译成可执行文件,并详细说明了在编写代码时需要注意的中文输入模式下的细节。其次,介绍了在使用gcc编译器时如何灵活运用命令行参数,以及利用-Wall和-g选项来提高代码的质量和调试效率。

朝花夕拾 6938

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【Linux操作系统】探秘Linux奥秘:操作系统的入门与实战

“LINUX | Linux 操作系统入门”全面介绍了Linux操作系统的基础知识,为初学者提供了深入了解Linux的良好起点。文章从Linux的起源、核心组成部分以及基本特性入手,详细解释了Linux的开源性和灵活性,强调了其在服务器和嵌入式系统中的广泛应用。

朝花夕拾 9304

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux操作系统与微信Windows系统的安全性区别?

很多人都知道Linux比Windows安全,但却不知道安全在哪儿。Linux是一款怎样的系统? 与Windows相比,安全体现在哪些地方?今天我们一起来探讨一下。 什么是Linux? Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电...

newstart_orz的博客 2912

Linux操作系统详解

Linux是一个开源的Unix-like操作系统。它是由芬兰计算机科学家Linus Torvalds于1991年首次发布。Linux以其稳定性,安全性和灵活性而受到欢迎,并被广泛用于服务器,超级计算机,嵌入式系统和许多其他平台。在某些领域,例如智能手机和平板电脑(主要是Android操作系统),Linux的衍生品也非常流行。Linux操作系统的主要组成部分是Linux内核,它负责管理系统的硬件。此外,大多数Linux发行版都包括许多自由和开源软件,这些软件提供了文件系统,GUI,包管理,网络功能。

m0_63260018的博客 1万+

提高Linux操作系统安全性的十大招数

原贴:http://blog.chinaunix.net/u/23204/showart_216902.html  

最实用的Linux博客 941

Unix、Linux、Windows操作系统的区别

1.操作区别 linux区分大小写,windows在dos界面命令下不区分大小写; linux所有内容均以文件形式保存包括硬件,用户,而windows文件和硬件没什么关系,两个之间没有关联; windows用扩展名区分文件如.exe代表执行文件,.txt代表文本文件,而linux无扩展名的概念,当然为了管理员区分方便会有部分扩展名如.gz , .bz2 ,.tar.bz2代表压缩包。 .h...

Tiantian的博客 2万+

windows操作系统与linux操作系统相比各有什么优缺点

区别: (1)Linux速度比较快,安全性比windows好  (2)有很多软件只能在windows里运行 ,与Linux兼容的软件正在开发中.  (3)Linux适用在网络方面.  (4)Linux的操作比较复杂,windows的比较简单.    Linux和Windows的区别 和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口 、网络和安全性。

firefly_2002的专栏 7万+

Linux与Windows的安全性比较

安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。   无论按照什么标准对Window

zhenzhenjiajiazjzj的专栏 9446

操作系统安全性强化Linux与Windows的最佳实践

摘要在当今数字化时代,操作系统安全性变得尤为重要。本文旨在介绍如何通过最佳实践来增强Linux与Windows操作系统的安全性,其中包括密码管理、文件权限、网络设置、日志监控等方面的内容。通过本文的指导,程序员可以学会如何保护操作系统以及其中的数据,提高整体的安全性。密码管理密码策略设置在Linux和Windows系统中,设置严格的密码策略是保护系统安全的重要环节。密码策略应包括密码复杂度、最小长度、密码历史等设置。在Linux系统中,可以通过编辑。

qq_44005305的博客 876

Linux 会成为主流桌面操作系统吗?

整理 |屠敏出品 | 优快云(ID:优快云news)2020 年 1 月 14 日,微软正式停止了 Windows 7 系统的扩展支持,这意味着服役十年的 Windows 7,属于...

优快云资讯 1万+
上一篇: Linux内核相关常见面试题
下一篇: Linux多进程与多线程的深度比较
kobejayandy
博客等级 码龄18年 2853粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值