Supongamos que estoy ejecutando una aplicación de servidor en 127.0.0.1:7646
y un proceso local (posiblemente propiedad de otro usuario) se conecta a ella, puedo ejecutar
lsof -Fp -i [email protected]:7646 -i [email protected]:<ClientPort>
que produce algo como
p6429
f4
p6433
f5
donde p*
son los PID de ambos participantes / puntos finales.
Ahora mi pregunta es: ¿puedo confiar en la salida de lsof
(siempre que nadie haya modificado el lsof
-binary)? O en otros términos: ¿podría alguien sin permisos de raíz manipular la salida de lsof
s para mostrar un PID diferente?
Editar: si esto depende de la plataforma, estoy especialmente interesado en macOS, Linux y FreeBSD.