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.