PDA

Ver Versão Completa : Desafio - WhiteKnight - LogIn - SIMPLES!



whiteknight
11/05/2007, 06:36
Aqui está uma lista de USERS/PASSWORDS que você com suas habilidades hackers conseguiu:


user: u_akarapa
pass: wknight

user: u_ser
pass: behto

user: u_chmod
pass: bckup

user: u_u_u_u_u_u_u_u_u_u_u_u_u
pass: bebêzinho


Descubriu uma coisa também ao conversar com o desenvolvidor do sistema de login e descubriu que a chave é 3!

E ao pesquisar o google descubriu que hã uma falha no sistema..Porém não soube como utilizar ela e quer muito saber o algoritimo do sistema.


Com todas as dicas grifadas descubra o algoritimo e publique pelo MENOS 5 Users/Passwords funcionais e nao citadas anteriormente. ;D

Boa sorte.
Irei publicar o algoritimo dia 18/05/2007 (Daqui exatamente 7 dias...)

Boa sorte...;D

(Coding: VB.NET 2003 > WhiteKnight)

ps.: Tem um sistema que após 5 tentativas(ERRADAS) ele trava por 5 segundos(vamos evitar bruteforce por mais tosco que seja né? =P)

Dr_H4nK
11/05/2007, 08:26
:/ to fora.. nem tenhu ideia de oque é DotNet
nunca mexi ..
..
mais modificando alguns dos nomes de cima consegui users..
:/
mais nem sei se rola..
:eek: :eek: :eek:


é d+ pra mim!

whiteknight
12/05/2007, 02:11
:/ to fora.. nem tenhu ideia de oque é DotNet
nunca mexi ..
..
mais modificando alguns dos nomes de cima consegui users..
:/
mais nem sei se rola..
:eek: :eek: :eek:


é d+ pra mim!
Bom...se vc ficar brincando com os users abaixo da pra descobrir VARIOS users...mas até descobrir o algoritimo, boa sorte! ai vai mais uma dica:
valor ascii das letras...;D
flws!

BLooDHounD
12/05/2007, 02:23
bom se tratando de IL a história ja muda.


esses editores hexa não farão muita coisa.

Mick_Thompson
12/05/2007, 11:55
Quem que é pedro??

D:\Pedro\Projects\Programming\VB Family\VB.NET\Desafios\Desafio_1\obj\Debug\Desafio _1.pdb

:D

dudeabot
15/05/2007, 11:51
como o bloodhound flw.. IL eh complicado :P

-------edit

desisti, não consegui acessar amemória do programa, nem abrir pelo olly (deve ser pq esta compilado em codigo intermediário :/)

BLooDHounD
16/05/2007, 01:19
como o bloodhound flw.. IL eh complicado :P

-------edit

desisti, não consegui acessar amemória do programa, nem abrir pelo olly (deve ser pq esta compilado em codigo intermediário :/)

Bom caso exista algum programa que fale a mesma lingua do DOT NET beleza.

caso não terão que usar a logica...

tentar montar o algoritmo na mao.

whiteknight
18/05/2007, 01:45
Bom...como disse...iria publicar o algoritimo hoje.
Taí o code que CHAMA a função:


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
trys = trys + 1
If ValidateLog(TextBox1.Text, TextBox2.Text, 3) = False Then
If trys >= max Then
trys = max
Button1.Enabled = False
ProgressBar1.Value = 0
Timer1.Enabled = True
End If
Else
MsgBox("PARABENS!")
End If

End Sub

Taí o code da função de validação:


Function ValidateLog(ByVal user As String, ByVal password As String, ByVal key As Integer) As Boolean
//Se o user ou a senha tiver menos de 4 chars ele dá erro.
If user.Length < 4 Or password.Length < 4 Then
Return False
End If
// Se o PRIMEIRO char do user nao for "u" ele da erro
If Not user.Chars(0) = Chr(Asc("u")) Then
RichTextBox1.Text = RichTextBox1.Text & _
Chr(13) & (Chr((Asc(user.Chars(3)) + key)))
Return False
End If
// Se o segundo char do usser nao for "_" ele da erro.
// Ou seja..o user tem que come&#231;ar com "u_"
If Not user.Chars(1) = Chr(Asc("_")) Then
RichTextBox1.Text = RichTextBox1.Text & _
Chr(13) & (Chr((Asc(user.Chars(3)) + key)))
Return False
End If
// Se o 3&#186; char(o primeiro &#233; o 0) da senha NAO for igual ao
// valor asc do 4&#186; char do user + key(que vale 3) ae da erro.
If Not password.Chars(2) = Chr((Asc(user.Chars(3)) + key)) Then
// Se vc tirar as barras de coment&#225;rio da linha abaixo ele te fala
// qual tem que ser o 3&#186; char da senha
// msgbox(Chr((Asc(user.Chars(3)) + key)))
RichTextBox1.Text = RichTextBox1.Text & _
Chr(13) & (Chr((Asc(user.Chars(3)) + key)))
Return False
End If
// Se todas condicoes acima forem estabelecidas ele fala OK...;D
Return True
End Function


Obs:
// &#233; como se faz coment&#225;rios em VB

ta&#237;!...anexei o source tb...;)

Dr_H4nK
18/05/2007, 03:45
Diriamos, DESAFIO DE LOGICA MESMO!
..
nd de cracking.. hehehe
:eek: :eek: :eek:

unn4m3D_BR
18/05/2007, 05:32
Muita lógica mesmo!

ehehe... muito bom!!!

queimei a mufa e naum descobri...
:confused: :confused: :confused: :confused: :confused: :confused: :confused:

vlw...

rumble
16/07/2007, 11:09
Já ta resolvido? :(

whiteknight
17/07/2007, 10:03
Diriamos, DESAFIO DE LOGICA MESMO!
..
nd de cracking.. hehehe
:eek: :eek: :eek:

Lóóóógico que nao!!...¬¬
Vc acha que validar seriais num prog ele tem uma listra pronta?! Tem um engine que valida...Que nem isso!
O crackear neste caso seria fazer ele aceitar qlqr user e senha...Ou achar o codigo que valida e descobrir o algoritimo.



Já ta resolvido?

Não foi resolvido, porém eu postei a resposta.