MalwareBazaar

Datenbank von Malware-Samples

MalwareBazaar ist ein Service von abuse.ch. Er sammelt Malware-Samples und stellt sie für Forschung bereit.


Was macht MalwareBazaar?

Verwendung

1. Hash-Abgleich

Frage: Ist diese Datei Malware?

import requests

url = "https://mb-api.abuse.ch/api/v1/"
data = {
    "query": "get_info",
    "hash": "SHA256_HASH_HERE"
}
response = requests.post(url, data=data)

if response.json()["query_status"] == "ok":
    print("Malware gefunden!")
    print(f"Name: {response.json()['data'][0]['file_name']}")
    print(f"Type: {response.json()['data'][0]['file_type']}")
else:
    print("Keine Malware")

2. Sample-Download

Für Forschung:

Vorsicht

Malware-Samples nur in isolierter Umgebung öffnen! Am besten in VM ohne Netzwerk.

3. Aktuelle Bedrohungen

Frage: Was ist gerade aktiv?

url = "https://mb-api.abuse.ch/api/v1/"
data = {
    "query": "get_recent",
    "selector": 10  # Letzte 10 Samples
}
response = requests.post(url, data=data)

Integration mit Suricata

MalwareBazaar-Signaturen können in Suricata genutzt werden:

Services → Intrusion Detection → Download
  - abuse.ch (enthält MalwareBazaar-Signaturen)

API-Endpunkte

Hauptfunktionen:

Beispiel-Response

{
  "query_status": "ok",
  "data": [
    {
      "sha256_hash": "abc123...",
      "file_name": "invoice.exe",
      "file_type": "exe",
      "file_size": 123456,
      "signature": "Emotet",
      "first_seen": "2025-01-07 10:00:00",
      "tags": ["exe", "Emotet"]
    }
  ]
}

Malware-Familien

Häufige Familien in MalwareBazaar:

Web-Interface

Auch ohne API nutzbar: https://bazaar.abuse.ch/

Features:

Kostenlos

MalwareBazaar ist kostenlos für alle. Keine Registration notwendig (außer für Sample-Download).