Hi,
mal angenommen ich habe ein Programm geschrieben, welches eine angegebene
Anzahl von Ports überprüft ob diese offen sind. Wenn ein Port offen ist,wäre es ganz nützlich zu erfahren welcher Dienst nun an diesem Port läuft.
Haben solche Dienste irgendwelche Header/Layer die man übertragen kann?
Schau dir mal die Datei /etc/services, das Programm nmap, und das Programm Nessus an. Dann findest du so alles raus.
Wie kann ich mir das OS anzeigen lassen?
Kann nmap.