python 을 이용하면 쉽게 랜덤한 값을 생성하여 brutefocing  에 활용할 수 있다.



예제 소스



 import itertools

 chars = 'abcdefghijklmnopqrstuvwxyz0123456789'

 start = 1 

 end = 5

 salt = 'test'


 for n in range(start, end):

    for s in itertools.product(chars, repeat=n):

        print salt+''.join(s)




hyunmini$ python crack.py | head -15

testa

testb

testc

testd

teste

testf

testg

testh

testi

testj

testk

testl

testm

testn

  ...



# python crack.py | john -stdin pwd

'Programming' 카테고리의 다른 글

Terminal Code Highlight - pygmentize, highlight  (0) 2017.03.14
py2exe 사용법  (0) 2014.03.04

+ Recent posts