河马shell配合Python脚本清理木马

上次我们讲到碰到了黑客入侵服务器,导致服务器被挂马,主要是黑产团队,用来改你的标题描述之类的,跳转到恶意网站用途

因此我们使用定时任务来做一个配套的河马shell真杀毒,为什么是真杀毒呢?

因为河马shell只会给出报告 不会随意删除文件,因此扫出问题,还要自己去查看,但是由于木马的特性就是可以不断复制,藏匿,因此不太好进行统一处理,随时处理。

所以还是要宝塔自己聪明点才行!

开始操作


第一步,架设宝塔定时任务的河马杀毒shell

河马首页:https://www.shellpub.com/

参考Liunx教程:https://www.shellpub.com/doc/hm_linux_usage.html

为了方便 ,我没有改动河马的安装路径

因此我们去定时任务开个shell脚本

让他扫整个 /www/wwwroot目录  每天 0点0分


第二步 根据河马shell杀毒的报告特性制定杀毒脚本

查看 /opt/result.csv 文件

只看建议清理的项目,虽然不彻底,但是够用了,人工确认的不要乱删除,万一那啥了,我可不担保,所以认真看博文,这个方法可以节省不少人力,还可以让对面有的懵逼!


开始写杀毒脚本python :  路径:opt/killtool.py

# -*- coding: utf-8 -*-
import os
import re

path = os.getcwd()
file = '/opt/result.csv'
with open(file,'r') as w:
    for line in w.readlines():
        if '建议清理' in line:
            print('发现木马,正在执行清理!')
            bee_re = re.search(r'清理,[0-9a-z/-].{0,}', line, re.I)
            if bee_re:
                line = bee_re.group().replace(',','').replace('清理','')
                print(line)
                try:
                    os.remove(line)
                    print('清理木马:%s 成功!'%(line))
                except Exception as e:
                    print('当前木马文件已经被清理!')
print('清理完毕!')

然后去定个时,建议是每天杀毒一小时后,毕竟杀毒需要时间

然后就可以鱼快玩耍了!

7890_4ia7_5247.jpg


Katen Doe

Fiime分享

专业分享,共建知识殿堂

猜你喜欢

wave

按 ECS 键退出搜索