iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何判断Linux系统是否被非法进入
  • 399
分享到

如何判断Linux系统是否被非法进入

2023-06-16 08:06:45 399人浏览 薄情痞子
摘要

如何判断linux系统是否被非法进入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于在线运行的业务系统,安全性是一个至关重要的问题。服务器被非法进入最常见的表

如何判断linux系统是否被非法进入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

对于在线运行的业务系统,安全性是一个至关重要的问题。服务器非法进入最常见的表现有:由内向外发送大量数据包(被DDOS肉鸡)、服务器资源被耗尽(被挖矿)、不正常的端口连接(反向shell)、服务器日志被恶意删除等..排除Linux系统管理员操作不当的情况,如何检测自己的系统是否被非法进入呢?下面跟大家简单分享实用的几个小技巧~

如何判断Linux系统是否被非法进入

一、检查系统日志

1.1 检查系统登陆日志,统计IP重试登陆的次数。

对于恶意登陆的系统行为,在日志中会留下蛛丝马迹,通过检查系统登陆日志,统计重试登陆的次数,能看到哪些IP及哪些用户在恶意登陆系统。

# lastb root | awk '{print $3}' | sort | uniq -c | sort -nr| more

说明:

lastb命令,该命令需要root权限,可以显示所有登陆信息,也可以显示指定用户的信息,后面直接跟相关的用户即可。

二、检查系统用户

对于非法进入行为,往往通过检查系统用户,可以发现一些蛛丝马迹,比如有没有异常新增用户及提权用户。通过对系统用户的检查,是检测的重要方面。

2.1 查看是否有异常的系统用户

cat /etc/passwd

2.2 检查是否有新用户尤其是UID和GID为0的用户

awk -F":" '{if($3 == 0){print $1}}' /etc/passwd

2.3 检查是否存在空口令账户

awk -F: '{if(length($2)==0) {print $1}}' /etc/passwd

三、检查系统异常进程

对于被非法进入的系统,可以通过查看进程,确认有哪些异常非系统及非业务的进程在运行,通过对这些异样进程的检查,查找恶意程序的来源。

3.1 使用ps -ef命令查看进程

ps -ef

尤其注意UID为root的进程

3.2 查看该进程所打开的端口和文件

lsof -p pid

3.3 检查隐藏进程

ps -ef | awk '{print $2}'| sort -n | uniq >1; ls /proc |sort -n|uniq >2;diff -y -W 40 1 2 说明:

lunux所有的进程在/proc均有记录,需要注意,这里的信息是最详细。

四、检查系统异常文件

对于被非法进入的系统,通过检查系统异常文件,可以追踪非法进入的信息,比如检查一下SUID的文件,一些空格文件等。

4.1 检查一下 SUID的文件

# find / -uid 0 -perm 4000 -print

4.2 检查大于10M的文件

# find / -size +10000k –print

4.3 检查空格文件

# find / -name “…” –print # find / -name “.. ” –print # find / -name “. ” –print # find / -name ” ” –print

4.4 检查系统中的core文件

# find / -name core -exec ls -l {} ()

五、检查系统文件的完整性

系统文件的完整性是非法进入检测的重要方面,尤其通过对一些常用系统命令的md5值的检查,可以判断系统是否被非法进入,比如ls,ping等 这些常用  的命令被恶意程序篡改后,我们在执行这些系统命令的时候,实际上在执行恶意程序。

5.1 检查linux系统文件的完整性

尤其注意以下几个目录 /sbin,/bin,/usr/bin

例如: # whereis ls # md5sum /usr/bin/ls

当然也可以写成脚本的形式,对批量生成系统文件md5值与正常系统做比对,如果md5值与正常系统不一样。那说明你的系统可能被非法进入了。

5.2 利用工具AIDE检查系统文件的完整性

通过手动检查系统文件的md5方面,效率不是很高,可以通过aiDE软件来辅助检查系统文件的完整性,该软件的具体使用方法详见官方文档

六、检查网络

网络方面通过检查网卡的是不是处于混杂模式,检查系统中网络监听的端口,对于一些非系统,非业务的端口尤其是要重点关注。

6.1 检查网卡模式

# ip link | grep PROMISC(正常网卡不该在promisc混杂模式,可能存在sniffer) 网卡处于混杂模式,这样通过网卡的流量都会被监听

6.2 检查恶意程序开放的端口及打开的文件

#netstat -ntlup  #lsof -i: 端口号

七、检查系统计划任务

系统的定时任务也是非法进入检测的重要方面,有些恶意的程序通过系统的计划任务,定时调度任务,通过对定时任务的检查,可以发现一些被非法进入的重要信息。

# crontab –u root –l # cat /etc/crontab # ls /etc/cron.*

注意:

root和UID是0的schedule

八、检查系统服务

8.1 centos 6版本

查看系统启动的服务

# chkconfig —list
8.2 centos 7版本

这个主要检测的是启动服务,目前在Centos7以上都采用systemd  来管理相应的服务。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System  V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。

查看所有的可用单元# systemctl list-unit-files

九、检查rootkit

9.1 通过rkhunter检查

通过rkhunter输出的信息提示,是判断系统是否被rootkit的要重要手段,除OK之外的提示是重点关注的对象。

# rkhunter -c
 

参数说明:

-c:检查本地文件系统

9.2通过chkrootkit 检查

# chkrootkit -q

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网操作系统频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何判断Linux系统是否被非法进入

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

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

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

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

下载Word文档
猜你喜欢
  • 如何判断Linux系统是否被非法进入
    如何判断Linux系统是否被非法进入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于在线运行的业务系统,安全性是一个至关重要的问题。服务器被非法进入最常见的表...
    99+
    2023-06-16
  • Linux系统中怎么判断是否被黑客入侵
    这期内容当中小编将会给大家带来有关Linux系统中怎么判断是否被黑客入侵,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Linux内核进程伪装了什么在Linux上,内核创建了许多线程来帮助完成系统任务,这些...
    99+
    2023-06-16
  • linux如何判断系统是否为64位
    这篇文章主要介绍了linux如何判断系统是否为64位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何判断系统是否为64位文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-02-17
    linux
  • 怎么判断Linux系统是否健康
    这篇文章主要为大家展示了“怎么判断Linux系统是否健康”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么判断Linux系统是否健康”这篇文章吧。一提到对于查看系统运行的健康状况,可能大多数朋友...
    99+
    2023-06-16
  • jquery如何判断元素是否被focus
    本文小编为大家详细介绍“jquery如何判断元素是否被focus”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何判断元素是否被focus”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们需要...
    99+
    2023-07-06
  • Linux系统怎么判断文件是否存在
    今天就跟大家聊聊有关Linux系统怎么判断文件是否存在,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux系统判断文件是否存在1、使用ls命令进行判断 ls ...
    99+
    2023-06-28
  • linux如何判断是否是虚拟机
    本篇内容主要讲解“linux如何判断是否是虚拟机”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何判断是否是虚拟机”吧!方法:1、利用dmidecode命令判断,该命令可获取有关硬件方...
    99+
    2023-06-22
  • linux如何判断pcre是否安装
    这篇文章主要讲解了“linux如何判断pcre是否安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何判断pcre是否安装”吧!在linux中,可以利用“rpm -qa pcre...
    99+
    2023-06-30
  • 如何判断服务器是否被DDOS攻击
    这期内容当中小编将会给大家带来有关 如何判断服务器是否被DDOS攻击,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、为何要DDoS随着Internet互联网络带宽的增加和多种DDoS黑客工具的不断发布,...
    99+
    2023-06-07
  • jquery如何判断table中tr是否被选中
    小编给大家分享一下jquery如何判断table中tr是否被选中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Linux如何判断端口是否可用
    在Linux系统中,可以使用netstat命令来查看当前系统的端口状态。如果想要判断某个端口是否可用,可以使用以下命令: netst...
    99+
    2024-04-02
  • linux如何判断线程是否存在
    这篇文章主要讲解了“linux如何判断线程是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何判断线程是否存在”吧!在mysql中,可用“pthread_kill()”函数判...
    99+
    2023-06-29
  • linux如何判断用户是否存在
    本篇内容介绍了“linux如何判断用户是否存在”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux判断用户是否存在的方法:1、将“rea...
    99+
    2023-06-22
  • linux如何判断是否开启了sftp
    这篇文章主要介绍了linux如何判断是否开启了sftp的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何判断是否开启了sftp文章都会有所收获,下面我们一起来看看吧。判断方法:1、利用netstat命...
    99+
    2023-06-30
  • linux如何判断内存是否不足
    在Linux系统中,可以使用以下几种方法来判断内存是否不足:1. 使用free命令:free命令可以查看系统当前的内存使用情况。可以...
    99+
    2023-10-09
    linux
  • php如何判断输入的是否是数字
    在PHP中,可以使用`is_numeric()`函数来判断输入是否是数字。该函数会返回一个布尔值,如果输入是数字,则返回`true`,否则返回`false`。以下是一个示例:```$input = "1234";if (is_numer...
    99+
    2023-08-11
    php
  • Java代码如何判断linux系统windows系统
    目录Java代码判断linux系统windows系统Java在Linux与windows系统下获取主板序列号,cpu序列号以及mac地址总结Java代码判断linux系统window...
    99+
    2023-01-10
    Java判断linux系统 Java判断windows系统
  • linux shell如何判断文件是否存在
    这篇文章主要讲解了“linux shell如何判断文件是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell如何判断文件是否存在”吧!在linux shell中,可以利...
    99+
    2023-06-21
  • linux如何判断是否启动了php-fpm
    这篇文章主要介绍了linux如何判断是否启动了php-fpm的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何判断是否启动了php-fpm文章都会有所收获,下面我们一起来看看吧。在linux中,可以利...
    99+
    2023-06-30
  • 使用C# 导入Excel文件时如何实现判断是否被占用
    使用C# 导入Excel文件时如何实现判断是否被占用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C# 中Excel导入时 判断是否被占用三种方法Excel导入时 判断是否...
    99+
    2023-05-31
    excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作