Außerdem für die Verwendung von iptables zum Protokollieren eingehender Verbindungen.
Gibt es eine Möglichkeit, etablierte eingehende Verbindungen zu einem Dienst zu protokollieren, für den Sie nicht die Quelle haben (nehmen wir an, der Dienst protokolliert solche Dinge nicht selbst)? Was ich tun möchte, ist, einige Informationen zu sammeln, die darauf basieren, wer eine Verbindung herstellt, um Dinge wie die Tageszeiten, zu denen der Dienst am häufigsten genutzt wird, wo auf der Welt die Hauptbenutzerbasis usw. ist, mitteilen zu können.
Ich bin mir bewusst, dass ich es verwenden netstat
und einfach an ein Cron-Skript anschließen kann, aber das ist möglicherweise nicht korrekt, da das Skript nur so oft wie eine Minute ausgeführt werden kann.
Folgendes denke ich gerade:
- Schreiben Sie ein Programm, das ständig abfragt
netstat
und nach etablierten Verbindungen sucht, die in der vorherigen Umfrage nicht angezeigt wurden. Diese Idee scheint jedoch eine solche Verschwendung von CPU-Zeit zu sein, da möglicherweise keine neue Verbindung besteht. - Schreiben Sie ein Wrapper-Programm, das eingehende Verbindungen an jedem Port akzeptiert, auf dem der Dienst ausgeführt wird, aber dann würde ich nicht wissen, wie diese Verbindung an den tatsächlichen Dienst weitergegeben werden soll.
Bearbeiten: Mir ist gerade eingefallen, dass diese Frage für den Stapelüberlauf besser sein könnte, obwohl ich nicht sicher bin. Entschuldigung, wenn dies der falsche Ort ist.