0

我的一个站点,很多php文件被植入了这种代码,用python怎么把某个目录下的所有感染文件找出来?

查看全部 2 个回答

0

楼上的思路是对的,我再具体化一下

import os
for (dirname, subshere ,fileshere) in os.walk('站点根目录'):
    print('目录->' + dirname)
    for filename in fileshere:
        file_path = os.path.join(dirname,filename)
        if '特征码' in open(file_path):
            print(file_path)
            # 进一步的操作

推荐答案

2

遍历目录文件,读取文件然后搜索文本中是否有被植入的代码。

怎么从文本中判断是否被植入代码的方法,请自行根据具体情况编写。这里提供遍历目录中的文件的一种方法,非常简洁:

import os

def convert_folder(from_base):
    for root, dirs, files in os.walk(from_base):
        for fn in files:
            from_path = os.path.join(root, fn)
            print from_path
SegmentFault

一起探索更多未知

下载 App