使用python如何提取指定目录的被感染文件?
我的一个站点,很多php文件被植入了这种代码,用python怎么把某个目录下的所有感染文件找出来?
回答:
遍历目录文件,读取文件然后搜索文本中是否有被植入的代码。
怎么从文本中判断是否被植入代码的方法,请自行根据具体情况编写。这里提供遍历目录中的文件的一种方法,非常简洁:
import osdef 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 osfor (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