Итак, я пытался создать простой скрипт bruteforce для формы php (конечно, на моем локальном веб-сервере). Он по сути работает, вводя данные в список из цикла через цикл for. Здесь проблема; если мой список: list = ['a','b','c','d','e','f','g']
и цикл for выглядит примерно так:
for i in list:
r = request.post(url, values) #posts the values
if 'id=correct' in open('output.txt').read(): #check if it works
print("logged in")
#if it works, it would print this, if not,
#it will retry with the next element in the list
Проблема в том, что это будет работать только для однобуквенных паролей (так как список циклически повторяется только один раз). Мой вопрос как бы получить его так, чтобы после однократного циклического повторения списка он снова запустил цикл for, за исключением двух элементов из списка (т. е. aa, ab, ac, ad, ae, ef и т. д.)
Спасибо!