Re: Frage zu Containerregistry

"Stefan Majewsky" <[email protected]> Sun, 02 Mar 2025 16:47:33 +0000
Newsgroups gmane.user-groups.linux.dresden
Message-ID <D85XM74G4LSS.IN3FSGX1RONP@arcturus>
On Sun Mar 2, 2025 at 12:43 PM CET, N. Schwirz wrote:
> da ich gerade auf der Suche nach Best Practice zu Container-Tooling bin,
> m=C3=B6chte ich fragen, wie so eure Erfahrungen mit Container-Registries
> sind.

Ich betreibe auf Arbeit eine nach internen Anforderungen in-house
entwickelte Container-Registry. <https://github.com/sapcc/keppel>

> Im Sinne einer guten Softwarelieferkette sollen Containerimages
> automatisiert auf bekannte Schwachstellen (CVEs & Co.) gepr=C3=BCft und
> SBOMs
> als quasi Zutatenliste vorgehalten werden k=C3=B6nnen. Vom Komplexit=C3=
=A4tsgrad
> gehts eher um Docker/ Podman -Build und -Compose und nicht um ein
> ausgewachsenes Kubernetes.

Wir nehmen daf=C3=BCr Trivy. <https://github.com/aquasecurity/trivy>

Das macht grunds=C3=A4tzlich genau die beiden Sachen, die du willst:
SBOM generieren und darauf basierend CVE etc. abgleichen.
Kommt dann halt drauf an, ob du besondere Anforderungen hast, welche
Arten von Assets und welche Schwachstellendatenbanken du angebunden haben m=
=C3=B6chtest.
Bei uns ist ersteres neben Systempaketen Go und Python und letzteres
Alpine/Ubuntu-Advisories und GHSA. Das ist dort abgedeckt.

Wir betreiben das als Server-Komponente, die von unserer Registry aktiv
gepollt wird, um Vulnerabilities bei Auftreten in die entsprechenden
Meldekan=C3=A4le reinzubringen. Aber man kann's auch einfach lokal auf der
CLI ausf=C3=BChren. Als Server-Prozess gibt es da im Wesentlichen den
Vorteil, dass man SBOMs in Redis cachen kann.

Falls du False Positives mit VEX wegfiltern willst: Das kann's
grunds=C3=A4tzlich, habe ich aber noch keine Erfahrung damit. Haben wir im
Backlog, aber bis jetzt machen wir Filtering nur im Frontend.

Wir hatten fr=C3=BCher auch mal Clair, aber das war damals (vor 2 Jahren)
deutlich schlechter in der Erkennungsrate, und zudem auch
ressourcenhungriger. Da bin ich sehr froh, davon weg zu sein.

Sch=C3=B6ne Gr=C3=BC=C3=9Fe
Stefan