A porta TCP 5901 está aberta na minha máquina e está causando algum dano, e quero saber qual processo está abrindo. Quando eu corro lsof -i -P Eu vejo que o launchd é o processo que abriu a porta.
Existe uma maneira rápida de determinar qual arquivo plst do launchd está sendo usado para abrir essa porta? Eu prefiro não ter que passar por cada plist mencionado por lista launchctl .
fonte
grep
lá. Nice generalização em / etc / services também.A porta 5901 é usada para VNC ( Compartilhamento de tela da área de trabalho remota no OS X ) e pelo design launchd lê todos os arquivos de configuração que são carregados no seu Mac e então escutam as portas em vez de iniciar o programa que eventualmente receberá comunicações naquela porta.
Neste caso, desde que você veja apenas o launchd e não um screensharingd ou ScreensharingAgent processo você pode apenas ser capaz de concluir que o launchd está escutando como um proxy para outro processo que não está sendo executado no momento (ou talvez ainda para ser executado).
Você pode testar isso desabilitando as configurações de compartilhamento de tela nas Preferências do Sistema ou desinstalando qualquer outro software de servidor VNC remoto que você tenha e, em seguida, reexaminando
lsof
.fonte