Грубая сила входа на веб-сайт для экзамена [закрыто]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 независимо от того, правильный ли это логин или нет, на каждой итерации я помещаю новый пароль в форму веб-сайта для входа в систему.
На данный момент я сделал вот что:

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

# Code for finding all the permutations of the array (I don't know if I have all of them,
# but I found for the second array around 3 million values, and for the first array around 75k).
uu = ["France", "julia@pxmail.fr", "20 août 1981", "Femme", "2531"]
uuu = ["France", "julia@pxmail.fr", "20", "août", "1981", "Femme", "2531"]
import itertools

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:
pp.append(g)
print(pp)

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

# 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»