WebShell(脚本木马)查杀思路

article/2025/10/9 15:45:05

0x1、介绍 

       在web服务器上留下一个WEBSHELL后门是黑客最常见的留后门方法,传统意义上的系统后面,在各种云查杀的追缴下,基本上已经毫无出路(某些特殊工具除外),所以WEBSHELL最为一个最经济、方便、稳定的后门,已经是黑客的不二选择,站长们,你们的web上有后门吗?


0x2、查杀思路

    WEBSHELL一般是脚本代码,ASP、ASPX、PHP、JSP、CGI、CFM等等,基本是都是解释执行,所以对脚本文件内容进行特征字符串匹配就能够进行很好的查杀,另外一些特殊解析漏洞所导致的后门(IIS服务器等解析漏洞),也应该一起查杀!

  特征码定义思路:

  1、文件操作

  2、CMD操作

  3、数据库操作

  4、操作系统进程访问

  5、网络操作、访问

  6、代码二次执行


任何一个webshell,都离不开这几点,如果不能做到上面中的至少一点就不能称其为WEBSHELL,所以定义这些行为的特征码,就能够很好的进行WEBSHELL查杀。


0x3、定义特征码

     定义特征码,地球人都知道,那肯定是正则表达式了! 各种语言都可以支持,很方便,各种平台下均可以使用。


0x4、开发

   开发环境采用脚本语言,避免各种环境不兼容,不跨平台,不好用。最后使用html生成报告,一键搞定。


下面上两张我电脑的扫描报告:



存在代码二次执行特征码和匹配策略个数较多的脚本文件,基本上可以认定是WEBSHELL了。


非常不好意思,文章写到这里,才发现CSDN不能上传附件的,汗死!

各位站长有需要的查杀程序的给我留言!



http://chatgpt.dhexx.cn/article/L9UCnoE3.shtml

相关文章

木马程序(病毒)

木马的由来 "特洛伊木马"(trojan horse)简称"木马",据说这个名称来源于希腊神话《木马屠城记》。古希腊有大军围攻特洛伊城,久久无法攻下。于是有人献计制造一只高二丈的大木马,假装作战马神&…

如何做好计算机病毒的查杀,电脑中的木马病毒如何彻底查杀?

在用电脑的过程中,经常会遇到一些木马病毒,中病毒后,很多人都会表示用电脑杀毒软件杀毒就可以了,还有一些人在使用杀毒软件后发现,病毒在重启电脑之后又再次出现了,那么怎么样才能彻底查杀电脑中的木马病毒…

一次PHP网站木马查杀记录

公司网站是PHP开发的,之前因为工作重点原因没注意,最近因域名备案变更问题重新关注了一下,发现竟然被注入木马,会跳转到赌博之类的违法站点,作为技术人员当然不能放过。 因为网站还可以访问,虽然每天来访I…

Linux下手动查杀木马

一、 模拟木马程序病原体并让木马程序自动运行 黑客让脚本自动执行的三种方法: 计划任务,crontab;开机启动;系统命令被替换,使用命令后被触发。 1、 生成木马程序病原体 [rootxuegod120 ~]# vim /usr/bin/fregonnzkq #…

黑客攻击-木马程序(1)

声明:禁止用作非法目的,谢绝一切形式的转载。 当你在无意间点击一个链接后,当你在不明情况安装一个程序时,当你忍不住点击一个美女图片的时候,你的设备可能就此沦陷了,成为了黑客眼中的"肉鸡"。…

应急响应 Windows和Linux操作系统(查杀 后门木马,处理 勒索病毒.)

网络安全--应急响应 应急响应”对应的英文是“Incident Response”或“Emergency Response”等,通常是指一个组织为了应对各种意外事件的发生所做的准备以及在事件发生后所采取的措. 网络安全应急响应:针对已经发生的或可能发生的安全事件进行监控、分析…

Linux 下手动查杀木马过程

模拟木马程序病原体并让木马程序自动运行黑客让脚本自动执行的 3 种方法: (1)、计划任务: crontab (2)、开机启动 (3)、系统命令被人替换,定一个触发事件生成木马程序病原…

php网站源码木马查杀检测工具

简介: 今天发现我授权的网站 突然多出来几个不认识的PHP文件 ,打开一看,哇塞 什么时间被挂马了 就开发了这么个工具 网站文件特别多的话,手工查找到什么时候 用工具检索肯定会更快点 这个软件的优点:可以自己添加特…

网站服务器rookit级木马后门查杀分析

在服务器木马后门检测中rookit也是根据特征的,他们检查的都是某一些rk的看这个root或者一些其他的通用型root的,但我现在所使用的项目,它这个UK的可能比较小众,所以没有被检测出来。那这个是 check rookit。我们来看一下第二个工具…

4个好用的WebShell网站后门查杀工具 在线木马查杀

4个好用的WebShell网站后门查杀工具 在线木马查杀 迫于网上下载的主题、插件后门事件,游子介绍几款后门查杀软件! 检测工具分别是D盾_Web查杀、WebShellkiller、河马查杀、百度WebShell检测 一、河马查杀 http://www.shellpub.com http://www.webshel…

Spark中cache、persist、checkpoint三者的比较

在Spark的数据处理过程中我们可以通过cache、persist、checkpoint这三个算子将中间的结果数据进行保存,这里主要就是介绍这三个算子的使用方式和使用场景 1. 三者的使用 1.1 cache的讲解与使用 cache算子可以将spark任务的中间结果数据缓存到内存当中,…

Vue3 使用pinia+pinia-plugin-persist setup写法

最近项目技术更新,决定用vitejsvue3pinia重写项目。我们决定一步到位直接script setup方式来写,边学边写边记录: 1、先安装 npm i pinia-plugin-persist 2、引入 import {createPinia} from pinia import App from ./App.vue import rout…

【REACT-@reduxjs/toolkit+react-redux+redux-persist状态管理】

REACT-reduxjs/toolkitreact-reduxredux-persist状态管理 1. 依赖包安装2. 目录结构3. 创建store.js 和 修改Index.js3.1 创建store.js3.2 创建修改Index.js 4. createSlice()4.1 action处理4.1.1 创建collapsedSlice4.1.2 使用collapsedSlice 4.2 异步a…

detached entity passed to persist问题与解决方案

JPA save对象的时候有时候会遇到如题的错误,可能有两种原因: 1.该对象定义的是自动生成id的方式,insert的时候写入的id在数据库中已存在。 网上搜到的比较多的都是这种情况,但个人认为,实际项目中这么玩的情况很少&am…

谈谈Persistent属性

文章目录 1. 背景2. 开机自启动流程3. adb kill -9 杀进程后会自动重启4. 小结 1. 背景 在应用AndroidManifest文件下添加 android:persistent“true” 关键字,并把Apk预置到system/app目录下,可以给应用实现开机自启动和保活效果。 从以下两个疑问去找…

cache和persist区别

cache()是persist()的特例,persist可以指定一个StorageLevel(缓存级别) cache的缓存级别是memory_only 区别就是cache默认是在内存中存储的,而persist可以设置存储的级别: 如何选择一种最合适的持久化策略 默认情况下,性能最高…

安卓机型传感器分区故障persist的相关说明 修复步骤

手机的分区很多。有些分区刷机不管是卡刷还是底层9008刷写等等默认是不会刷写的。其中包括基带分区 persist分区等等这些。这类分区一般也不会出问题,当然也有个例。例如更新降级或者刷写第三方或者全部檫除分区或者格机软件等等会导致这些分区出问题。今天这个帖子…

Android Q - Signature|privileged permissions not in privapp-permissions whitelist(卡在开机logo无法开机)

简单记录下,我是在 launcher3 里进行修改,添加了几个权限后,替换应用正常运行,但是在重新编译软件时无法开机,Android studio 提示错误如下: system_process E/AndroidRuntime: *** FATAL EXCEPTION IN SYS…

Failed to get D-Bus connection: Operation not permitted一个关于--privileged=true失效并不能进入root权限的大坑

一个关于--privilegedtrue失效并不能进入root权限的大坑,坑了我一晚上。。。 先上连接解决这个问题 感谢这位大佬可以用 https://blog.csdn.net/zhenliang8/article/details/78330658 我的问题出在哪儿了? 这里并不是/bin/bash 而是/usr/sbin/init 不按…

【错误记录】手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )

文章目录 一、报错信息二、解决方案 一、报错信息 在应用的首界面 , 连接 WebSocket 服务器 , 调用了 WebSocketClient # connectBlocking() 方法 , 阻塞连接 WebSocket , 但是网络没有相应 , 导致了 ANR 异常 ; 参考 【Android WebSocket】Android 端 WebSocket 基本用法 ( 添…