Salve salve nerdaiada maldita :D :D :DSabe quando voce chega na nova empresa e comeca a levantar tudo o que existe de infraestrutura?Sabe quando voce espera que a pessoa que voce substitui seja uma pessoa idonea e profissional?Entao... Tive um pequeno problema com o segundo item e tive que me virar nos 30 para conseguir o controle de 6 servidores ESXi que nao estavam no VCenter. Pois bem, pesquisa daqui, pesquisa de la, achei um documento que falava que para quebrar a senha do ESXi, voce precisaria ou reinstalar o SO, mantendo a particao das VMs ou entao alterar o shadow dentro do /etc do SO.Como reinstalar tudo traria um risco enorme de perder configuracoes, servidores que nao tinha conhecimento que existia e etc, resolvi que alterar a senha direto no shadow do sistema seria a opcao mais viavel e menos perigosa... em termos.Pesquisei mais ainda sobre como e o funcionamento do SO da VMware que tanto amamos e descobri que todos os arquivos cruciais para o sistema - /etc, /bin, /usr ficam COMPACTADOS dentro de particoes especificas do VMware e teria que descompactar o arquivo e compactar novamente para funcionar a alteracao, MAS com devido cuidado de nao alterar nada de permissao ou algo do genero para nao destroir o servidor.Abaixo segue as instrucoes de como quebrar a senha do VMware ESXi 4.x e 5.x. Nao testei no 6, mas deve ser no mesmo procedimento.Primeiro passo: Ter um Live CD de algum linux, eu utilizei do Ubuntu. De boot no servidor e inicie o live CD. Ao finalizar a carga, abra o gparted, por um terminal ou direto pelo menu do ubuntu.Segundo passo:Em todos os ESXi que precisei fazer esse procedimento, precisei montar o /dev/sda5. Particao aonde esta o shadow, que precisamos alterar. Monte a particao no /mnt ou em qualquer outra pasta de sua escolha com o mount.root@ubuntu :/tmp# mount /dev/sda5 /mntTerceiro PassoApos montar a particao, verifique os arquivos existentes. Voce vai precisar de um arquivo chamado state.tgz. Ao localizar ele, copie para o /tmp ou qualquer outro diretorio de sua preferencia.Descompacte o state.tgz dentro do /tmp. Ira aparecer um arquivo chamado local.tgz, descompacte esse arquivo tambem.root@ubuntu :/tmp# tar zcvf state.tgzroot@ubuntu :/tmp# tar zcvf local.tgzQuarto passoApos descompactar, ira aparecer a pasta etc dentro do /tmp. Entre nessa pasta e edite o arquivo "shadow" Apague o hash da senha da linha do root. E o conteudo entre o primeiro e o segundo ":"Antes:root:$6$FT.js0st$VLJ6c7ckDgwf1LncCHEQwdznOo.4Sxz/yqfMtTfDSi3JV.UeLwynQyicNYNr32wHRd6wkAym9SAZGSgqcAlmQ/:16885:0:99999:7:::Depois:root::16885:0:99999:7:::Salve o arquivo.Quinto passoAgora que vem o mais "complicado". Precisamos reempacotar o shadow para dentro do arquivo original tgz. Eu testei algumas formas de compactacao e consegui ter exito em apenas um modo... o mais simples possivel existente.Saia do diretorio etc que voce esta e primeiro recompacte o "etc" para o arquivo local.tgz e logo em seguida compacte o local.tgz em state.tgz.root@ubuntu :/tmp# tar czf local.tgz etcroot@ubuntu :/tmp# tar czf state.tgz local.tgzFeito isso, copie o arquivo state.tgz para dentro do /mnt (/dev/sda5) e reinicie o servidor.root@ubuntu :/tmp# cp state.tgz /mntroot@ubuntu :/tmp# init 6Na tela de login do esxi, digite o usuario "root" e deixa a senha em branco. Bingo,