Detecte IPC entre processos em execução no Unix

Detecte IPC entre processos em execução no Unix

Suponha que eu tenha 2 processos em qualquer sistema baseado em Unix e tenho certeza de que eles estão usando alguma comunicação entre processos. Como posso detectar o que eles usam para simular ou prender? Quero dizer pipes, por exemplo, ou qualquer outro método IPC.

PS Não para gols ruins :)

PPS Qualquer solução é apreciada: codificar um programa, usar ferramentas existentes, etc.

Responder1

Isso depende do método do IPC, existem muitos deles. Se soquetes forem usados, você pode interceptar/rastrear a comunicação com uma ferramenta apropriada como WireShark ou outra coisa.

Mas considere a comunicação através de memória/arquivo compartilhado. Um processo escreve em algum arquivo, o outro lê e vice-versa: como você deseja cruzar esse IPC?

Dê uma olhadaeste site Wikipara ver os principais métodos fornecidos pelos sistemas UNIX / POSIX.

informação relacionada