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.

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.