dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Mazs offtopiks - hakošana

 
dev.gamez.lv Forum Index -> fleims/offtopics/draza
View previous topic :: View next topic  
Author Message
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Thu Aug 19, 2010 8:01 pm    Post subject: Mazs offtopiks - hakošana

Alo! Biju draugiem.lv domugrupā "Hakeri" un uzdevu viņiem vienkāršu uzdevumu - uzminēt 3 burtu/ciparu kombināciju, kas šobrīd izskatās, ka beigsies ar lielu izgāšanos, jo neviens to nespēj. :D

Varbūt Jūs varat to izdarīt? :)

Adrese: http://hakeri.info/brute/

Informācija:
Zināms, ka parole sastāv no precīzi 3 burtiem/cipariem. Burti nav jutīgi, t.i, nav svarīgi vai ir ABC vai abc. Attiecīgi, viss iespējamais spekts ir: "0123456789qwertyuioplkjhgfdsazxcvbnm", jeb 36 simboli.

Uzdevums ir atrast paroli. Nepareizas paroles gadījumā rādas "Wrong!", bet pareizas paroles gadījumā rādas: "Ok! Smile Hash: xxxx xxxxxxxxx".
Pēc pareizas paroles uzminēšanas, lūdzu iekopējiet šo rindiņu, kas Jums parādas .Nočekošu, vai hash atbilst un apstiprināšu, ka esat paroli uzminējis (nočekošu, vai hash ir pareizs).

Pašu paroli gan nekopējiet šeit - atstāsim citiem to prieku to minēt. :)

Par servera DDOS'ošanu varat neuztraukties - trubai vajadzētu pietikt visiem. Smile
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Aug 19, 2010 8:43 pm    Post subject:

Uzminēt? Kā gan to var uzminēt. Cik sapratu jālaiž prasts bruteforce. Vienkāršs 16 rindiņu Python skripts (varu nopublicēt, kad atļaus :) un atbilde padsmit minūtēs rokā:
OK! :) Hash: 84975686|ada382e79513ee88a28083aeba0d2565
Back to top
View user's profile Send e-mail
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Thu Aug 19, 2010 8:57 pm    Post subject:

bubu wrote:
Uzminēt? Kā gan to var uzminēt. Cik sapratu jālaiž prasts bruteforce. Vienkāršs 16 rindiņu Python skripts (varu nopublicēt, kad atļaus Smile un atbilde padsmit minūtēs rokā:
OK! Smile Hash: 84975686|ada382e79513ee88a28083aeba0d2565

Perfekti. Smile Esi pirmais, apsveicu! Smile Man tas aizņēma 33 min un 92 sec paša pārbaude, bet es neskaitos, jo esmu izstrādātājs. Very Happy
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Aug 19, 2010 10:13 pm    Post subject:

Es gribētu teikt, ka nevis neviens neprot, bet visiem ir slinkums. Man uz kompja stāv jau gatavs Python skripts tādiem uzdevumiem, tā kā 3 simbolu gadījumā tas būtu pāris sekunžu uzdevums.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Thu Aug 19, 2010 11:02 pm    Post subject:

elvman wrote:
Es gribētu teikt, ka nevis neviens neprot, bet visiem ir slinkums. Man uz kompja stāv jau gatavs Python skripts tādiem uzdevumiem, tā kā 3 simbolu gadījumā tas būtu pāris sekunžu uzdevums.
Nu izdari, ja jau pāris sekunžu uzdevums.... ziedo 1 min cerības vārdā. Smile
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Aug 20, 2010 12:12 am    Post subject:

Kodu biju kaut kur pakāsis. Nācās uzrakstīt jaunu, tāpēc prasīja ilgāk par minūti.
Visiem gribētājiem:
Code:
import urllib.request, urllib.parse, urllib.error

url = 'http://hakeri.info/brute/'

allowedChars = '1234567890abcdefghijklmnopqrstuvwxyz'

def find():
   for a in range(0, len(allowedChars)-1):
      for b in range(0, len(allowedChars)-1):
         for c in range(0, len(allowedChars)-1):
            psw = allowedChars[a]+allowedChars[b]+allowedChars[c]
            
            data = urllib.parse.urlencode({'psw' : psw})
            f = urllib.request.urlopen(url, data)
            s = f.read()
            
            if(s[0:6] != b'Wrong!'):
               return psw


print(find())

Tev AnetiX hash: 17821562|0703fc8438aeb4e589bbd70f5e488d6d
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
AnetiX
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 05 Jun 2003
Posts: 573

PostPosted: Fri Aug 20, 2010 12:25 am    Post subject:

Skaisti. Very Happy
_________________
Miljons iemeslu, kāpēc Latvija ir labākā valsts pasaulē
http://www.millionreasonswhylatviaisthebestcountryintheworld.com
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 20, 2010 7:41 am    Post subject:

Reku mans:
Code:
import urllib
import sys

all = "0123456789qwertyuioplkjhgfdsazxcvbnm"

for a in reversed(all):
  for b in reversed(all):
    for c in reversed(all):
      pw = a + b + c
      f = urllib.urlopen("http://hakeri.info/brute/", "psw=" + pw)
      data = f.read()
      f.close()
      if "Wrong!" not in data:
        print pw
        sys.exit(0)


reversed tikai joka pēc, nelikās, ka sākumā būs daudz ciparu.
Back to top
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> fleims/offtopics/draza All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group