Localizando um processo em um linux vm (é complicado)


4

Eu tenho um virtualbox VM para o qual eu posso conectar através de um navegador usando localhost: 8080. A rede da vm é NAT com o encaminhamento de porta de localhost: 8080 para vm: 8080.

No entanto, fazer login no console dessa vm como root e executar o netstat não mostra nenhum processo ouvindo em 8080. Eu acho que há algum tipo de virtualização acontecendo aqui. A empresa que criou essa vm está usando o docker em alguns projetos, mas parece não haver docker instalado. A outra tecnologia que eles usam às vezes é xen, mas o xm também está faltando. O que é ainda mais estranho é que / proc / self / cgroup está vazio.

Como posso ganhar este jogo de esconde-esconde?


Você pode tentar estabelecer uma conexão de fora e monitorar em qual porta essa conexão atua, procurando o processo (conhecido) em vez da porta?
Hastur

Você escreveu netstatsignificado netstat -l, certo? No meu Debian, omite soquetes de escuta por padrão.
Kamil Maciorowski

Respostas:


0

talvez ajude a encontrar o processo

sudo netstat -avpe --numeric-hosts --numeric-ports 2> /dev/null| grep :{port number}

criar um script, por exemplo, check-porte definir permissões

#!/bin/bash
echo "$(sudo netstat -avpe --numeric-hosts --numeric-ports 2> /dev/null| grep :$                                                                                                 1)"
echo -e "$s"

Uso:

check-port [número da porta]


0

Em geral, o firewall convidado pode redirecionar a porta. Experimentar:

sudo iptables -nL | grep 8080

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.