Você pode usar netstat para seus 1. e 2. pontos. Embora netstat não seja um processo de execução em segundo plano. Mas depois de executá-lo, você pode ver quais aplicativos estão esperando por conexões de entrada, quais aplicativos estão conectados a qual ponto, etc.