当前位置: 首页 > 软件库 > 管理和监控 > 安全相关 >

SeayFindShell

webshell查杀程序
授权协议 GPL
开发语言 Python
所属分类 管理和监控、 安全相关
软件类型 开源软件
地区 国产
投 递 者 周辰沛
操作系统 Linux
开源组织
适用人群 未知
 软件概览

这是我2013年写的一个linux下的webshell查杀程序,基于python开发,跟普通的webshell查杀脚本不一样的地方在于。

1.这款查杀程序采用插件化实现,可以对新型的web后门添加自定义的查杀插件,现有的10余款插件已经能够查杀目前常见的大部分web后门,不过要注意的是现有的插件大多数都是查杀PHP后门的,asp及aspx不在覆盖范围,jsp的插件较少,因为当初写这个程序是为了解决linux下的webshell查杀问题。

2.智能查杀,这款查杀程序实现了读PHP的变量简单跟踪,能够查杀大量变异后门,比如

<?php$a=$_POST['a'];#fdsffd$b='feafdea';assert($a);?>

这类的后门,程序会自动追踪assert函数内的$a变量输入来源,如果发现参数可控,则会报警。当然它还支持include、file_put_contents等后门查杀。

3.加密后门查杀,这款查杀程序收集了大量加密后门特征,能够将加密后门精确识别并查杀,像zend加密、base64等加密都有专门的查杀插件。

4.针对PHP动态函数后门,由于PHP函数名可以当成字符串来改变的特性,导致查杀关键字很难定位,这款程序有专门针对PHP动态函数后门的插件。

6

5.针对型查杀插件,这款程序有专门针对PHPDDOS后门的查杀功能,集合了目前常见的PHPDDOS脚本特征

11

6.根据文件最后修改时间查找后门,为了照顾到小白服务器管理员,特意加入了根据文件最后修改时间查找后门文件,默认程序只会查找php和jsp文件的最后修改时间,如有需要查找其他扩展名的文件,只需要修改main.py即可。

88

7. 人性化显示,根据本人这几年的应急响应经验,本程序会自动输出我们需要的信息,包括后门路径、后门描述、后门代码以及文件最后修改时间。

本人目前收集的webshel数百个webshell已经覆盖绝大部分。

 相关资料
  • 问题内容: 当Linux内存不足(OOM)耗尽时,OOM杀手根据一些启发式方法选择一个要杀死的进程(这很有趣: http //lwn.net/Articles/317814/)。 如何以 编程方式 确定OOM杀手最近杀死了哪些进程? 问题答案: 试试看:

  • 一、本功能说明 本节提供了对整个网站的扫描并和镜像进行对比,以便找出非法文件 二、子功能导航 1.生成nd5 2.木马查杀 3.功能演示 4.查杀报告 三、功能详解 1.生成MD5 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择木马查杀 -> 生成MD5 稍等片刻即可完成 注意事项:   在生成MD5镜像之前强烈建议您确保当前的文件未被恶意修改或者嵌入了木马文件! 2.木马查杀 镜像生

  • 我想写一个php脚本在后台运行。这需要pcntl_ fork。我使用这个函数来分叉一个孩子: 我在一分钟内用下面这样的片段来称呼它: 所以,它只能优雅地工作几分钟。我用‘PS-ax | grep PHP’查了一下流程。我看到有这么多的进程,永远不会结束,直到代码将给出35个错误,这意味着我们没有更多的内存来运行它!这就是‘PS-ax | grep PHP’的结果 当我取消注释 //pcntl_wa

  • 本文向大家介绍Shell脚本实现查杀子进程、僵尸进程,包括了Shell脚本实现查杀子进程、僵尸进程的使用技巧和注意事项,需要的朋友参考一下 核心服务器上跑了一堆的脚本、程序,难免有时候会出现僵尸进程,死不死活不活的在那里占用资源,最初只是写了个根据关键字查杀进程的linux shell脚本,后来发现很多时候进程死在那里的时候其实是内部调用子进程的时候出现了问题,这时候光杀父进程根本没解决根本问题。

  • 本文向大家介绍C#实现查杀本地与远程进程的方法,包括了C#实现查杀本地与远程进程的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现查杀本地与远程进程的方法。分享给大家供大家参考。 具体实现方法如下:   希望本文所述对大家的C#程序设计有所帮助。

  • 问题内容: 我正在使用SUSE SLES 11在POWER7系统上运行多程序工作负载(基于SPEC CPU2006基准)。 有时,工作负载中的每个应用程序都会消耗大量内存,并且总内存占用量会超过系统中安装的可用内存(32 GB)。 我禁用了交换,因为否则使用交换的过程可能会严重影响测量结果。我知道通过这样做,内核可以通过OOM杀手来杀死某些进程。很好 问题是我希望内核杀死的线程以错误条件退出(例如

  • 问题内容: 我需要制作一个从用户获取以下内容的脚本: 1)进程名称(在Linux上)。 2)此进程写入的日志文件名。 它需要终止该进程并确认该进程已关闭。将日志文件名更改为带有时间和日期的新文件名。然后再次运行该过程,确认它已启动,以便继续写入日志文件。 先谢谢您的帮助。 问题答案: 您可以使用以下命令检索给定名称的进程ID(PID): 希望这可以帮助

  • 积分商城营销工具中的营销商品包的秒杀活动,在使用场景中有对接开发者需要通过接口查询对应的秒杀活动数据在自己页面中展示,针对此类场景,兑吧开放了秒杀活动前置查询接口。 接口查询数据内容是下图中的数据。 接口地址(GET 请求) https://activity.m.duiba.com.cn/chw/seckill/api/queryList 请求参数(get请求) 参数 是否必须 类型 说明 app