• Stars
    star
    1,102
  • Rank 42,105 (Top 0.9 %)
  • Language
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Suricata IDS rules 用来检测红队渗透/恶意行为等,支持检测CobaltStrike/MSF/Empire/DNS隧道/Weevely/菜刀/冰蝎/挖矿/反弹shell/ICMP隧道等

suricata-rules

Suricata是一个优秀的开源入侵检测系统,此项目记录安全运营人员提取的高质量Suricata IDS规则,欢迎大家提交。 

规则编写要求如下

每个规则对应新建目录如下

webshell检测	#规则目录名称-按照对应检测规则描述清楚即可
- webshell.pcap	#规则对应的pcap包,尽量以flow的形式保存
- websehll.rules	#自己提取的规则文件,尽量测试过提交。
- README	#可以描述一些规则相关的东西,便于他人理解,支持Markdown

规则目录

目录以单个CVE,黑客工具,威胁类型来命名,如果有对应规则目录,建议存放至已有规则目录中。

规则对应pcap包

规则对应的pcap通过Wireshark筛选后,利用菜单文件--保存特定分组--选择pcap格式上传。
便于识别恶意流数据,也是最小的,便于移动和备份

规则.rules

规则文件命名随意,但后缀必须为rules,如:webshell_caidao.rules
文件中可以出现多个规则文件,README备注中写明

规则内容建议如下:

示例

sid类型:
0~1000000   Sourcefire VRT 保留
2000001~2999999     EMerging Threats(ET)
3000000~3999999     公用
网络扫描    3000000~3000999
暴力破解    3001000~3001999
漏洞利用    3002000~3002999
后门链接    3003000~3003999
WebShell    3004000~3004999
病毒木马    3005000~3005999
间谍软件    3006000~3006999
安全认证    3007000~3007999
代码执行    3008000~3008999
文件还原    3009000~3009999
文件传输    3010000~3010999
可疑DNS     3011000~3011999
HTTP请求    3012000~3012999
恶意行为    3013000~3013999
违规操作    3014000~3014999
敏感信息泄漏    3015000~3015999
黑客工具    3016000~3016999
挖矿    3017000~3017999
rev为规则版本每次修改递增,metadata添加创建日期与创建人
reference为引用来源/参考资料,例如某CVE编号,或者修复方案,攻击说明等。
alert http any any -> any any (msg:"webshell_caidao_php"; flow:established; content:"POST";
http_method; content:".php"; http_uri; content:"base64_decode"; http_client_body;  sid:3004001; 
rev:1; metadata:created_at 2018_11_14, by al0ne;)

本项目根目录文件说明

suricata-ids.rules	#所有规则的集合,更新时直接下载规则文件替换。
disable.conf	#分析过程中记录Suricata禁用规则(无效、误报等情况)
sid.txt 	#记录了所有规则的sid 避免重复,每次添加规则后必须更新sid.txt文件。

致谢

项目主要参与人员

More Repositories

1

Vxscan

python3写的综合扫描工具,主要用来存活验证,敏感文件探测(目录扫描/js泄露接口/html注释泄露),WAF/CDN识别,端口扫描,指纹/服务识别,操作系统识别,POC扫描,SQL注入,绕过CDN,查询旁站等功能,主要用来甲方自测或乙方授权测试,请勿用来搞破坏。
Python
1,731
star
2

LinuxCheck

Linux应急处置/信息搜集/漏洞检测工具,支持基础配置/网络流量/任务计划/环境变量/用户信息/Services/bash/恶意文件/内核Rootkit/SSH/Webshell/挖矿文件/挖矿进程/供应链/服务器风险等13类70+项检查
Shell
1,726
star
3

nginx_log_check

Nginx日志安全分析脚本
Shell
430
star
4

Nmap_Bypass_IDS

Nmap&Zmap特征识别,绕过IDS探测
325
star
5

suricata_optimize

Suricata安装部署&丢包优化&性能调优&规则调整&Pfring设置
138
star
6

MacCheck

一个Mac下信息搜集小脚本 主要用于信息搜集/应急响应/检测挖矿进程/异常进程/异常启动项
Shell
74
star
7

init.sh

Linux 环境部署脚本,一键配置系统设置,安装常用工具/开发环境/渗透测试工具等
Shell
50
star
8

cloud-audit

cloud-audit (云安全审计助手)是检测公有云厂商AK/SK泄漏被利用的工具,通过定期调用云平台接口审计日志,基于异常行为/黑特征/基线发现疑似入侵行为。
Python
27
star
9

PyReverseShell

Python3 Reverse Shell
Python
13
star
10

suricata-script

ids状态监控的一个小脚本 主要是查看丢包,告警等
10
star
11

Bro-ELK

将bro日志输出到elk里面
9
star
12

fuck_honeypot

识别Mysql/Redis蜜罐并获取Mysql蜜罐读取的文件
3
star
13

al0ne

2
star