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 por objetivos ruins :)

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

Victor Polevoy
fonte

Respostas:

1

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

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

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

duDE
fonte
Então, nenhuma ferramenta pode ser usada especificamente para isso? Eu sei sobre wireshark e eu li este artigo wiki. Eu estava perguntando sobre software especial ou métodos universais.
Victor Polevoy
IMHO não existe uma ferramenta universal por causa de diferentes métodos de comunicação como escrevi.
duDE