位置: 编程技术 - 正文

Linux系统中查杀僵尸进程的基本方法讲解(linux rootkit查杀)

编辑:rootadmin

推荐整理分享Linux系统中查杀僵尸进程的基本方法讲解(linux rootkit查杀),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux如何查杀进程,linux如何查杀进程,linux rootkit查杀,linux查看杀死进程命令kill,linux查杀webshell,linux查看杀毒软件,linux rootkit查杀,linux rootkit查杀,内容如对您有帮助,希望把文章链接给更多的朋友!

在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程. 在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用 waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程。

一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, 而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是 使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)

进程的危害由于子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 那么会不会因为父进程太忙来不及wait子进程,或者说不知道 子进程什么时候结束,而丢失子进程结束时的状态信息呢? 不会。因为UNⅨ提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息, 就可以得到。这种机制就是: 在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等。但是仍然为其保留一定的信息(包括进程号the process ID,退出状态the termination status of the process,运行时间the amount of CPU time taken by the process等)。直到父进程通过wait / waitpid来取时才释放. 但这样就导致了问题,如果进程不调用wait / waitpid的话,那么保留的那段信息就不会释放,其进程号就会一直被占用,但是系统所能使用的进程号是有限的,如果大量的产生僵死进程,将因为没有可用的进程号而导致系统不能产生新的进程. 此即为僵尸进程的危害,应当避免。

1、如何查看僵尸进程?如何查看linux系统上的僵尸进程,如何统计有多少僵尸进程?复制代码代码如下:#ps -ef | grep defunct或者查找状态为Z的进程,Z就是代表zombie process,僵尸进程的意思。

Linux系统中查杀僵尸进程的基本方法讲解(linux rootkit查杀)

另外使用top命令查看时有一栏为S,如果状态为Z说明它就是僵尸进程。复制代码代码如下:Tasks: total, 1 running, sleeping, 0 stopped, 0 zombietop命令中也统计了僵尸进程。或者使用下面的命令:复制代码代码如下:ps -ef | grep defunct | grep -v grep | wc -l2、如何杀死僵尸进程?一般僵尸进程很难直接kill掉,不过您可以kill僵尸爸爸。父进程死后,僵尸进程成为”孤儿进程”,过继给1号进程init,init始终会负责清理僵尸进程.它产生的所有僵尸进程也跟着消失。复制代码代码如下:ps -e -o ppid,stat | grep Z | cut –d” ” -f2 | xargs kill -9或复制代码代码如下:kill -HUP `ps -A -ostat,ppid | grep -e ’^[Zz]‘ | awk ’{print $2}’`当然您可以自己编写更好的shell脚本,欢迎与大家分享。

另外子进程死后,会发送SIGCHLD信号给父进程,父进程收到此信号后,执行waitpid()函数为子进程收尸。就是基于这样的原理:就算父进程没有调用wait,内核也会向它发送SIGCHLD消息,而此时,尽管对它的默认处理是忽略,如果想响应这个消息,可以设置一个处理函数。

3、如何避免僵尸进程?处理SIGCHLD信号并不是必须的。但对于某些进程,特别是服务器进程往往在请求到来时生成子进程处理请求。如果父进程不等待子进程结 束,子进程将成为僵尸进程(zombie)从而占用系统资源。如果父进程等待子进程结束,将增加父进程的负担,影响服务器进程的并发性能。在Linux下 可以简单地将 SIGCHLD信号的操作设为SIG_IGN。 signal(SIGCHLD,SIG_IGN); 这样,内核在子进程结束时不会产生僵尸进程。这一点与BSD4不同,BSD4下必须显式等待子进程结束才能释放僵尸进程

或者

用两次fork(),而且使紧跟的子进程直接退出,是的孙子进程成为孤儿进程,从而init进程将负责清除这个孤儿进程。

linux系统常用命令有哪些? semicolon命令的使用方法 这里介绍几个Linux的常用命令当在同一行的2个命令使用semicolon也就是分号;分隔时,表示第一个command将在后一个command开始时完成,例如ls-F/etc;ls-F/homeLin

在Linux系统中安装web端的远程连接工具Wetty Wetty是什么?Wetty=Web+tty作为系统管理员,如果你是在Linux桌面下,你可以用它像一个GNOME终端(或类似的)一样来连接远程服务器;如果你是在Windows下,

Java开发时经常使用的相关Linux命令整理 1.查找文件复制代码代码如下:find/-namefilename.txt根据名称查找/目录下的filename.txt文件。复制代码代码如下:find.-name"*.xml"递归查找所有的xml文件复制代码代

标签: linux rootkit查杀

本文链接地址:https://www.jiuchutong.com/biancheng/353433.html 转载请保留说明!

上一篇:Linux系统下强大的lsof命令使用宝典(linux大型软件)

下一篇:linux系统常用命令有哪些? semicolon命令的使用方法(linux系统常用命令怎么记住)

  • 社保由税务局统一征收的地区
  • 增值税票购买份数满了怎么办
  • 金蝶标准版如何结转到下月
  • 外聘人员需要申报个税吗
  • 销售补差怎么做分析
  • 工商银行资产负债表
  • 开具红字增值税专用发票的条件
  • 资本公积什么时候做账
  • 长期股权投资的交易费用计入哪里
  • 出口退税进项税额转出是什么意思
  • 生产成本 营业成本 营业费用
  • 营改增后书据转移印花税是含税的吗?
  • 个人投资理财需要注意什么
  • 发票限额是含税还是不含
  • 物业公司取暖费收费标准
  • 新政出台
  • 长投抵消三步法
  • 小规模差额征税季度不超过30万的税收优惠
  • 出口公司代理
  • 企业发给员工的福利要交税吗
  • 总资产报酬率
  • 已知不含税金额和增值税如何计算税率
  • 权益法核算的投资收益要做递延所得税吗
  • 手机cpu性能排行榜2023最新天梯图
  • 没有以前年度损益调整怎么办
  • 农业企业出租厂房需要交税吗
  • 电脑系统如何安装字体
  • windows搜索为什么那么慢
  • 担保公司计提的费用
  • 装win7提示失败怎么办
  • 应付债券的会计处理例题
  • 材料外加工会计分录
  • 营业费用这个科目还在用吗
  • uniapp打包成h5如何调用原生
  • 非贸付汇代扣代交哪些税
  • 用smart原则改写年底前完善客户资料
  • 大学送礼物该送多少钱的
  • 管家婆付款单凭证科目如何修改
  • 应付票据帐务处理
  • 结转损益利息收入在哪方
  • 增值税申报表33栏显示有欠缴税额
  • 分公司非独立核算企业所得税处理
  • 开发公司出租未开发发票
  • 会计学中资本的定义
  • 为什么盈余公积减少,未分配利润增加
  • 用友t3的操作流程
  • sql server 2008全称
  • 劳务分包劳务费付款比例
  • 开发成本的会计科目编码
  • 建筑企业的安全生产许可证由谁颁发
  • 现金收入支出表怎么填
  • 总公司与分公司关系证明模板
  • 增值税专用发票的税率是多少啊
  • 银行日记账上月的余额要结转吗
  • 厂家给的返利应该怎么做会计分录
  • 收到其他公司往来款怎么做账
  • 汽车价外费用
  • 已启动申报比对异常怎样才能作废,还没过税期
  • 流动比率怎么算出来的
  • sql server 批量删除
  • bios密码忘记了取电池不管用
  • win8系统连接vpn失败提示错误代码807的解决方法
  • xp简单实用的网络连接
  • macos睡眠
  • 电脑找不到关机选项了怎么关机
  • 升级安装windows并保留文件
  • 打开 itunes
  • centos 7安装桌面
  • linux 管道实现
  • python kmeans sklearn
  • 原生js import
  • node.js快速入门
  • js实现的简洁二次函数
  • android开发范例实战宝典
  • 内蒙古物业费收取标准2020
  • 电子税务局报表报送在哪里
  • 书画作品赠送仪式
  • 浙江省社保网报系统
  • 国内进口税最低是哪里
  • 武汉洪山实验中学是初中还是高中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设