Wie kann ich alle aktiven Ports auflisten lassen zusammen mit dem Service/Server der aktuell
an diesem Port horcht?
Die Services sollen dabei nicht nur mit Ihrem Service Namen gelistet werden sondern auch
in welchem Pfad/Verzeichnis deren Binary/Programm liegt.
Eine fertige Lösung gibt es AFAIK nicht.
Von der Idee her könntest du über svcadm und svcs den Programmnamen und die CTID raus bekommen, darüber bekommst du (ctadm?) die Prozesse, die zu dem Contract gehören. Die vom jeweiligen Prozess belegten Ports bekommst du dann über pfiles.
Damit hast du aber noch keine Ports oder Prozesse, die außerhalb von Contracts und SMF gestartet wurden. Und es gibt sicher noch ein paar weitere Details, die man beachten muss.
Viel Spass also beim Scripten. ;-)