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 de escuta 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?

    
por hidenseek 02.06.2016 / 09:54

3 respostas

0

talvez ajude a encontrar o processo

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

crie um script, por exemplo check-port e definir permissões

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

Uso:

check-port [port number]

    
por 02.06.2016 / 10:58
0

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

sudo iptables -nL | grep 8080
    
por 03.06.2016 / 07:39
0

O encaminhamento de porta é feito no lado do VirtualBox.

Quando você se conecta à porta 8080 em sua VM, provavelmente se conecta a uma porta aberta em seu SO real.

Verifique esta resposta sobre como isso é definido no VirtualBox: link

    
por 10.06.2016 / 17:14

Tags