本站已运行

攻城狮论坛

作者: 合肥清默
查看: 2639|回复: 13

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

webshell高级查杀

  [复制链接]
查看: 2639|回复: 13
开通VIP 免金币+免回帖+批量下载+无广告
很多人一直注重于攻,而轻视于防。
: |% N7 B7 h0 K2 X/ g9 d  
0 \$ ~( n- G7 `% _% d* {' u6 H 攻在于创新,防在于全面。5 ]4 i- t! \# t7 y0 E
用计算机的术语来说,攻是个单线程任务,你单核cpu频率越高,则效果愈好。防则是个多线程任务,你cpu核心越多,则效果俞佳。' a. K: ?6 b3 M, L# p$ |5 r5 y
上面是前言,下面说webshell的查杀
6 r! P2 C' ?0 f3 d' _  
* I" Q. ~5 C+ w; I/ d" [ 其实和pc一样,如安卓的恶意捆绑木马和linux的恶意镜像源。一样的道路,web也要过一遍,pc端杀毒也是几个阶段。
- r  [' e0 J! y. D* [0 L 从最初的专杀到特征码查杀再到基于行为的查杀(启发式查杀),再到最近炒得火热的云查杀。9 r4 C8 a2 s0 [* @: \0 Z* G! H/ [; i
说句题外话:所谓的云查杀更像是基于网络的特征码查杀。
& w! `2 l( R/ }  d8 G. ?/ Y4 i 同理:服务器上的webshell查杀也需要走特征码的路线,在现在硬件水平高于网络通信带宽的情况下,特征码还是非常必要的,
' b) [" {2 q5 q' u1 A 接下来的就是讲webshell的特征码问题。
; B% c% ?8 y  m5 X8 i/ C" {' ~ 依据pc端病毒特征码的原理:根据执行文件如PE文件,从各个段提出多个特征码进行多对一的映射定位(这个主要是为了防止类此myccl之类的过免杀),这种提取的方式有很多种,大部分高效的做法还是经验丰富的病毒分析师凭经验定位特征码。
  D& H2 Z. w1 \7 j7 j, K& d  , o9 Z0 l5 R% j7 q: A
如PC端病毒特征码类似,但又不尽相同,pc端的病毒是以执行文件存在的,提取特征码只是在机器码-反汇编代码的基础上进行定位的。而webshell是以源码的形式进行定位。机器码是最底层的语言,定的很死,比如我们od中常用的int3 就是0cch一一对应,不会再变。而webshell使用高级脚本语言,高级语言的写法是存在多样性,如php中的各种字符串操作函数,这无疑增加了定位特征码的难度。
; F% T: G+ C4 a0 j* B 其实,现实是这样的对于大马的查杀是相对容易的,无论php,asp,.net的大马,他们中调用的一些函数是普通脚本代码不会用到,所以可以以这些特殊函数为正则匹配规则,进行匹配。(大部分的服务器安全软件也是这样做的)当然这样做的结果,会出现误杀的情况,因此要借用多重特征码进行匹配。一些做免杀的朋友,可能就笑了,这太好过了,直接做下字符串拆分,然后在连接,或者写个加解密,再或者加混淆代码轻松就过了。
# R# `- V3 V/ R7 n' p& u( I 这样理论上是对的,但是实际中忽略了电脑硬件的能力,对于2^32的运算一般配置的电脑也不会超过10秒,对于各种字符串加解密我们可以对与加解密运算的字符进行匹配,然后查杀设计要加入语义分析,如果学过编译原理的应该熟悉,对匹配到的字符串加减操作进行还原进行最终的匹配。
9 {3 d. ^# T3 d& ? 对于一句话木马的查杀则比较麻烦,因为变异的一句话木马有些是用的web应用程序正常调用的函数,再加上些变形,查杀是比较棘手,这种查杀则需要进行大量的样本收集,对其进行特征码提取。2 Z! m9 f( y0 E& w
特征码的提取可采用统计学中的采样方法,取一定数量的样本(包括正常样本和网马样本),对其进行异样提取,再对各类样本进行同样提取,再通过出现概率在进行添加。最终生成特征码样本。, r5 G- C7 L) \: l# [# N( Y
这样基本对已知存在的一句话木马匹配到。
# l# a$ `4 ?1 W7 H3 k 对于特征码的匹配算法尚在测试中。) D- g! e8 B* C) F5 l4 w7 Z- g  a
  7 V) e: k- d8 ?4 J' o0 N
欢迎提供更多的webshell样本.
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

zlm888 [Lv8 技术精悍] 发表于 2013-10-11 10:45:14 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

伊達政宗 [Lv8 技术精悍] 发表于 2013-10-11 23:30:31 | 显示全部楼层
路过,支持一下啦
回复 支持 反对

使用道具 举报

dtdonald [Lv8 技术精悍] 发表于 2013-10-13 11:07:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

legned [VIP@钻石] 发表于 2013-10-29 10:25:11 | 显示全部楼层
好好 学习了 确实不错
回复 支持 反对

使用道具 举报

jyb75820400 [Lv8 技术精悍] 发表于 2013-11-10 20:12:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

sadasz [Lv8 技术精悍] 发表于 2013-12-5 21:49:44 | 显示全部楼层
小手一抖,金币到手!
回复 支持 反对

使用道具 举报

cosubbs [Lv8 技术精悍] 发表于 2013-12-6 12:32:16 | 显示全部楼层
帮帮顶顶!!
回复 支持 反对

使用道具 举报

scteam [Lv8 技术精悍] 发表于 2013-12-6 13:12:37 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

751218 [Lv8 技术精悍] 发表于 2013-12-7 16:46:49 | 显示全部楼层
好好 学习了 确实不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2026-3-10 01:16 , Processed in 0.453052 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn