home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import win32security
- import sys
- from sspi import ClientAuth, ServerAuth
-
- def validate(username, password, domain = ''):
- auth_info = (username, domain, password)
- ca = ClientAuth('NTLM', auth_info = auth_info)
- sa = ServerAuth('NTLM')
- data = None
- err = None
- while err != 0:
- (err, data) = ca.authorize(data)
- (err, data) = sa.authorize(data)
-
- if __name__ == '__main__':
- if len(sys.argv) not in (2, 3, 4):
- print 'Usage: %s username [password [domain]]' % (__file__,)
- sys.exit(1)
-
- password = None
- if len(sys.argv) >= 3:
- password = sys.argv[2]
-
- domain = ''
- if len(sys.argv) >= 4:
- domain = sys.argv[3]
-
-
- try:
- validate(sys.argv[1], password, domain)
- print 'Validated OK'
- except win32security.error:
- details = None
- (hr, func, msg) = details
- print 'Validation failed: %s (%d)' % (msg, hr)
- except:
- None<EXCEPTION MATCH>win32security.error
-
-
- None<EXCEPTION MATCH>win32security.error
-