Trova il processo associato a launchd

3

La porta TCP 5901 è aperta sulla mia macchina e sta causando qualche danno, e voglio sapere quale processo la sta aprendo. Quando eseguo lsof -i -P vedo che launchd è il processo che ha aperto la porta.

C'è un modo rapido per determinare quale file launchd plist viene utilizzato per aprire quella porta? Preferirei non dover passare attraverso ogni plist menzionato da launchctl list .

    
posta tifkin 21.11.2012 - 16:26
fonte

2 risposte

3

Innanzitutto, viene aperto dal sistema launchd (ID processo 1, eseguito come root) o un utente launchd (eseguito come utente)? Se è il launchd del sistema, stai cercando un LaunchDaemon; se è un utente launchd, stai cercando un LaunchAgent.

Supponendo che sia il launchd del sistema, puoi cercare il LaunchDaemon in questo modo:

grep 5901 {,/System}/Library/LaunchDaemons/*

(nota: se la porta 5901 fosse elencata in / etc / services, dovresti cercarla anche per nome e numero, ma non lo è, quindi non devi preoccuparti di questo. )

È anche possibile che sia un LaunchDaemon caricato da qualche altro posto; rintracciarlo sarebbe disordinato, quindi inizia con il controllo facile.

    
risposta data 21.11.2012 - 18:01
fonte
1

La porta 5901 viene utilizzata per VNC ( condivisione dello schermo del desktop remoto su OS X ) e dal progetto launchd in realtà legge tutto i file di configurazione che vengono caricati sul tuo Mac e poi ascoltano le porte anziché avviare il programma che alla fine riceverà le comunicazioni su quella porta.

In questo caso, dato che vedi solo launchd e non un screensharingd o ScreensharingAgent processo potresti essere in grado di concludere che launchd è in ascolto come proxy per un altro processo al momento non è in esecuzione (o forse è ancora in esecuzione).

Puoi verificare ciò disabilitando le impostazioni di condivisione dello schermo in Preferenze di Sistema o disinstallando qualsiasi altro software server VNC remoto che hai e quindi riesaminando lsof .

    
risposta data 21.11.2012 - 16:37
fonte

Leggi altre domande sui tag