Inhalt

OpenBSD Ports Updating Spree: OpenVox, DFIR Tools und Rocrail-Rettung

Der unendliche Kampf gegen den Backlog an veralteten Packages ;)

Dieser Beitrag kann Affiliate-Links enthalten. Wenn du auf einen solchen Link klickst und etwas kaufst, erhalte ich eventuell eine kleine Provision – ohne zusätzliche Kosten für dich.

Ich habe diese Woche einiges an Zeit in einen gezielten OpenBSD-Ports-Update-Sprint gesteckt und dafür ein paar andere Projekte beiseitegeschoben, um diesen überfälligen Kram endlich mal wegzubügeln. Wie das meistens so läuft: Was mit ein paar einfachen Versions-Bumps anfing, endete schnell in einem fetten Domino-Effekt aus miteinander verknüpften Dependencies – besonders im Ruby- und Python-Ökosystem ;)

Es lohnt sich nicht, jeden kleinen Minor-Bump einzeln aufzuzählen, aber hier ist die Übersicht der wichtigsten Updates, die frisch im Tree gelandet sind.

OpenVox & Puppet-Ökosystem

Rund um die sysutils/openvox-server-Architektur und deren Umfeld gab es diesmal ordentlich was zu tun.

  • openvox-server wurde auf 8.13.0 aktualisiert, zusammen mit r10k (5.0.3) und puppetboard (7.0.2).
  • ruby-pdk und seine Dependencies haben einiges an Arbeit gekostet. Ich habe eine ganze Reihe von Abhängigkeiten hochgezogen und die Versionen entsprechend gelockert. Seit dem mittlerweile nicht mehr ganz so frischen Wechsel von Puppet zu OpenVOX sind Teile von PDK zwar kaputt, aber es taugt immer noch super, um mal eben schnell ein nacktes Modul oder Klassen aus dem Boden zu stampfen, um loszulegen.

Netzwerk, Security & Forensik

Die Digital-Forensik- (DFIR) und Wireless-Security-Stacks haben einen fetten Refresh bekommen.

  • volatility3 (2.28.0), pdf-parser (0.7.14), py-fickling, apktool und exploitdb sind alle auf dem neuesten Stand.
  • kismet: Hier gab es ein paar coole Verbesserungen. Kismet linkt jetzt gegen libpcap aus den Ports, wodurch sich kismetdb-Captures sauber in das pcap-Format für BTLE- und NRF-Captures konvertieren lassen. Außerdem habe ich den Zigbee: TICC 2531-Support ans Laufen gebracht. Damit lässt sich der TI CC2531 Zigbee-Stick nutzen, um Zigbee-basierte Funknetzwerke abzuscannen. Wer dazu mehr Details wissen will: Ich habe das Setup vor einiger Zeit in einem eigenen Post gecovert: Zigbee-Sniffing unter OpenBSD: Deep Dive mit dem TI CC2531.
  • plaso & sleuthkit: Sleuthkit ging hoch auf 4.15.0 und Plaso auf 20260512. Das zog das Update der kompletten darunterliegenden Python-Dependency-Kette nach sich (py-acstore, py-dtfabric, py-dfvfs, etc.).
  • Als ich so an sysutils/py-tsk saß, ist mir aufgefallen, dass ich das Update im Februar glatt verpennt hatte. Ich habe Nägel mit Köpfen gemacht und mich direkt offiziell als MAINTAINER dafür eingetragen.

Modelleisenbahn, Audio und Spiele

Ports-Arbeit besteht ja nicht nur aus Server-Automatisierung und Security. Ab und zu braucht man (oder die Kids) auch mal eine Pause ;) Also habe ich mich auch um ein paar Entertainment-Pakete gekümmert.

Wo ich schon mal dabei war…

Auf dem Weg habe ich auch direkt noch ein paar andere Baustellen aufgeräumt:

  • Die Java-Dependency für devel/jenkins wurde auf Java 21 angehoben.
  • Die Abhängigkeiten von ruby-fast_gettext in sysutils/ruby-openvox/8 wurden etwas gelockert.

Fazit / Wrapping up

Nach diesem Sprint ist der Backlog an veralteten Ports erst mal drastisch geschrumpft. Auf Null ist er zwar immer noch nicht – aber seien wir mal ehrlich, das wird er wahrscheinlich nie sein ;) Die Zeit tickt unaufhaltsam weiter und wird die Liste ganz “magisch” wieder von alleine wachsen lassen…

Bis dahin ist jetzt aber erst mal alles in den Snapshots verfügbar, committed und einsatzbereit. Lasst die Updates laufen und sagt Bescheid, falls irgendwo was knallt!