realQJ 2017-03-14 08:44 采纳率: 0%
浏览 1086

python写unix口令破解机代码报错(好像是对齐问题可是我确定对齐了啊)

import crypt
def testPass(cryptPass):
salt=cryptPass[0:2]
dictFile=open('dictionary.txt','r')
for word in dictFile.readlines():
word=word.strip('\n')
cryptWord=crypt.crypt(word,salt)
if(cryptWord==cryptPass):
print "+ found password : "+word+"\n"
return
print"-Password Not Found.\n"
return
def main():
passFile=open('passwords.txt')
for line in passFile.readlines():
if ":" in line:
user=line.split(':')[0]
cryptPass=line.split(':')[1].strip(' ')
print "* Cracking password for: "+user
testPass(cryptPass)
if name=="__main__":
main()

报错截图:
图片说明

我用的ubuntu14运行的,代码是从Python绝技运用python成为顶级黑客 这本书上敲得,麻烦各位大神给指点一下,谢谢了~

  • 写回答

2条回答 默认 最新

  • realQJ 2017-03-14 08:47
    关注

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题