Instalando um programa no Qubes, entenda o lance entre Template e VM

Aula 5 · Qubes OS para Hackers
Instalando um programa no Qubes, entenda o lance entre Template e VM

Transcrição do áudio

É coleguinha, você deve estar pensando assim, nossa esse tal de Qubes é uma bosta, porque eu instalei o meu programinha e o meu programinha ele como eu posso dizer ele não está mais visível depois que eu reiniciei minha máquina. Estou chateado com meu Qubes. É coleguinha, talvez você precise saber algumas coisas sobre o Qubes. Vamos lá. Então conforme eu falei, coleguinha, aqui você tem seu template, certo? E todas as suas máquinas virtuais, teoricamente, se ela é PVH elas então vão naturalmente ser criadas a partir de VM1, VM2 e VM3, certo? Elas são criadas a partir desse cara aqui, legal? Aqui, ó, legal? A parte do template, show em show. Bom, mas e aí cara, como esse negócio funciona? Eu vou explicar, quando você inicia uma máquina virtual, ele pega o template naquele momento, certo? E carrega o template. Então vamos imaginar que ele carrega os diretórios, então vamos colocar aqui os diretórios, aí ele carrega barra, barra bin, barra USR, né? Em geral, barra ETC, barra OPT, e barra, barra, barra, barra, esses caras tudo, certo? Então esses diretórios, eles acabam vindo da onde? O cara, pera aí, puta que pariu. Por isso que eu não vendo esse custo na UDM. Ai caramba, vermelho, porra. Aqui, ó, tá? Eles vêm do template, certo? Legal. Olha que legal. Já, os diretórios, vou colocar em azul aqui, por exemplo, barra ROM, barra RW, eles vêm da VM. Eles vêm da VM, cara. Então, quando você instala naturalmente, então veja só que interessante, né? Deixa eu copiar aqui. Olha o interessante, o outro você control V. Outro V, olha que interessante. Cada VM tem o seu barra ROM, seu RW, entende? Então quer dizer o seguinte, que se você faz uma instalação e essa instalação é feita em ETC, OPT, geralmente em barra bin, né? Geralmente. Na verdade, você deveria fazer a instalação no template, porque se você reinicializa, então o programa não está lá. Bom, isso é bom para uma coisa, né? Exemplo, você quer instalar e testar um programa, certo? Puxa uma VM de lado, né? Então você tem sempre, pera aí, deixa uma VM lá, só de teste, por exemplo, essa aqui é minha VM de teste, né? E aí você instala lá. E aí você instala na VM, não instala no template não. E aí você testa o teu programa, testa lá, não gostei. Desliga a VM, tchau, já foi embora. É uma forma fácil até de limpar esses programas, que testes que você faz, entendeu? Então legal, para exemplificar, então, eu tenho aqui o library wolf, tem um library wolf, o library wolf ele é instalado assim e aí eu copio esse cara aqui, né? É lógico, já olhei esse cara que é código velho e batido de guerra aqui comigo, não é qualquer porcariço aí, não, tá? Então eu vou vir aqui, aí é que tá um problema, né cara? Olha só, eu estou utilizando essa máquina aqui, certo? Essa personal que é baseada nesse template, e essa que é baseada nesse template, tá? Eles não tem library wolf, ó, library wolf, não tem, vira? Então porque não tá no template, só que aí que tá, o meu template debianxfce, que é esse cara aqui, ele não está ligado a nenhuma vnet, então eu não vou conseguir instalar. Uma técnica é você não fazer esse tipo de instalação com apt, e você pegar o pacote ponto deb e instalar na unha, sei lá, instalar na unha, só que nem todo o repositor hoje dá o ponto deb pra você, então você jogaria lá, ele sem internet você instalaria, porque é muito perigoso você colocar essa máquina, desculpa, tô morrendo gente, desculpa, é muito perigoso você colocar essa máquina, desculpa gente, na internet, na internet, então você clica aqui em settings, tá? Clica aqui em settings, vem aqui por exemplo em rede e coloca ela atrás do firewall, e ele vai dar uma viz pra você, puta merda, isso é uma puta merda de segurança fudida que você vai ter, ele coloca os IPs automaticamente pra você aqui e já coloca os IPs lá pra você automaticamente, essa máquina não tá ligada esse template ainda, certo? Garanto que não tenha nada rodando da minha rede, eu olho tudo, certo, tô seguro, minha rede, embora que da minha rede pra essa máquina é o firewall no deixo, você sabe em que, cadê o meu ferramento de desenho, opa, você sabe que da minha rede pra essa máquina não vai rolar, é tudo bem, então vamos lá, vem aqui e manda rodar ela, cadê ela? Depois eu explico que é um update e aí eu mando, ó, dá um start aqui, legal? E aí ele vai inicializar o meu template como uma máquina virtual, certo? E diz que já tá carregado, legal? Bom, então vamos lá, aqui ó, Ctrl C, Ctrl Shift C, por que isso? Eu vou explicar sobre Ctrl V, Ctrl C sobre enquilbes mais pra frente, e eu venho aqui em enquilbes, eu venho aqui em templates, ó, apps, VMs, templates, certo? Aqui são meus templates, e eu abro XFC, não abro browser aqui, não abro browser no template, certo? Bom, deixa eu ver se eu consigo aqui, Ctrl V, Shift V, Ctrl V, ah, caramba, aí ó, tá bom, vamos lá, Ctrl Shift V, botão direito, cola, eu vou explicar esse Ctrl Shift V mais pra frente, e aí ele fala, poxa, tem uns treco aqui com o sudo, você vai deixar acontecer? Logo que ele não vai me deixar, né? Não vai deixar, não vai deixar, clear, su, entrei como suprasuário, botão direito, é que não estava configurado sudoeiros ali, é? Aí ó, por isso que ele não deixou, né? Não estava configurado sudoeiros, eu esqueci que no template não se configura sudoeiros, é lá, agora ele vai fazer toda instalação pra mim no template, no template, ó, vai instalar o labro wolf, deixa eu tomar aqui meu oi, ainda morte. Legal. Lembrando galera, eu tô quase morrendo, hein? Então, por favor, assista os vídeos. Pergunte quanto eu tô vivo, pois como morrer, cara? Nada de lá cagar na minha lapda, puta que pariu, filha da puta do cara, já tá esquematizando, eu morrei, o cara irá cagar na minha lápide, vai se foder, cara. Ah, vou levar um cachorro pra fazer xixi na lápide do professor, a se ferrar, seu corno. É por isso que eu não vendo esse, é por isso que eu não vendo esse curso aqui lá no iudêmio, eu dou um exit e exit, certo? Ah não, posso testar, não posso testar, eu não posso testar, exit. Não, nunca abro um browse numa máquina dessa, cara, ela é o template, então você consegue chegar aqui e dar o sinal de shutdown, sim sim, vou dar um sinal de shutdown no template, logo em aqui em settings e tiro, ela é da placa de rede, lógico, tiro da placa de rede aqui, nó, legal, aplai, ok, tchau. Só pra garantir, beleza? Beleza. Bom, e agora eu consigo executar o library wolf a partir da máquina virtual? Não, aquela cópia de diretórios é feito no momento que eu inicio a máquina virtual e ela já está inicializada, eu estou aqui gravando vídeo pra vocês, mas tanto a personal como a work elas possuem a mesma vm e essa daqui está desligada, então eu vou ligar ela, aqui eu ligo ela aqui, então ela vai ligar a partir de debian 13 xfce, faz toda aquela rodada, já posso trabalhar com ela, então posso vir aqui, vem a pps, template apps, no caso work e o terminal, então aqui eu venho aqui e abro o library wolf, eu abro o library wolf, pronto, bem de instalar o library wolf, certo? E agora eu posso chegar aqui e virar e falar legal, sudo power off, desligo ela e aí eu venho aqui agora e ligo ela de novo, você pode ligar ela aqui, ela está desligada, tá? Ou você pode vir aqui no terminal e inicializar algum programa dela, que aí vai naturalmente ter que carregar a máquina virtual, vai subir a máquina virtual no teu cubes, vai subir e vai abrir o programa, então library wolf, olha lá, então está instalado, posso desligar agora a minha máquina à vontade, não tem problema, certo? Bom, nem todo programa vai carregar um negócio aqui pra você, que vê, deixa eu parar ela aqui, aqui em work, nem todo programa vai carregar um negócio interessante, vem aqui em settings, na working settings, não importa, olha só, aqui em aplicações, nem sempre o programa que você está lá, parece que isso é chato, olha, o library wolf apareceu, tá vendo library wolf? Então você vai e joga pra lá, certo? Então agora eu posso inicializar aqui o meu work, tanto o firefox clássico como o library wolf, que também é baseado ali no mesmo motor do firefox, tá? Na verdade ele até tem opções do firefox, mas é mais castrado, vamos colocar assim, tá aí, library wolf funcionando, ah, coleguinha, legal, e essa máquina virtual que eu estou utilizando aqui agora? Eu consigo carregar o library wolf? Você vai ver que não, porque ela já foi carregada naturalmente, eu teria que desligar ela, mas se eu desligar ela, eu vou parar o abs studio, então o que eu tenho que fazer? Eu tenho que fechar os programas e recarregar a máquina virtual, desligar e ligar, e isso é o inconveniente, é o inconveniente que nós temos que, né, realmente conviver com esse problema, beleza? Até mais, tchau!
Voltar ao curso