Грубая сила входа на веб-сайт для экзамена [закрыто]Python

Программы на Python
Ответить
Anonymous
 Грубая сила входа на веб-сайт для экзамена [закрыто]

Сообщение Anonymous »

Я новичок в программировании на Python.
Мне нужно найти пароль для этого сайта

(это поддельный Facebook: https://epreuves.pix.fr/old/perso3.html ... 0905070507) для экзамена, и мы знать две части информации:
  • Почта: julia@pxmail.fr
  • Пароль представляет собой простую комбинацию элементов массивов ниже:
uu=["France","julia@pxmail.fr","20 août 1981","Femme","2531"]
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
Моя идея решить эту проблему:
  • Создать пароль методом перебора из этих массивов.
  • Подключиться к сайту с помощью Selenium.
  • Поместите пароль, найденный на шаге 1, и посмотрите, откроется ли новая вкладка.

    Для этого шага я думаю, что мне нужно выяснить с помощью Python, правильный ли это логин или нет, на каждой итерации, когда я помещаю новый пароль в форму веб-сайта для входа в систему.
На данный момент я сделал вот что:

Код: Выделить всё

# main code
import itertools
import sys

uu = ["France", "julia@pxmail.fr", "20 août 1981", "Femme", "2531"]
uuu = ["France", "julia@pxmail.fr", "20", "août", "1981", "Femme", "2531"]

v = list(itertools.permutations(uuu))
pp = []
for i in range(0, len(v)):
y = "".join(v[i])
for k in range(0, len(y)):
for l in range(k, len(y)):
g = y[l:l + 8]
if len(g) == 8:
login_check = False
# put here the code to the connection with a website with Selenium with the password g
......
# check if we have log in
if login_check == True:
print(f"The password is  : {pp}")
sys.exit()
else:  # we continue
pass
print("No solution")
Я знаю, что Selenium очень удобен для подключения к веб-сайту, но мне интересно, есть ли другой, более простой способ сделать это.


Подробнее здесь: https://stackoverflow.com/questions/798 ... or-an-exam
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»