微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

暴力破解中的内存管理

如何解决暴力破解中的内存管理

简介:

我一直在编写一个 python 脚本来暴力破解登录页面。 我想先查看数据库中是否存在用户名。 我已经向我的脚本传递了一个词表,程序尝试登录时有一些排列和组合。

问题:

我的计算机在一段时间后挂起,我认为内存不足。如何使用条件语句刷新内存。就像如果用户名不存在只需刷新内存并移动到下一个组合或排列。

我的天真代码(不完整):

import sys
from itertools import permutations
import inspect
import requests as req



symbols = '''01234567890_;.:=!@#$^*-'''
symbols = list(symbols)


crack = "User_name" 

with open(sys.argv[1]) as wordlist:
    words = wordlist.readlines()
    words = [x.replace("\n","") for x in words]
    perm = permutations(words,2)
    

        
for i in list(perm):
    for x in i:
        for y in range(len(i)):
            if x != i[y]:
                for j in symbols:
                    print(x + j + i[y])
                    print(x + i[y] + j)
                    if x + j + i[y] == crack:
                        found = crack
                    if x + i[y] + j == crack:
                        found = crack
                #print(x + i[y])
                found = crack

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。