蓝队-ELK日志分析系统Yara规则写入

article/2025/9/23 6:51:58

因为经常使用的是window,所以就用window操作系统直接搭建

需要到ElasticsearchLogstashkibana官网下载,且必须版本都一致,本次我使用的是7.6.1版本

Elasticsearch:用于存储收集到的日志信息;

Logstash:用于收集日志转发给Elasticsearch

Kibana:通过Web端的可视化界面来查看日志。

docker安装:https://mp.weixin.qq.com/s/rakuhGVSoUysso1VD5r0aA

其实只需要添加java路径就行了,java版本无所谓,本人亲测1.8和11.2都行

1.解压的绝对路径最好不带中文及空格,win+R打开cmd,进入Elasticsearch的bin目录执行elasticsearch.bat文件

访问localhost:9200,能访问到进行

2.在bin目录下创建logstash.conf文件,内容如下:

input {tcp {port => 5044}
}output {elasticsearch { hosts => ["localhost:9200"] }stdout { codec => rubydebug }
}

然后打开cmd进入bin目录运行logstash -f logstash.conf

3.进入C:\kibana-7.7.0-windows-x86_64\config目录修改kibana.yml配置文件

然后将最后面修改语言类型

3.最后访问http://localhost:5601,不要访问https 

三种模式:上传文件,特定分析,代理加入。

1、导入Web日志

2、导入系统日志

3、自动监控日志

#Yara规则使用-规则检测&分析特征&自写规则

https://github.com/VirusTotal/yara

部分规则:https://github.com/Yara-Rules/rules

yara 为yara使用程序

yarac 为编译yara规则工具

通过设定好的规则进行筛选

特征提取:

1、多个样本同时对比筛选通用的数据

2、要根据样本的应用(分类、走的协议,文件头固定等)

利用已知规则库分析-挖矿样本&后门木马&勒索病毒

yara64.exe xxx.yar(此yar是自己编写好的) -r 文件夹

意思是从文件夹中筛选出自己提前设置的yar

-Yara规则内容支持字符串、正则表达式、十六进制进行匹配。

字符串:定义一个变量 $a = "字符串内容"

正则表达式:定义一个变量 $a = /正则表达式内容/

十六进制:定义一个变量 $a = {十六进制内容}

-Yara规则条件

and:与 or:或 not:非

all of them:所有条件匹配即告警

any of them:有一个条件匹配即告警

$a and $b and $c:abc同时匹配即告警

($a and $b) or $c:匹配a和b或c即告警

-Yara规则常用修饰符

nocase:不区分大小写

base64:base64字符串

xor:异或字符串

wide:宽字符

例:
xmrig挖矿样本
提取:文件头,关键字,协议,域名等
rule xmrigdemo 
{meta:    #写给自己看的,没啥用tag="xmrigdemo"description = "test xmrigdemo"author="xiaodisec"strings:    #关键词$hex = {4D 5A}$a = "stratum"$b = "xmrig"$c = "pool"condition:   #协议all of them
}
保存的时候为xxx.yar文件


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

相关文章

linux 静态编译 yara

最近有个需求,要在go中调用yara,发现官方的go-yara跨平台做的不是很好,于是决定在go中直接调用外部yara程序,这样只需要写一份代码在windows和linux上都能用了。 发现官方只提供了windows的发布程序,linux需要自行编译…

Yara引擎编译和发布

我们自己设计软件时有很多情况都需要集成yara引擎 项目-管理NuGet程序包,下载几个包并安装 确保是git上最新代码即可编译 package目录下的include和lib是自动添加到项目中的。 发布时要注意除了yara编译需要依赖的jansson、libcrypto、libssl这几个库&#xff0…

使用yara分析

有时碰到大批量的样本,又发现其中很多相似点,这个时候就需要模式匹配了,yara在分析中当之无愧。 具体的yara规则是怎么回事,freebuff上有相关的文章,要不然看文档也是可以的。这里只记录我第一次使用的几个步骤。 &…

Yara规则编写

YARA规则的标识符类似于C语言结构,其规则声明以rule标识,在规则描述中可以包括字母、数字甚至下划线字符,但字符串第一个字符不能是数字,且单条描述不能超过128个字符。 Yara关键字 YARA规则由字符串区域和条件区域两部分组成&…

Yara规则以及yargen工具总结

Yara规则以及yargen工具总结 任务目标 yara规则;使用yargen对webshell生成yara规则;使用yara对目标文件进行扫描。 任务一:yara规则 yara规则: 首先我从yara规则的结构出发,yara规则分为两部分:字符串定义和条件表…

Yara安装及python运用

Yara YARA是一款旨在帮助恶意软件研究人员识别和分类恶意软件样本的开源工具,使用YARA可以基于文本或二进制模式创建恶意软件家族描述与匹配信息。现在已经被多家公司所运用于自身的产品。 YARA-规则 YARA规则的字符串有三种类型:文本字符串、十六进制…

[IDAPython] no module name ‘yara‘

继续当配环境博主 问题 在装IDA插件, 比如findcrypt的时候如果IDApython环境缺少需要的包会报错 ModuleNotFoundError: No module named yara还有类似的 ModuleNotFoundError: No module named keystone ...等等 解决 在path/to/IDA/python目录下打开cmd或者powershell, 使…

yara规则--构建yara规则库

零、快速构建yara规则库的方案 Yara官方预置的规则库,链接 https://github.com/Yara-Rules/rules ClamAV的特征码转换为yara规则,利用工具clamav_to_yara.py将clamav的特征码转换为yara规则 从yara-generator爬取别人上传的样本的规则 利用 yarGen工具 …

yara规则--编写

编写 YARA 规则 — yara 4.2.0 文档 YARA规则易于编写和理解,并且它们的语法是 类似于 C 语言。这是您可以编写的最简单的规则 YARA,它什么都不做: rule dummy {condition:false } 一、规则标识符 每个规则都以关键字“ rule”开头&#xff0…

静态扫描之Yara第一话--安装及使用Yara

Yara安装及使用 概述 Yara是一款用于识别恶意软件及对其行为进行分类的安全利器。Yara会根据我们自己编写的yara规则,来对可疑软件进行一个模式匹配,若可疑软件中的一些特征与我们的yara规则匹配上了,则可以初步认定可疑软件为恶意软件。 项…

IDA报错No module named ‘yara‘

问题描述 D:\CTFTools\Reverse\IDA\ida77\plugins\findcrypt3.py: No module named yara Traceback (most recent call last):File "D:\CTFTools\Reverse\IDA\ida77\python\3\ida_idaapi.py", line 580, in IDAPython_ExecScriptexec(code, g)File "D:/CTFTool…

CentOS7下安装yara

Linux之yara的安装和使用 前言一、前置安装包1.安装automake2.安装libtool3.其余包4.SecureCRT 二、安装yara总结 前言 提示:本文将简述在centos下安装yara的方法: 一、前置安装包 在安装yara之前请先确定你的系统中是否已经安装automake,l…

使用 OSquery 和 YARA 进行审计

Part 1: osquery 简介 osquery是适用于 Windows、OSX、Linux 和 FreeBSD 的操作系统工具框架。这些工具使低级操作系统分析和监控既高效又直观。 osquery中的SQL表表示抽象概念,例如运行进程、加载的内核模块、开放式网络连接、浏览器插件、硬件事件或文件哈希。…

yara 实验

yara 实验 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. 什么是 yara YARA 是一款旨在帮助恶意软件研究人员识别和分类恶意软件样本的开源工具,使用 YARA 可以基于文本或二进制模式创建恶意软件家族…

yara 分析器

1.下载源码 wget https://github.com/VirusTotal/yara/archive/refs/tags/v4.2.3.tar.gz 2.预编译 tar -zxf yara-4.2.0.tar.gz cd yara-4.2.0 ./bootstrap.shyum -y install automake libtool make gcc pkg-config yum -y flex bison 3.编译与安装 ./bootstrap.sh ./conf…

yara安装与使用

yara安装与使用 环境及安装工具使用yara规则编写strings部分转义大小写字符集表示匹配单个词组文本字符串 condition部分infilesizeatentrypointint8/16/32、uint8/16/32of???[X-Y]them/($*)!for xxx of xxx :(xxx)for xxx i in (xxx) :(xx…

yara规则初识

一、YARA介绍 YARA 是一个免费开源工具,旨在帮助安全人员检测和分类恶意软件,但它不应仅限于这一种用途。YARA规则还可以帮助检测特定文件或您可能想要检测的任何内容。目前使用YARA 的知名软件有赛门铁克、火眼、卡巴斯基、VirusTotal、安天等。 YARA的…

Yara规则概述

一、Yara概述 YARA是一款旨在帮助恶意软件研究人员识别和分类恶意软件样本的开源工具(由virustotal的软件工程师Victor M. Alvarezk开发),使用YARA可以基于文本或二进制模式创建恶意软件家族描述信息,当然也可以是其他匹配信息。…

这五个资源超多的资源网站 请务必珍藏起来

现在很多人都会在网上找资源,如今互联网的快速发展也让大家找起资源来非常的容易,只要有好的资源网站,就不怕没有找不到的资源。而今天我和大家分享的就是几个资源超多的网站,希望你们不再缺少资源。 1、落花网 这个就很厉害了&…

这5款电影资源网站,让人第一眼就心动,第二眼就流连忘返!

工作烦心了一天,回到家忙完事情泡一杯热腾腾的咖啡,拿起手机或平板,打开电影网站,惬意的躺在沙发上享受自己心仪的电影带给你的快乐时光吧! 今天小编为大家推荐几款电影资源网站,喜欢的小伙伴千万不要错过&…