Vallanx

Vallanx Universal Blocklist Syntax

Das moderne Format für unendlich viele Anwendungsfälle. Für Black- / Whitelists & Filter auf Ihrem Router, Server, in Ihren Apps und Netzwerken.

Vielseitig und präzise Filter bauen

Die Vallanx Universal Blocklist Syntax in aktueller Version 3.0 wurde entwickelt, um eine möglichst große Zahl an Anwendungsfällen abdecken zu können. Hier stellen wir Ihnen die besonderen Eigenschaften und mögliche Use Cases für die Arbeit mit Vallanx UBS vor. Die wesentlichen Grundprinzipien von UBS sind:

  • Zeilen-basiert: Eine Regel pro Zeile
  • Kommentare: # für Kommentare (komplette Zeile oder inline)
  • Sektionen: Optionale [SECTION] Header für Organisation
  • Direktiven: ! Prefix für Metadaten und spezielle Anweisungen
  • Modifikatoren: :modifier1,modifier2 für kontextspezifisches Verhalten
  • TTL: Time to live (TTL) für (einzelne) Regeln festlegen

Die Vallanx Universal Blocklist Syntax ist damit ein leistungsstarkes, flexibles und intelligentes System zur Verwaltung von Blocklists für DNS-Servern, Browser Extensions, Web Application Firewalls, Netzwerke und Intrusion Detection Systems / Intrusion Prevention Systems oder Agents. UBS bietet eine einheitliche Syntax, die sich in über 21 verschiedene Zielformate exportieren lässt.

Kern-Syntax

Eine der vielen Verbesserungen der Vallanx Universal Blocklist Syntax ist die Kompatibilität mit diversen existierenden Formaten, wie AdBlock Plus / uBlock Origin, Pi-hole, pfSense/pfBlockerNG, OPNsense BIND, Proxy PAC oder Suricata. Gleichzeitig hat sie eine implementierte Validierung und Linting.
Domain Blocking auf DNS-Level
URL Pattern für Browser / WAF-Level
Content Filter
Suricata & IDS Integration
Proxy Auto-Config & Routing
Whitelist

Zur Veranschaulichung der Verwendung der Universal Blocklist Syntax haben wir hier eine Gallery mit Beispielen für verschiedene Einsatzzwecke zusammengestellt. Über die Auswahl links finden Sie entsprechende Beispiel Regeln für eine Blocklist.

Universale Modifikatoren

Mit Inline-Modifikatoren können Regeln um besondere Funktionen erweitert werden. Das erlaubt eine noch größere Flexibilität für den Einsatz von UBS und eröffnet einen stark erweiterten Anwendungsbereich im Vergleich zu bisherigen Adblocker-Ansätzen. Besonders für Server, digitale Services und Web Apps kann hier die Sicherheit sehr einfach erhöht werden.
Aktion Modifikatoren
Netzwerk Modifikatoren
Security Modifikatoren

In den hier hinterlegten Beispielen sehen Sie den Einsatz von Modifikatoren. Ihren Ideen sind somit keine Grenzen gesetzt, um innovative Lösungen für ein sicheres und offenes Internet zu entwickeln.

Form & Funktion

Neben den oben genannten Modifikatoren und der Kern-Syntax bietet UBS noch einige besondere Möglichkeiten zur Spezifikation und Funktion von Regeln. So können z. B. seit der Version 3.0 TTL (Time-to-Live) für einzelne Regeln definiert werden. Sektionen, Metadaten und Direktiven erlauben eine verbesserte, strukturierte Organisation von komplexen Filtern. Integrierte Syntax Checks garantieren eine sichere und zuverlässige Arbeit mit UBS.
Metadaten & Direktiven
TTL für Regeln festlegen
Sektionen für Organisation
Validierung & Linting

In den hier hinterlegten Beispielen sehen Sie den Einsatz von Modifikatoren. Ihren Ideen sind somit keine Grenzen gesetzt, um innovative Lösungen für ein sicheres und offenes Internet zu entwickeln.

UBS Ressourcen

Um mit Vallanx UBS starten zu können, finden Sie hier die wichtigsten Ressourcen. Nutzen Sie die UBS Demo Machine, um bspw. eigene Blocklists automatisch validieren zu lassen. Für eigene Deployments, wie z. B. um via API eigene Rule Sets zu genrieren finden Sie hier auch das GitHub Repository.

Browser Extensions

Die Vallanx Privacy Shield Browser Extension nutzt UBS. Die Browser Extension ist für alle gängigen Browser kostenlos und uneingeschränkt nutzbar. Sie können Vallanx Privacy Shield entweder direkt als Entwickler Version runterladen oder über die gängingen Extension Stores von Chrome oder Mozilla installieren. Mehr dazu erfahren Sie auf Vallanx Privacy Shield.

		
! Title: My Universal Security & Privacy List
! Version: 2.1.0
! Expires: 1 day
! Target: dns,browser,waf

[Malware-Domains]
evil-malware.com :severity=critical :category=malware
*.phishing.net :action=block :log

[Tracking-Blocker]
||analytics.google.com^$third-party :category=tracker
||facebook.com/tr/*$script :log
facebook.com##div[data-testid="cookie-banner"]

[WAF-Protection]
>>http content:"union select" :severity=high :msg="SQL Injection Attempt"
>>http content:"eval(atob(" :action=drop :category=malware
||*/wp-admin/admin-ajax.php :rate-limit=10/min

[Suricata-Style]
alert http any any -> any any (msg:"Crypto Mining JS"; content:"coinhive"; :severity=medium)

[Ad-Blocking]
||doubleclick.net^$third-party
/ads/*$domain=~advertiser.com
###ad-container

[Proxy-Rules]
||company-internal.* :proxy=DIRECT
*.onion :proxy=SOCKS5 127.0.0.1:9050

[Whitelist]
@@||paypal.com^ :reason="Payment processor"
@@||cdn.cloudflare.com^$first-party
		
		
Impressum

nsakldnalksd mlasödalsdmklasmdlasm lakms ksadm klam klasm kldmaslkd m
Vallanx kontaktieren