欢迎光临
感谢一路有你

py的全文搜索小工具

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

今天网站中木马了,写了个py小工具用于搜索文件中的关键词

import os

def search_string_in_files(directory, search_string):
# 遍历目录及其子目录
for foldername, subfolders, filenames in os.walk(directory):
for filename in filenames:
file_path = os.path.join(foldername, filename)
try:
with open(file_path, 'rb') as file: # 以二进制模式打开文件
# 读取文件内容
content = file.read()
# 将字节数据解码为字符串(可尝试使用 'utf-8' 或 'ISO-8859-1' 等编码)
try:
decoded_content = content.decode('utf-8', errors='ignore') # 忽略无法解码的字节
except UnicodeDecodeError:
decoded_content = content.decode('ISO-8859-1', errors='ignore')

# 查找指定字符串
if search_string in decoded_content:
print(f"异常文件: {file_path}")
except Exception as e:
print(f"无法读取文件 {file_path}: {e}")

if __name__ == "__main__":
# 替换为你想要查询的目录路径
directory_to_search = "/www/wwwroot/aa.com"
# 要查询的字符串
search_string = "z.xlqwmw."

search_string_in_files(directory_to_search, search_string)

 

直接使用python3 s.py

赞(0) 打赏
未经允许不得转载:王明昌博客 » py的全文搜索小工具
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮