Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import sys
  4. from hashlib import sha1
  5. from urllib2 import urlopen, Request
  6. from getpass import getpass
  7.  
  8. if __name__ == "__main__":
  9.     p1 = getpass('password: ')
  10.     p2 = getpass('password again: ')
  11.  
  12.     if p1 != p2:
  13.         print "Passwords don't match"
  14.         sys.exit(1)
  15.  
  16.     h = sha1(p1).hexdigest()
  17.     prefix, suffix = h[:5], h[5:]
  18.  
  19.     for line in urlopen(Request('https://api.pwnedpasswords.com/range/%s' % (prefix,), headers={'User-Agent': 'curl/7.55.1'})):
  20.         s, c = line.strip().split(':')
  21.         if s.lower() == suffix:
  22.             print 'Found with count %d' % (int(c),)
  23.             break
  24.     else:
  25.         print 'Not found'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement