Python xmpp暴力破解脚本无效

时间:2014-07-22 18:26:12

标签: python python-3.x xmpp xmpppy dictionary-attack

我已经编写了一个(非常)简单的python脚本,使用xmpppy尝试创建一个xmpp(jabber)帐户暴力破解程序但是当我尝试运行它时,我得到:

  

第5行打印"语法:xsend JID text" SyntaxError:语法无效。

任何想法我做错了什么?

#!/usr/bin/python
# -*- coding by unknown-error -*-
import sys,os,xmpp
if len(sys.argv) < 2:
    print "Syntax: xsend JID text"
    sys.exit(0)

tojid=sys.argv[1]
text=' '.join(sys.argv[2:])

jidparams={}
if os.access(os.environ['HOME']+'/.xsend',os.R_OK):
    for ln in open(os.environ['HOME']+'/.xsend').readlines():
        key,val=ln.strip().split('=',1)
        jidparams[key.lower()]=val
for mandatory in ['jid']:
    if mandatory not in jidparams.keys():
        open(os.environ['HOME']+'/.xsend','w').write('#JID=romeo@montague.net')
        print 'Please ensure the ~/.xsend file has valid JID for sending messages.'
        sys.exit(0)
jid=xmpp.protocol.JID(jidparams['jid'])
cl=xmpp.Client(jid.getDomain(),debug=[])

file_name=raw_input("passwords.txt")
f=open(file_name,"r")
a= for name in f
        a:
            cl.connect()
        cl.auth(jid.getNode(),jidparams['password' = a])
        except self._session_state=SESSION_NOT_AUTHED:
            continue
        else:
            print " - password ---->>> "+'password'
            break

1 个答案:

答案 0 :(得分:1)

引用手册中的#3; Python 3&#34;中的新内容。

  

打印是一个功能打印语句已被替换为   print()函数,用关键字参数替换大部分   旧打印语句的特殊语法(PEP 3105)。

在您使用print(...)的任何地方使用print ...即可。

有关详细信息,请参阅documentation

聚苯乙烯。对暴力掠夺者的Stackoverflow提出质疑可能会原则上得到投票。