what you don't know can hurt you
Home Files News &[SERVICES_TAB]About Contact Add New

pycrack.txt

pycrack.txt
Posted Mar 20, 2007
Authored by Matthew Ranostay

PyCrack is a wordlist password cracker written in Python and using the native crypt() function to generate hashes.

tags | cracker, python
SHA-256 | 08ce9a26f0cd4d6b115678fb68656d844431413b203f0d1c8eeb462b8ffde0b4

pycrack.txt

Change Mirror Download
#!/usr/bin/python
# PyCrack 0.1
# Matthew Ranostay <mranostay@saberlogic.com>

import os, sys
from ctypes import *
from datetime import datetime,timedelta

libcrypt = cdll.LoadLibrary("libcrypt.so")

crypt = libcrypt.crypt
crypt.restype = c_char_p
today = datetime.today()

def parseShadowFile(filename):
data = []
file = open(filename,"r")
for line in file.readlines():
line = line.replace("\n","").split(":")
if len(line) == 10 and not line[1] in [ 'x', '*' ]:
line[1] = [ x for x in line[1].split("$") if x ]
if line[1][0] == '1':
data += [ [ line[0] ] + line[1][1:] ]
return data

def getPassword(password,salt,hash):
result = crypt(password,salt).split("$")
return result[-1] == hash


def process(wordlist,hashes):
file = open(wordlist,"r")
for word in file.readlines():
word = word[:-1]
if not hashes:
break

for hash in hashes:
password = getPassword(word,"$1$" + hash[1],hash[2])

if password:
time = str(datetime.today() - today)
print "PASSWORD FOUND: ","Username: ", hash[0], "Password: ", word, "Time: ", time
print
del hashes[hashes.index(hash)]

if __name__ == '__main__':
print "PyCrack v1.0"

if len(sys.argv) == 3:
print "\nStarting cracking..."
data = parseShadowFile(sys.argv[1])
process(sys.argv[2],data)

time = str(datetime.today() - today)
print "\nFinished in %s..." % time
else:
print "Usage: ./pycrack /etc/shadow dictionary"
Login or Register to add favorites

File Archive:

July 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Jul 1st
    27 Files
  • 2
    Jul 2nd
    10 Files
  • 3
    Jul 3rd
    35 Files
  • 4
    Jul 4th
    27 Files
  • 5
    Jul 5th
    18 Files
  • 6
    Jul 6th
    0 Files
  • 7
    Jul 7th
    0 Files
  • 8
    Jul 8th
    28 Files
  • 9
    Jul 9th
    44 Files
  • 10
    Jul 10th
    24 Files
  • 11
    Jul 11th
    25 Files
  • 12
    Jul 12th
    11 Files
  • 13
    Jul 13th
    0 Files
  • 14
    Jul 14th
    0 Files
  • 15
    Jul 15th
    28 Files
  • 16
    Jul 16th
    6 Files
  • 17
    Jul 17th
    34 Files
  • 18
    Jul 18th
    6 Files
  • 19
    Jul 19th
    34 Files
  • 20
    Jul 20th
    0 Files
  • 21
    Jul 21st
    0 Files
  • 22
    Jul 22nd
    19 Files
  • 23
    Jul 23rd
    0 Files
  • 24
    Jul 24th
    0 Files
  • 25
    Jul 25th
    0 Files
  • 26
    Jul 26th
    0 Files
  • 27
    Jul 27th
    0 Files
  • 28
    Jul 28th
    0 Files
  • 29
    Jul 29th
    0 Files
  • 30
    Jul 30th
    0 Files
  • 31
    Jul 31st
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2022 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close