zoukankan      html  css  js  c++  java
  • linux系统中毒排查学习记录

    linux有许多的版本,主要关注redhat(centos)和ubuntu这两个主流版本

    以下命令基本都需要root权限,执行命令前记得加sudo

    第一步

    top,ps命令查看系统资源和负载情况,查看是否有异常的程序,kill命令杀掉异常程序或高负载程序

    第二步

    查看/etc/passwd是否有异常或隐藏用户,usermod -L xxx禁用该用户

    第三步

    查看开机启动日志

    一般在此目录下/etc/rsyslog.conf,里面包含了其他各种配置文件的位置,只要找到该文件的位置,其他文件的位置就基本知道了一般都在/var/log

    如果没有/etc/rsyslog.conf,可以到/etc/rsyslog.d文件下找找,把异常程序都给注释掉或者删除掉

    1. >/var/log/messages:记录Linux内核消息及各种应用程序的公共日志信息,包括启动、IO错误、网络错误、程序故障等。对于未使用独立日志文件的应用程序或服务,一般都可以从该文件获得相关的事件记录信息。 
    2. >/var/log/cron:记录crond计划任务产生的事件消息。 
    3. >/varlog/dmesg:记录Linux系统在引导过程中的各种事件信息。 
    4. >/var/log/maillog:记录进入或发出系统的电子邮件活动。 
    5. >/var/log/lastlog:最近几次成功登录事件和最后一次不成功登录事件。 
    6. >/var/log/rpmpkgs:记录系统中安装各rpm包列表信息。 
    7. >/var/log/secure:记录用户登录认证过程中的事件信息。有可能是 /var/log/auth.log
    8. >/var/log/wtmp:记录每个用户登录、注销及系统启动和停机事件。 
    9. >/var/log/utmp:记录当前登录的每个用户的详细信息 

    以上文件的位置不一定准确,要根据找到的rsyslog文件指定的位置去找

    lastlog,wtmp,utmp,是二进制文件不可以直接查看,使用命令last或lastlog,w,users,who等命令查看

    第四步

    查看cron定时任务

    cat /etc/crontab或者查看其他的/etc/cron.daily,/etc/cron.weekly,/etc/cron.monthly

    查看是否有异常的程序,注释掉或者删除掉

  • 相关阅读:
    使用proguard导出项目时 报错
    一个有关canvas的Bug
    一点小想法
    C#调用非托管代码(转)
    对3DES加密的运用的一个简单示例(转)
    使用X.509数字证书加密解密实务(二) 使用RSA证书加密敏感数据(转)
    dtree用法(转)
    使用X.509数字证书加密解密实务(一) 证书的获得和管理(转)
    Oracle SQL Loader的详细语法(转)
    使用X.509数字证书加密解密实务(三) 使用RSA证书结合对称加密技术加密长数据(转)
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6913106.html
Copyright © 2011-2022 走看看