检查是否存在异常进程.sh

本文介绍了一种通过bash脚本方法,利用`ps-eopid`命令获取系统进程PID,然后检查/proc目录下是否存在对应目录,以判断系统是否被入侵的技术。如果/proc/$pid目录不存在,提示可能存在异常进程。
摘要由CSDN通过智能技术生成

思路:ps -eo pid 可以查看系统进程的PID,如果此时的PID不存在/proc目录下,就说明此进程很有可能修改,系统很有可能被他人入侵

  • /proc

进程号都会在 /proc 目录下映射为目录,Linux操作系统中只有目录与文件

#!/bin/bash

# 使用ps命令列出所有进程的PID,去掉第一行(标题行)和当前进程,将结果传递给while循环
ps -eo pid | sed '1d' | grep -v $$ | while read pid
do
    # 判断/proc目录下是否存在以进程PID命名的目录
    if ! [ -d "/proc/$pid" ]
    then
        # 如果不存在,则输出警告信息
        echo "系统中并没有pid为$pid的目录,需要检查"
    fi
done
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值