分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

php后门简单检测脚本

发布时间:2023-09-06 02:15责任编辑:蔡小小关键词:暂无标签
# coding:utf-8import osimport sysimport rerulelist = [ ???‘(\$_(GET|POST|REQUEST)\[.{0,15}\]\(\$_(GET|POST|REQUEST)\[.{0,15}\]\))‘, ???‘(base64_decode\([\‘"][\w\+/=]{200,}[\‘"]\))‘, ???‘eval\(base64_decode\(‘, ???‘(eval\(\$_(POST|GET|REQUEST)\[.{0,15}\]\))‘, ???‘(assert\(\$_(POST|GET|REQUEST)\[.{0,15}\]\))‘, ???‘(\$[\w_]{0,15}\(\$_(POST|GET|REQUEST)\[.{0,15}\]\))‘, ???‘(wscript\.shell)‘, ???‘(gethostbyname\()‘, ???‘(cmd\.exe)‘, ???‘(shell\.application)‘, ???‘(documents\s+and\s+settings)‘, ???‘(system32)‘, ???‘(serv-u)‘, ???‘(提权)‘, ???‘(phpspy)‘, ???‘(后门)‘, ???‘(webshell)‘, ???‘(Program\s+Files)‘]def Scan(path): ???for root,dirs,files in os.walk(path): ???????for filespath in files: ???????????isover = False ???????????if ‘.‘ in filespath: ???????????????ext = filespath[(filespath.rindex(‘.‘)+1):] ???????????????if ext==‘php‘: ???????????????????file= open(os.path.join(root,filespath)) ???????????????????filestr = file.read() ???????????????????file.close() ???????????????????for rule in rulelist: ???????????????????????result = re.compile(rule).findall(filestr) ???????????????????????if result: ???????????????????????????print ‘文件:‘+os.path.join(root,filespath) ???????????????????????????print ‘恶意代码:‘+str(result[0]) ???????????????????????????print ‘\n\n‘ ???????????????????????????breakif os.path.lexists(sys.argv[1]): ???print(‘\n\n开始扫描:‘+sys.argv[1]) ???print(‘ ??????????????可疑文件 ????????????????‘) ???print(‘########################################‘) ???Scan(sys.argv[1]) ???print(‘提示:扫描完成-- O(∩_∩)O哈哈~‘)else: ???print ‘提示:指定的扫描目录不存在--- ?我靠( \‘o′)!!凸‘

  

php后门简单检测脚本

原文地址:https://www.cnblogs.com/whoami101/p/6288464.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved