Transcrição do áudio
legal, eu vou ensinar você a preparar um ambiente tanto para você usar aqui com um Cubes, ou você preparar um ambiente aí que vai funcionar até no Windows, cara mas nesse vídeo eu vou ensinar a instalar no Cubes no próximo vídeo eu ensino vocês a instalar no VirtualBox porque o VirtualBox você roda em qualquer qualquer disto, não é isso? legal? vamos lá ó, se eu crio uma nova Cube baseada em um Template tudo que eu instalar vai ser desinstalado por um motivo simples porque nós instalamos né, a a linha em ETC como a Apache se instala em ETC na máquina virtual que é o Template então nós já temos aí um trabalho que é o seguinte, decidi faço uma Cube a partir de um Template e toda vez que eu for brincar eu tenho que instalar tudo de novo opção 2 eu instalo criando uma cor e aí eu uso o Template e aí é persistente, ou seja eu faço uma instalação uma única vez e isolo ela da minha rede e nunca mais conecto ela na minha rede então, eu acho que eu vou usar essa opção aqui eu tenho que usar essa opção aqui eu tenho que usar essa opção aqui eu tenho que usar essa opção aqui eu tenho como vir aqui e naturalmente dar um clone nessa Cube que é um Template cara, eu estou clonando um Template e aí eu vou chamar ela de Exploitable Exploitable ela é Exploitable e aí não, só isso aqui está bom deixa eu ver se eu tenho aqui um Advanced Default Pool isso aí deixa ela aí mesmo no Cubes eu posso criar pools, tá? eu posso ter um ambiente com rede própria virtualizado próprio e um outro pool com outro ambiente outra rede isolado do outro pool cara imagine que você tivesse múltiplas redes isoladas aqui dentro com múltiplas máquinas isoladas tá? então eu crio aqui a Exploitable aqui a Exploitable ela não está ligada a rede nenhuma, então vamos vir aqui em Settings, ela não está rodando ela é um tipo de Template Template para não ter que ficar instalando toda vez que eu for brincar e aqui você vai colocar ela a princípio no NET, aí ele vai dar uma reclamada que pô, você não deveria estar colocando no NET, porque o NET é muito arriscado e você aplica e aí ele pega o endereço de IP, beleza? tem como alterar esse endereço de IP no Cubes? Tem tem, está lá no curso de Cubes, beleza? então a máquina alvo vai estar no IP 10 137 024 esse é o IP da máquina alvo é nela que eu vou bater nesse IP que eu vou bater tá? você pode estar assustado com essa máscara, uou que máscara é essa? essa é a máscara do Cubes de isolamento, beleza? o GAME que essa máquina vai utilizar para se comunicar ao 10 106 e ela tem aqueles DNS virtuais ali dentro, eu acho que 20GB é pouco gente, eu vou colocar aqui 40GB para o privado o sistema poderia ficar com 20GB? o sistema poderia ficar com 20GB sim, sem nenhum problema eu vou dar um Apply aqui, beleza? bom então temos aqui a nossa Cube e na verdade nós temos um template não tem que ficar instalando, aqui eu vou colocar, eu não quero balanceamento de memória, então eu vou trabalhar com 4096 4GB de memória você pode ficar um pouco assustado com o número de CPUs que eu coloquei é que eu tenho um eu tenho 72 núcleos virtuais, lógico né threads virtuais só que eles são bem fraquinhos provavelmente você tem aí um computador com menos threads virtuais mas as threads com mais força beleza? no meu caso eu coloquei 6 aqui por causa disso tá? vamos deixar ele como PVH sem nenhum problema e vamos aplicar essa modificação vai ter 4GB de memória beleza? regras de firewall por enquanto nenhuma devices por enquanto nenhum bom, um terminal com certeza eu vou precisar de um terminal bom, com certeza eu também vou precisar de algumas coisas aqui vamos colocar aqui um file system aquizinho básico cadê? aqui ó tunar file vou querer ver isso aqui com facilidade beleza? o terminal já está colocado lá, tá? o X terminal aqui, legal e aí eu também vou naturalmente querer colocar ali um sublime caso eu queira modificar alguma coisa um arquivo dar uma customizada isso teoricamente isso é o que eu quero isso é suficiente pra mim legal, ok, ok tá aqui a máquina ela é extremamente vulnerável quer dizer, ainda não, né? na verdade é, né? toda máquina ela é vulnerável então agora eu vou dar um start na Kube e aí eu vou desculpa, um template na Kube não estou tão acostumado a mexer com Kube que eu acabo falando Kube toda hora, mas esse é o template tá? inicializando lá legal deixa eu pegar ela aqui ela fica no menu, tá? mas eu não estou com o menu aberto aqui pra vocês verem não porque ele fica em outra janela aí agora eu vou abrir ela ela está aqui como template, cara tá? então ela é essa máquina aqui, ó, beleza? vamos ver se está tudo ok com ela ping 8.8.8.8 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 63 64 65 67 67 68 68 69 69 70 71 72 72 73 74 75 76 77 78 79 80 80 80 80 80 80 80 90 90 90 90 90 90 91 92 93 94 95 96 97 98 99 100 100 100 12 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 69 70 71 72 73 74 75 76 77 78 78 79 80 80 81 82 83 84 85 86 86 87 88 89 90 91 92 93 93 94 95 96 97 98 99 100 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 69 70 71 72 73 74 75 76 76 77 78 78 79 80 80 80 80 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 97 98 98 99 100 100 100 100 100 100 100 12 100 10 12 13 13 14 25 26 27 26 27 29 30 31 34 35 36 37 38 38 39 40 rodar esse script que é na Spotable pra gente poder preparar ali as regras de firewall dela beleza, aqui vai estar o IP do Kali Linux e aqui vai estar o IP da minha LAN é um pouco, talvez complicado de pegar esse IP vou mostrar pra você como é que você vai fazer isso legal esse aqui é o script que você vai rodar no Kali Linux alvo ou desculpa, no Kali Linux você vai atacar o alvo e esse aqui é o script que nós mais precisamos agora esse script é que vai criar a regra de rede que vai fazer com que a Kube com Kali Linux consiga acessar então a nossa Spotable e a nossa Spotable consiga acessar Kali Linux mas a Spotable não é capaz de acessar nem a minha rede local nenhuma máquina da minha rede local então esse aqui talvez é o script mais chatinho de rodar, tá lá na hora lá talvez vamos ter que ter algumas informações de rede que aí cada máquina de aluno é uma rede diferente então talvez é um pouco complicado, mas você só olha que e aí você adapta com as informações que você tem na sua casa, legal? beleza então vamos lá então você clica no projeto meu Deus, dá um joinha, curte, estrelinha né passa, dá uma lambidinha, sei lá faz alguma coisa aqui para valorizar o projeto depois você vem aqui e faz download do teu Zip, beleza? faz download do Zip, isso é importante deixa eu jogar de lado aqui é cara é legal aqui eu estou com a máquina aberta aqui eu explotei o botão aberto lá atrás esse aqui é o terminal da Cisnet certo? é o terminal da Cisnet a Cisnet, o Quilbes ele cria um router virtual, cara então ele cria uma máquina virtual que é um router e que ele faz uma rede virtualizada nessa máquina virtual, cara é um negócio cara, é outro nível isso aqui bicho Quilbes é outro nível, bicho é outro nível, cara isso é um pouco mais complicado, você vai ver na aula de de Virtualbox que a gente só pim, pim, pim, pim, tá pronto a gente nem se preocupa pim, pim, pim, pim, tá pronto aqui não, cara, aqui infelizmente é seguro, mas infelizmente tem um pouco mais de trabalho, deixa eu abrir aqui um, então aqui do meu app, onde eu já fiz o download tá, tal, tá deixa eu abrir aqui, navegar até lá pra não ficar expondo aqui minhas URLs, isso aqui, ó legal, olha só, então baixei aqui o projeto, meu Deus certo, então você vai vir aqui e você vai clicar com o botão direito e você vai clicar aqui e você vai naturalmente fazer uma cópia para outro Cube e aí você coloca pra qual Cube você quer no caso, eu quero mandar para Cube Cisnet que é uma máquina virtual, cara, a sua rede virtual é uma máquina virtual e eu também quero mandar ela pra ExploTable eu poderia mandar tudo pra ExploTable e rodar a provisão lá, tá cara, eu poderia simplesmente chegar ali e mandar tudo, mas eu quero fazer a instalação via seu URL, no caso copiar para outro Cube vamos mandar ele lá para a ExploTable e ele foi, tá então eu baixei aqui opa, pera aí, baixei e chamei lá para para ele lá, legal, então onde ele fica aqui bom tá anotado o endereço IP, né tá, inclusive tá aqui no fundo o endereço IP das máquinas, legal tá anotadinho, legal, isso é importante cd q maiúsculo cubes, tá coloca um q maiúsculo no tab que ele já vai autopreencher só tem um diretório com q maiúsculo e eu posso te garantir que é o cubes e comem dá um enter qual foi a máquina que mandou para mim? bom, se você não sabe a minha se chama pessoal, a sua pode ser qualquer outra máquina ls pessoal cd pessoal opa cd pessoal botou um l galera tá aqui, tô dentro do pessoal, legal, cria então, aqui estão os arquivos do cubes, certo, que eu mandei um diretório inteiro ls, você pode ver o cubes ali cd cubes eu mandei esse diretório pra cá pra dentro é assim que você movimenta um arquivo de uma cube para outra cube beleza agora, você pode mover até um diretório, como fizemos aqui ls legal a não não porque toda a szczripte pega essas duas variáveis praquê você não que trocar o ip em 50 lugares eu coloquei aqui uma variável no scripte vou gritar as plantar a 20 ls bateu bateu depois o torcedor legal, aqui então, é Não alterei nada, você vai alterar provavelmente Então sudo.barra.sysnet.sh E aí ele cria para mim as regras Essas regras são criadas Aqui para que a minha máquina alvo Não acesse outra máquina que não seja a Kali Linux E a internet, ela pode acessar a internet Por que? Ela pode ir na internet? Pode Mas a internet não pode vir até ela Beleza? A regra está definida assim Ela pode ir para a internet Mas a internet não pode vir até ela Ponto final Ela pode ir até a Kali Linux e a Kali Linux pode ir até ela Legal Mas ela não pode ir para mais nenhuma outra máquina Tá bom? Quem faz isso é essa sequência de regras De endereços que eu coloquei aqui Se você não sabe como montar essas regras Está no meu livro de Linux IP Tables e NF Tables Eu ensino a montar tabelas de roteamento, filtros Forward, entrada, saída Tudo, beleza? Tá bom Beleza Ah, no caso aqui a minha rede é a rede 172 E a 192 Então, 192.168 Está dropada ali, está vendo? Se você quiser, você pode pôr mais redes dropadas aqui Você pode dropar mais redes aqui Você pode ir colocando mais redes que você não quer que essa Kube acessa É só ir colocando os drops Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Beleza? Tá feito Explotable aqui E esse script é persistente Afinal, ele persiste essas regras Tá bom Agora, nós vamos fazer o seguinte A Cisnet está aqui Jogada de lado Vamos vir aqui na Explotable Que é a nossa máquina Que é o alvo de tudo Certo? Então, vamos vir aqui em CD E dar um tab Que ele já vai pra lá Sabemos que a minha máquina é a pessoal A sua, você que define E sabemos que eu movi um diretor chamado Kube aqui pra dentro Legal? Estou aqui dentro Ls Novamente, né? Nano Explotable Novamente, eu tenho que levar em consideração alguns detalhes O IP da Kali Linux Eu vou permitir Beleza? Aonde que vai buscar o resolver aqui dessa máquina? É local Manda pro mais fora possível E aqui, você vai ter que mudar Mudar Como assim? Aqui é o roteador da minha casa Beleza? É um roteador da minha rede aqui Tá nesse endereço IP Então você tem que pegar o router da sua rede O IP da sua rede E colocar aqui Por que? A Explotable é uma máquina que faz isso Que faz isso? A Explotable Ela não pode acessar a sua rede da sua casa Então tudo que ela não sabe pra onde ir Ela vai mandar pra esse IP Esse IP vai mandar pra internet Então quer dizer que Essa máquina, a Explotable, ela não vai acessar a sua TV Box Não vai acessar seu celular na sua rede Da sua casa Não vai acessar o seu computador na rede da sua casa Mas Se algum pacote não é para... Para ela e nem para o Kali Linux Ela vai mandar pra esse endereço aqui Que é o Gateway da sua casa Beleza? Se você não sabe o que é Gateway Vai no meu livro de Linux Pega o curso de redes Tá? O curso de redes já explica isso E o curso de Linux também já explica isso Tá? Legal Então você vai ter que dar uma mexida Então o router da minha casa é esse Infelizmente Tá? Quando terminar esse curso Vou ter que trocar os endereços IPs daqui Vou me fudir Essa é a verdade Aqui é o endereço da Kali Linux Então eu só vou me ligar a isso aí A Kali Linux Legal Então Subo.es E é persistente Isso é persistente Legal? Agora ele vai tentar Vai tentar se conectar com a internet Beleza? A Kali Linux está desligada, né gente? Opa! Opa! A internet está ok A Kali Linux Deu pau na minha LAN real Então, putz Então, pera aí PING 8.8 Pode ser um pau no meu script, tá gente? Tá pingando, cara Deixa eu pegar o IP aqui pra mim testar Pera aí que eu vou pegar o IP aqui PING não é teste PING não é teste PING não é teste PING não é teste PING não é teste PING não é teste PING não é teste PING não é teste PING não é teste Não, é teste Não é confiável Mas é rápido Tá bom, então vamos lá Ping Beleza 212.1 Pô, não dá DDoS não, tá galera É sacanagem Vamos lá Pingou, então tá indo pra internet Legal, foi provavelmente algum Pipoquim meu ali De regra, cara Algum pipoquim meu de regra ali Que eu tenho que resolver depois Mas funcionou, legal Beleza Tá funcionando aqui, cara Tá funcionando Qual é o próximo passo? Então vamos abrir aqui um browser Tá Deixa eu Tá aqui, né, se você olhar tá aqui Peraí Peraí Peraí Tô mais perdido Sério, a gente tem esse monte de máquina aqui, ligado Peraí Finalmente eu, não Não carrego tanta máquina assim, não Aqui, garoto Olha lá, ó Beleza Adoro isso aí, cara Mano, eu tenho medo de ir pro inferno com isso aí Mas Mas Minha vontade de zoar supera Meu medo de ir pro inferno Olha só Você vai executar esse comando aqui, cara Vai executar isso aqui É uma linha só, tá Repara, a linha 1 é essa A linha 2 é essa daqui Como que você faz? Você copia Copia Aí você vai dar um CTRL SHIFT C Logo em seguida CTRL SHIFT C Aí vai aparecer isso aqui em cima Aqui Aqui em cima Arrasta de lado Clica na máquina que você quer CTRL SHIFT V E agora Você faz isso aqui, ó Legal? Sim Então Opa, peraí Peraí que não ficou legal não Peraí, peraí Peraí Não ficou legal não Ó, ele deu uma quebra de linha esquisita ali, cara Provavelmente a quebra de linha do Do PDF, né gente Então, vamos lá Editar Colar Vamos acertar isso aqui agora Ó Essa quebra de linha aqui, ó Projeto, meu Deus Tal, tal, tal, tal, tal, tal Legal Aí ele vai vir como uma linha só Legal Que agora, hein Pá Hahahahaha Agora ele começa a cagalhar a máquina todinha Putzgrilo Pensa assim Pensa naquele dia que você fez a maior merda do planeta Num vaso Cara, isso aqui é maior, bicho Isso aqui é maior, cara Você nunca vai esquecer aquele dia Aquele dia que a Saiu rasgando tudo, né Que você foi dar descarga Você pensou antes Será que vai embora? Será que vai embora de minha vida? Né? Então, cara É isso aqui, bicho É mais ou menos esse dia Hahahahaha Porque você nunca em sua vida Teve uma máquina tão vulnerável numa infraestrutura Cara, por isso que eu não vendo esse curso na Udemy, cara Se eu fosse vender esse curso na Udemy Com certeza seria Escorraçado de lá Nós achamos que temos 21 capítulos Tá Deixa eu ver aqui Acertar com vocês aqui Pra vocês entenderem Todos os capítulos que nós vamos Cadê? Aqui, ó Ó Então nós estamos aqui no ambiente Nesse exato momento No primeiro capítulo Certo? Olha, tudo isso aqui, ó Barredura, Footprint, DNS FTP, Sambas, SMTP SNMP Web Injection SQL Injection LFI RCE Upload, Apache mal configurado Nginx com PF transversal E GitHub exposto Né? Tem mais uma do GitHub aí na história NFS Reds sem autenticação MySQL Postgre, Tomcat O WordPress que vai sair Esse capítulo 19 vai sair O clássico log4j Escalando privilégios Shells remotes com binding reverso Reestabilização de comando Comando de controle E relatório de trilha de estudo Mas lógico que Eu acredito que isso aqui vai ficar gigante, né? Todo dia eu invento de pôr uma vulnerabilidade nova ali Pode ser que esse curso seja eterno praticamente, né? Talvez eu tenha que versionar esse curso A máquina-alvo é isso aqui E é isso que nós temos que E tenha em mente que nós temos que rodar agora aqui Então vamos fazer o seguinte Tá legal Beleza? Tá aqui, tá aqui, tá aqui Agora vamos fazer o seguinte Teste básico Teste básico Como eu falei A Kali Linux você instala conforme Eu já tenho um vídeo aí, né? Se pra cada curso que eu falo de Kali Linux Eu tiver que ensinar a instalar Kali Linux Eu tô ferrado Essa daqui é a mesma Kali Linux do curso de Kali para Pentesters Certo? Certo? Então vamos rodar aqui A Linux Ela vai subir aqui Subiu Beleza? Beleza, cara! Tem que tá rodando esse treco aí, bicho! A máquina tá gritando, cara! Tem um Linux que tá com cinquenta núcleos O outro tá com seis núcleos O outro tá com... caracas! Com cento e vinte e oito GB de memória Vai embora rapidinho aqui Vamos lá Kali A senha Kali Kali Kali Kali, lembra? Não? É o 2456, caramba! Legal, tá aqui o Kali Linux Ah, mas por que que o usuário é Kali? Pô, pra todo mundo ser Kali, cara Todo mundo tem que ser Kali É uma forma de anonimato, cara Se todos os usuários se chamarem Kali Você não sabe exatamente Travar um determinado ataque de um usuário Ou saber dados específicos daquela pessoa Geralmente quando você cria um nickname Você cria um nickname baseado na sua história Na sua vida Entende? Por isso que todos os usuários se chamam Kali Não tem o meu eu ali como usuário Usa o nickname Ding Dez ponto meia oito Opa! Dez Tá lá embaixo, cara Cento e trinta e sete Cento e trinta e sete Cara, que Pzinho mais... Que zento, cara Que o Cubes pega Olha lá, eu pinguei nele, cara Ah, coleguinha Agora é só praticar, bichinho Então Esse aqui Foi montando o ambiente com Cubes Tenho montando o ambiente com VirtualBox Vou fazer o mesmo ambiente com VirtualBox Beleza? Lá vai ser mais rápido Tem menos coisa pra executar Beleza? Até mais E tchau