Detectar IPC entre processos em execução no Unix

0

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 enganchar? Quero dizer pipes , por exemplo, ou qualquer outro método IPC.

P.S. Não para objetivos ruins:)

P.P.S. Qualquer solução é apreciada: codificando um programa, usando a ferramenta existente, etc.

    
por Victor Polevoy 22.01.2015 / 14:48

1 resposta

1

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

Mas considere a comunicação sobre memória / arquivo compartilhado. Um processo grava em algum arquivo, o outro lê e vice-versa: como você deseja interceptar um IPC?

Dê uma olhada em este site Wiki para ver os principais métodos fornecidos pelos sistemas UNIX / POSIX.

    
por 22.01.2015 / 15:40

Tags