Ports-Tab: TCP/UDP mit gleicher Port-Nummer in eine Zeile mergen #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Gescannte Ports mit gleicher Nummer, aber unterschiedlichem Protokoll (TCP/UDP), in einer Zeile zusammenfassen und das Protokoll entsprechend darstellen (z. B.
53 — tcp/udp).Ist-Zustand
frontend/src/lib/components/admin-vm-modal/tabs/PortsTab.svelterendert{#each ports as p}(Z. 259) — eine Zeile proscan_data-Eintrag, also je(port, protocol). Port 53 tcp und 53 udp ergeben zwei Zeilen.ports=r.snapshot?.scan_data(Liste{port, protocol, state, service, …}, ggf. zusätzlichprocess/exposureaus #16).Fix (Frontend, Display-Merge)
Eine abgeleitete Liste
mergedPortseinführen, gruppiert nachport:Im
{#each}mergedPortsstattportsverwenden; Protokoll-Spalte zeigttcp/udp.tunnelForPort(p.port)bleibt (per Port). Falls #16-Spaltenprocess/exposureangezeigt werden: Werte unionen (Prozess i. d. R. identisch; Exposure = höchste,publicvorlocal).Nebeneffekt (relevant für #35)
Die Gruppierung nach
portkollabiert zugleich Doppel-Einträge desselben(port, protocol)aus IPv4-/IPv6-Binds (z. B.0.0.0.0:22+[::]:22) — das adressiert das „doppelt"-Problem aus #35 im Display.Gleiches Muster
Wenn der Node-Ports-Panel (
NodePortsPanel.svelte) bzw. eine Security-Ansicht ebenfalls gescannte Ports je Protokoll-Zeile listet, dort denselben Merge anwenden.Akzeptanz
tcp/udp.Branch
feat/ports-merge-protocolsServices werden nicht angezeigt, werden die vom Agent übergeben ?
Wenn nicht einbauen.
Port im Tab Ports mergento Ports-Tab: TCP/UDP mit gleicher Port-Nummer in eine Zeile mergen