首页 > 系统相关 > 进攻和防御Linux(CentOS)

进攻和防御Linux(CentOS)

时间:2023-10-30 21:31:56浏览次数:37  
标签:CentOS 登录 系统 应用程序 防御 Linux 入侵 窃取

一:概述

Linux系统开源导致了系统的安全性问题,经常会遭遇到来自系统底层的进攻。系统管理员要清楚的了解LInux系统中可能会遇到的进攻类型和对应的措施,一旦发现系统中存在安全漏洞,我们应该立刻采取措施修复漏洞,保护系统安全、加强防御。计算机中的安全问题主要是针对信息安全泄露与窃取的对策、入侵防御、入侵检测和入侵后的对策几个方面。

二:防御入侵的措施

防止信息泄露和窃取的措施主要包括文件访问限制和加密等,入侵检测和入侵防御主要是针对防火墙、IDS(入侵检测系统)和IPS(入侵防御系统)的入侵检测和防御系统。

防止信息泄露和窃取,可以从以下方面入手:

  • 本地信息泄露的应对方法:不管是系统管理员还是普通用户都必须要学会正确的设置文件的访问权限和ACL(访问控制列表),还可以通过SELinux设置访问控制策略。
  • 网络数据被窃取的应对策略:在网络上进行通信的时候,由于http、telnet、ftp都是未加密的通信,就容易遭到窃取;而WEB服务器和客户端之间的通信都是通过https(超文本传输安全协议)传输的,保证了安全性。主机之间通信可以通过ssh,而不是telnet,这样也可以增加安全性。

我们所针对的主要是来自网络的入侵,通过防御网络入侵和管理权限来加强系统的安全性有如下方面进行了解:

  1. 经常更新软件:一般情况下,我们为了避免他人通过软件中存在的漏洞入侵系统,必须更新软件到最新版本。
  2. 下载数据的注意事项:在网络上意外下载或安装了不知名的软件都可能造成系统被入侵,为了防止这种情况发生,我们需要从标准或受信任得存储库中下载软件包。注意欺诈性得电子邮件,不要随机打开电子邮件中得附件或者链接。
  3. 防止不必要得服务:服务中的软件也会存在漏洞,有时候系统也会受到这些软件中的漏洞进攻,因此我们需要防止启动不必要的服务。
  4. 合理设置防火墙:使用Netfilter等拒绝未授权的访问,并合理地设置每个服务器地访问控制表。
  5. 使用身份验证:为了防止暴力破译密码,我们需要使用高强度安全地身份验证方法,禁止使用密码验证,而是改用公钥验证。
  6. 禁止root登录:平时登录系统地时候只允许以普通用户地身份登录系统,只有在需要管理员权限时才能通过su命令获取root权限,用户需要输入私钥和密码,以提高系统地安全性。
  7. 还需要注意文件/var/log/secure,它负责记录安全相关的信息。如果文件很大,那么说明有人在破译你的root密码。

三:检测和防止外来入侵的对策

平时我们在使用系统的过程中虽然采用了不少的措施防止外来入侵,但还是避免不了软件漏洞,系统仍然有被入侵的可能性。在这种情况下,必须以最快的速度检测到入侵,最大程度地减少伤害。不管任何时候,只要发现系统中存在可疑的情况,都应该监视进程、内存、磁盘和网络活动,发现潜在的危害。

可以使用一些监控命令来监测系统的运行状况,包括top、ps、vmstat、lsof、tcpdump等,比如使用tail -f命令实时的监控Web服务器日志,也就是文件/var/log/https/access_log;还可以通过图形化的工具实时监视系统资源,在应用程序中找到“系统监视器”并启动,实时监视系统资源,包括CPU、内存信息,

                                             进攻和防御Linux(CentOS)_应用程序

从系统监视器中可以看出CPU的使用情况、内存、交换分区的可用空间以及正在接收和发送的字节速度。还可以通过last命令查看用户登录系统的记录,包括用户名、登录的远程名称或IP地址以及登录时间。last命令显示的内容来自于/var/log/wtmp日志文件,这是一个二进制文件,它会永久记录每一个用户登录、注销和启动、停机的事件。因此随着系统正常运行时间的增加,这个文件的大小也会随着越来越大。使用last命令查看登录记录如下图所示:

                                             进攻和防御Linux(CentOS)_应用程序_02

通过这种方法可以监控异常登录的情况,可以通过less /var/lof/secure命令查看不同身份的用户登录访问系统状态。

如果你的系统被入侵了,并且对方获得了你的root权限,那么入侵者可以执行任何操作。一旦发生这种情况,你必须重新安装操作系统。另外系统中的身份验证信息也可能被窃取,因此有必要创建所有用户的身份验证信息。

如果对方获取了系统中某个应用程序的使用权,在应用程序有权访问的文件系统和数据库中,有可能已经创建了非法入侵的后门。在这种情况下,你不仅需要更新版本修复应用程序的漏洞,原则上也有必要重新安装应用程序并重建数据库。

标签:CentOS,登录,系统,应用程序,防御,Linux,入侵,窃取
From: https://blog.51cto.com/u_15912723/8097080

相关文章

  • linux的学习
    1.文件目录: 常用的命令1.pwd命令 pwd:printworkingdirectory,即显示当前所在目录 2、cd命令 cd:changedirectory,即切换/改变所在目录 '.’:代表此层目录;‘..’:代表上一层目录;‘-’:代表前一个工作目录;‘~’:代表“当前登陆用户身份”所在的主目录;3.创建一个新......
  • Virtual Box 安装CentOS虚拟机简单安装
    一:概述在日常学习中,我们想使用Linux系统时,往往都不是直接在实体物理机中直接安装Linux,而是借助一些虚拟化软件去安装虚拟机,进而达到学习的目的。常见的可以安装虚拟机的软件有:VMware家族VMwareWorstationProVMwareWorkstationPlayerVMwareFusionVirtualBoxKVMParallelsDe......
  • [Linux]centos下安装jdk和tomcat,并把jdk加到环境变量。
    1.下载tomcat/jdk 注意格式最好是tar或者gz包,方便解压。2.系统centos或者其他redhat系列linux发行版。3.通过ftp上传tomcat/jdk的包到系统。4.在/opt/目录创建 /opt/java/  /opt/tomcat  或者/usr/local/java/ /usr/local/tomcat这个看个人喜好。(注意目录名)5.tar......
  • 嵌入式Linux中内存管理详解分析
    Linux中内存管理内存管理的主要工作就是对物理内存进行组织,然后对物理内存的分配和回收。但是Linux引入了虚拟地址的概念。虚拟地址的作用如果用户进程直接操作物理地址会有以下的坏处:1、用户进程可以直接操作内核对应的内存,破坏内核运行。2、用户进程也会破坏其他进程的运行CPU......
  • centos7:安装python3.6.8:安装uvicorn、fastapi、pymysql:指定国内的pypi镜像源
    yuminstallpython3python3-develgccmakelibaio-develpip3install-ihttp://mirrors.aliyun.com/pypi/simple--trusted-hostmirrors.aliyun.com"uvicorn[standard]"==0.16.0pymysqlfastapi 关键点:因为centos7的软件仓库中,python3的版本比较低:python3-3.6.8-1......
  • Linux21--shell编程基础
    1bashshell介绍#介绍shell是一门解释型、弱类型、动态语言#类比shell语法<===>python语法bash解释器<===>python解释器平台<===>平台2变量2.1基本使用###交互式环境中[root@localhost~]#x=1#1定义变量中间不能有空......
  • linux基础命令
    1.Linux命令1.1.系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作ca......
  • Linux系统重装后恢复数据盘LVM卷
    请注意,在执行这些步骤之前,确保已经了解LVM的基本概念和操作方式,并且谨慎操作以避免数据丢失。此外,如果有关于卷组的备份,那么更安全的方法是直接恢复备份,在重装系统之后再进行数据还原。在Linux系统重装后恢复LVM数据盘卷时,您可以按照以下步骤进行:1、确保LVM卷组已经存......
  • 客户端远程连接linux
    https://www.cnblogs.com/tankblog/p/6080844.html1.查询linux服务器上是否已经有ssh服务   有服务端和客户端未完待续因为我不会使用vim ......
  • Linux 6.7 将允许在启动时启用/禁用 32 位程序支持
    从Linux发行版试图减少攻-击面,同时仍使用户无需重新编译内核即可运行旧版软件的角度来看,SUSE已带头努力在启动时启用/禁用x8632位支持(无论是否为32位)可以执行32位用户空间程序和32位系统调用。该代码已针对即将到来的Linux6.7合并窗口提交。Linux内核已经具有“I......