看我如何使用yara扫描webshell

首发:看我如何使用yara扫描webshell

前言

Yara是一款根据规则库快速匹配文本或程序或进程的工具,杀毒软件早年查杀软件就靠特征匹配,而这个工具就是匹配器,只要你的规则写的足够强大,他可以找出任何符合规则的目标,也就是规则写得好就没有能逃过查杀的Webshell。

github
https://github.com/VirusTotal/yara

windows编译使用

github源码直接有windows版本


github源码直接有windows版本

使用visual studio 2015打开直接生成即可

使用visual studio 2015打开直接生成即可

Debug目录下生成了yara64.exe


Debug目录下生成了yara64.exe

运行yara


运行yara

调用方式

yara64.exe 参数 规则文件 目标文件或目录
例如
yara64.exe generic_jsp.jar cmd.jsp
yara64.exe generic_jsp.jar cmd.jsp -s

generic_jsp.jar使jspshell的扫描规则。

官方也发布了一些规则

https://github.com/Yara-Rules/rules

例子

具体参数可通过--help查看

具体参数可通过--help查看

Linux编译使用

我使用的使ubuntu,从github下载源码后

sudo apt-get install automake libtool make gcc
sudo apt-get install flex bison
chmod 777 bootstrap.sh
./bootstrap.sh
chmod 777 configure
./configure
sudo make install

参考:https://yara.readthedocs.io/en/v3.6.0/gettingstarted.html

使用方式跟windows相同这里就不赘述


使用方式跟windows相同这里就不赘述

使用Webshells_index.jar规则扫描下我的jspshell,看下效果还是不错的


使用Webshells_index.jar规则扫描下我的jspshell目录,看下效果还是不错的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,556评论 2 45
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,954评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • 今天是母亲手术后的第四天,乳腺癌,左乳全部切除,看着母亲痛苦的表情,我心里真的很难受!听陪夜的父亲说,昨天夜里母亲...
    人云见王子木阅读 424评论 0 0