nuclei-templates/network/jarm/c2/merlin-c2-jarm.yaml

27 lines
1.1 KiB
YAML

id: merlin-c2-jarm
info:
name: Merlin C2 JARM - Detect
author: pussycat0x
severity: info
description: |
Merlin is a post-exploit Command & Control (C2) tool, also known as a Remote Access Tool (RAT), that communicates using the HTTP/1.1, HTTP/2, and HTTP/3 protocols. HTTP/3 is the combination of HTTP/2 over the Quick UDP Internet Connections (QUIC) protocol. This tool was the result of my work evaluating HTTP/2 in a paper titled Practical Approach to Detecting and Preventing Web Application Attacks over HTTP/2. Merlin is also my first attempts at learning Golang.
reference:
- https://github.com/cedowens/C2-JARM
- https://merlin-c2.readthedocs.io/en/latest/
metadata:
max-request: 1
tags: c2,ir,osint,merlin,jarm
tcp:
- inputs:
- data: 2E
type: hex
host:
- "{{Hostname}}"
matchers:
- type: dsl
dsl:
- "jarm(Hostname) == '29d21b20d29d29d21c41d21b21b41d494e0df9532e75299f15ba73156cee38'"
# digest: 4a0a0047304502206d2affc64c9f3a4d8400c9f068df3f45467f2d83213dfe801baacf9e3e60ccdd022100d6add8cd86a74f913157b6e3d6dd8a673be93192a48f702913fb99859d066465:922c64590222798bb761d5b6d8e72950