iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何加固Linux系统
  • 777
分享到

如何加固Linux系统

2023-06-09 15:06:52 777人浏览 安东尼
摘要

这篇文章主要介绍了如何加固linux系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。加固Linux系统的三种方法总结Linux命令行历史加固通过配置系统环境变量实现记录用户

这篇文章主要介绍了如何加固linux系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

加固Linux系统的三种方法总结

Linux命令行历史加固

通过配置系统环境变量实现记录用户在命令行执行的命令。

vim /etc/profile.d/system_monitor.sh# 添加下面代码export TMOUT=600readonly TMOUT#historyUSER_IP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'`HISTDIR=/usr/share/.historyif [ -z $USER_IP ]; thenUSER_IP=`hostname`fiif [ ! -d $HISTDIR ]; thenmkdir -p $HISTDIRchmod 777 $HISTDIRfiif [ ! -d $HISTDIR/${LOGNAME} ]; thenmkdir -p $HISTDIR/${LOGNAME}chmod 300 $HISTDIR/${LOGNAME}fiexport HISTSIZE=4000DT=`date +%Y%m%d_%H%M%S`export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT"export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"chmod 600 $HISTFILE/${LOGNAME}/*.history* 2>/dev/null

重新加载环境变量

source /etc/profile.d/system_monitor.sh

效果:每个帐号每次的登录IP以及运行命令都会记录在该目录如下:

[root@localhost ~]# ll /usr/share/.history/root/total 8-rw-------. 1 root root 236 Apr 23 21:49 1.180.212.137.history.20170423_214918-rw-------. 1 root root 564 Apr 23 21:54 1.180.212.137.history.20170423_214957

crond调用黑白名单

Cron有它自己内建的特性,这特性允许定义哪些人能哪些人不能跑任务。 这是通过两个文件/etc/cron.allow 和 /etc/cron.deny控制的。要定在用Cron的用户时可以简单的将其名字写到corn.deny里,而要允许用户跑cron时将其名字加到cron.allow即可。如果你要禁止所有用户,仅允许root用户。如下:

# echo 'root' >> /etc/cron.allow# echo 'ALL' >> /etc/cron.deny

ssh服务禁止root登录

不要使用默认端口,修改方式;

Port 3714

不要使用第一版协议;

Protocol 2

限制可登录的用户;

AllowUsers user1 user2 #仅允许user1和user2用户登录

设定空闲会话超时时长;

利用防火墙设置ssh的远程访问策略;仅允许来自于指定网络中的主机访问;

仅监听于指定的IP地址;

ListenAddress

基于口令认证时,要使用强密码策略;

# 使用mkpasswd命令生成密码;mkpasswd -l 15 -s 3 -d 3 -C 3

最后使用基于密钥进行认证

禁止使用空密码,默认启用;

PermitEmptyPassWords no:是否允许空密码登录;

禁止管理员直接登录;

PermitRootLogin yes # 是否允许管理员直接登录;安全起见,建议为no;

限制ssh访问频度和并发在线;

做好日志分析;

感谢你能够认真阅读完这篇文章,希望小编分享的“如何加固Linux系统”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何加固Linux系统

本文链接: https://www.lsjlt.com/news/256585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何加固Linux系统
    这篇文章主要介绍了如何加固Linux系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。加固Linux系统的三种方法总结Linux命令行历史加固通过配置系统环境变量实现记录用户...
    99+
    2023-06-09
  • Linux操作系统如何加固
    这篇文章将为大家详细讲解有关Linux操作系统如何加固,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 账号和口令1.1 禁用或删除无用账号减少系统无用账号,降低安全风险。操作步骤使用命令...
    99+
    2023-06-28
  • Linux系统怎么加固
    本篇文章为大家展示了Linux系统怎么加固,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 账号和口令1.1 禁用或删除无用账号减少系统无用账号,降低安全风险。操作步骤 使用命令 use...
    99+
    2023-06-15
  • Linux系统安全加固指南
    Linux系统安全加固是一项重要的任务,可以保护系统免受潜在的安全威胁。以下是一些常见的Linux系统安全加固指南:1. 更新和升级...
    99+
    2023-09-21
    linux
  • 美国服务器Linux系统安全如何加固
    美国服务器Linux系统安全加固的方法:1、实时监控美国服务器的CPU状态,以免美国服务器被挖矿;2、定时检查系统是否有出现可疑的定时任务,并及时处理;3、更改为复杂的密码,检查/root/.ssh/目录下是否存在可疑的authorized...
    99+
    2024-04-02
  • Linux系统如何设置固定IP
    这篇“Linux系统如何设置固定IP”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统如何设置固定IP”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让...
    99+
    2023-06-28
  • Linux系统下怎么加固NFS服务安全
    这篇文章主要介绍“Linux系统下怎么加固NFS服务安全”,在日常操作中,相信很多人在Linux系统下怎么加固NFS服务安全问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下怎么加固NFS服务安全...
    99+
    2023-06-06
  • 如何将Linux系统装入移动固态硬盘
    要将Linux系统装入移动固态硬盘,可以按照以下步骤进行操作: 准备一个安装Linux系统的USB启动盘,并将其插入计算机的US...
    99+
    2024-04-02
  • 如何使用Python加载Linux系统?
    Python是一种高级编程语言,因其简单易学和功能强大而备受欢迎。在Linux系统上,Python可以被用于许多不同的用途,包括系统管理、网络编程、数据分析和机器学习等。在本文中,我们将讨论如何使用Python加载Linux系统。 安装...
    99+
    2023-10-24
    load linux spring
  • Linux系统如何添加新硬盘
    这篇文章主要介绍了Linux系统如何添加新硬盘,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统在使用过程中服务器容量会逐渐增大,或者有时出现磁盘损坏需要重新更换磁...
    99+
    2023-06-28
  • Linux系统中如何增加用户
    这篇文章主要介绍Linux系统中如何增加用户,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式 useradd...
    99+
    2023-06-28
  • GO语言如何加载Linux系统?
    GO语言是一种高效且易于使用的编程语言,被广泛应用于各种领域,包括操作系统的开发。在本文中,我们将探讨如何使用GO语言加载Linux系统。 首先,GO语言提供了一个内置的包os/exec,它允许我们在GO程序中执行外部命令。这使得我们能够在...
    99+
    2023-10-19
    关键字 load linux
  • linux中如何实现ssh安全加固
    这篇文章将为大家详细讲解有关linux中如何实现ssh安全加固,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。[root@localhost .ssh]# su - test1禁止root用户登录:为增强安...
    99+
    2023-06-13
  • 怎么做好Linux系统安全加固之账号安全
    这篇文章主要介绍怎么做好Linux系统安全加固之账号安全,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 设置密码策略[root@lkjtest ~]# cat /etc/login....
    99+
    2023-06-16
  • linux如何添加系统环境变量
    要在Linux中添加系统环境变量,可以按照以下步骤进行:1. 打开终端。2. 使用编辑器打开`~/.bashrc`文件,可以使用以下...
    99+
    2023-08-23
    linux
  • Linux系统如何添加环境变量
    小编给大家分享一下Linux系统如何添加环境变量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.查看当前环境变量 echo $PATH2.添加临时环境变量 export PATH=...
    99+
    2023-06-28
  • Linux系统如何使用dd增加wap
    这篇文章主要为大家展示了“Linux系统如何使用dd增加wap”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何使用dd增加wap”这篇文章吧。使用DD命令 添加4Gswap空间[...
    99+
    2023-06-28
  • 如何在麒麟操作系统上进行系统的安全加固和防护
    在麒麟操作系统上进行系统的安全加固和防护可以通过以下几个步骤实施:1. 及时更新系统:定期检查并应用操作系统的更新补丁,以修复已知的...
    99+
    2023-10-12
    麒麟操作系统
  • Linux系统中如何添加用户组
    这篇文章主要为大家展示了“Linux系统中如何添加用户组”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何添加用户组”这篇文章吧。用户组提供了一种简单方法供一组用户互相共享文件。...
    99+
    2023-06-28
  • 在Linux系统中如何加密邮件
    本篇内容介绍了“在Linux系统中如何加密邮件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果你一直在考虑如何加密电子邮件,那么在众多的邮...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作