使用python如何提取指定目录的被感染文件?

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

Image

回答:

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

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

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

回答:

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

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)

# 进一步的操作

以上是 使用python如何提取指定目录的被感染文件? 的全部内容, 来源链接: utcz.com/a/160446.html

回到顶部