Acho mais fácil descompilar os arquivos .class
que estão compactados no .jar
e inspecionar o código-fonte. Ou inspecione o bytecode diretamente, com o javap. Isso não é aplicável se você precisar inspecionar bibliotecas nativas no jar.
Para responder à sua pergunta: Defina o modo de rede da VM como Rede Interna e compartilhe a rede interna com outra VM, que tenha o Squid e desempenhe o papel de um proxy, ou tenha o Apache / nc e finja ser o proxy. máquina remota.
Se você quiser acesso à Internet, tenha 2 controladores de rede no proxy: um na rede interna e outro como ponte ou NAT. Mas você terá esse problema novamente, o modo de rede não irá distinguir sua LAN do resto da Internet.
Para monitorar conexões, você pode usar netstat
, possivelmente em combinação com watch
.
Para farejar pacotes, você pode usar o Wireshark no proxy.
Para falsificar conexões em um nível baixo, procure no netcat ( nc
).
Para falsificar conexões HTTP, defina um IP estático no proxy ou altere o /etc/hosts
da VM infectada para redirecionar as conexões para o IP do proxy.