| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux上的系统安全应用和控制 -> 正文阅读 |
|
[系统运维]Linux上的系统安全应用和控制 |
引言:Linux服务器以安全、高效、稳定等优势被广泛应用,Linux系统提供了很多机制来确保系统安全。目录 一、系统账号清理将非登录用户的shell设为/sbin/nologin 锁定长期不使用的账号 删除无用账号 锁定账号文件passwd,shadow chattr命令 “+”:在原有参数设定基础上,追加参数; “-”:在原有参数设定基础上,移除参数; “=”;更新为指定参数设定。 “A”:文件或目录的atime(access time)不可被修改(modified),可以有效预防例如手提电脑,磁盘I/O错误的发生; “S”:硬盘I/O同步选项,功能类似sync; “a”:即append,设定参数后,只能向文件中添加数据,而不能删除,多用来服务器日志文件安全,只有root才能设定这个属性; “c”,即compresse,设定文件是否经压缩后再存储,读取时需要经过自动解压操作; “d”:即no dump 设定文件不能成为dump程序的备份目标; “i”:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对文件系统的安全设置有很大帮助; “j”:即journal,设定此参数使得当通过mount参数:data=ordered或者data=writeback挂载的文件系统,文件在写入时会被记录 (在journal中)。如果filesystem被设定参数为data=journal,则该参数自动失效; “s”:保密性地删除文件或者目录,即硬盘空间被全部收回; “u”:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser(root)或具有CAP_LINUX、IMMUTABLE处理能力(标识)的进程能够施加该选项。 二、密码安全控制设置密码有效期 要求用户下次登陆修改密码 vim /etc/login.defs 适用于新建用户 PASS_MAX_DAYS?30 chage –M 30 abc 适用于已有用户 chage -d 0 abc 强制在下次登录时,更改密码 三、命令历史限制减少记录的命令条数 vim /etc/profile HISTSIZE=200 source /etc/profile 注销时自动清空命令历史 vim ~/.bash_logout history -c clear 四、终端自动注销闲置600秒后自动注销 vim /etc/profile export TMOUT=600 五、限制su命令切换用户在/etc/pam.d/su文件里设置禁止用户使用su命令 a)以上两行是默认状态(即开启第一行,注释第二行),这种状态下是允许所有用户间使用su命令进行切换的。 使用 su 命令切换用户的操作将会记录到安全日志/var/log/secure 文件中,可以根据需要进行查看。 六、PAM安全认证Linux-PAM,是linux可插拔认证模块,是一套可定制、 可动态加载的共享库,使本地系统管理员可以随意选择程序的认证方式。 PAM认证原理: 七、使用sudo机制提升权限sudo命令的用途及用法 用途:以其他用户身份(如root)执行授权的命令 用户:直接授权指定的用户名,或采用“%组名”的形式(授权一个组的所有用户)。 Tom ALL=/sbin/ifconfig sudo 命令 sudo 【选项】命令 -l 列出用户在主机上可用的和被禁止的命令;一般配置好/etc/sudoers后,要用这个命令来查看和测试是不是配置正确的 当使用相同授权的用户较多,或者授权的命令较多时,可以采用集中定义的别名。用户、 主机、命令部分都可以定义为别名(必须为大写),分别通过关键字User_Alias、Host_Alias、Cmnd_Alias来进行设置。 查看组下面的用户?grep "wheel" /etc/group 用户别名的语法格式: 用户别名 2) 八、限制更改GRUB引导参数通常情况下在系统开机进入GRUB菜单时,按e键可以查看并修改GRUB引导参数,这对服务器是一个极大的威胁。 九、系统弱口令检测弱口令检测一 -John the Ripper. 十、网络端口扫描1.NMAP一款强大的网络扫描安全检测工具 官网:http://nmap.org// CentOS7.7光盘安装包:nmap-6.40-7el.x86-64.rpm(rpm -qa | grep namp) 2.nmap命令常用的选项和描类型nmap 【扫描类型】【选项】<扫描目标……> 常用的扫描选项 -p:指定扫描的端口。 控制位 总结:系统安全极为重要,应对各种安全攻击,面临攻击时需即时采取针对性的防护措施。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:50:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |