Как происходит взлом БД(Ч.3)

Как происходит взлом БД(Ч.3)

Этичный Хакер

В прошлой части мы получили доступ к таблицам из БД, сразу перейду к делу, поехали!

python3 sqlmap.py -r /home/kairaj5456/Desktop/request.txt  --threads 10 -T Users --columns 

Я использую ‘-T’ для выбора имени таблицы и ‘ — columns’ для перечисления столбцов.

шаг 11: Перечисление столбцов

И снова это дало мне много данных, но меня интересуют только почта и пароль, потому что я хотел посмотреть, кол-во пользователей на этом веб-сайте и их пароль. Итак, для этого вам нужно ввести эту команду.

python3 sqlmap.py -r /home/kairaj5456/Desktop/request.txt  --threads 10 -T Users -C email,password --dump

Я использую ‘-C’ для выбора столбцов и ‘— dump’ для сброса всех данных из этих столбцов, и требуется много времени, чтобы сбросить все электронные почты и пароль, и все готово.

шаг 11: Выгрузите все данные внутри столбцов

Мы получили всю эту информацию из столбцов, но она бесполезна, потому что вы можете видеть, что пароли находятся в зашифрованном виде, и мы не можем использовать их для получения доступа к учетной записи. Итак, что мы можем сделать сейчас?

Теперь покажу вам, как вы можете получить доступ к учетным записям только по их электронной почте.

  • Итак, давайте взломаем одну из учеток нашего списка, выбор пал на ‘hariprakash0902@gmail.com ’. Теперь мы должны перейти на форму авторизации.
шаг 12: Страница входа в систему

И ввести почту в параметре логина и что-нибудь еще в параметре пароля, и вы сможете войти в учетную запись. Это кажется шуткой, что мы можем войти в чью-то учетку, введя что угодно в пароль, но реальность такова, что это возможно, и я собираюсь показать, как это работает.

'UNION SELECT * FROM Users WHERE email='hariprakash0902@gmail.com'--

Итак, скопируйте вышеприведенное и вставьте в строку логина, введите что-нибудь в параметре пароля и логиньтесь...

мы вошли в аккаунт

Чтобы понять, что здесь произошло, у вас должны быть небольшие знания о SQL-запросах, но не волнуйтесь, я вам все объясню.

Итак, в основном я использую SELECT для выбора данных, и после этого я использую ‘*’ astrisk, что означает выбрать все данные.

FROM используется для навигации по имени таблицы, которое, если вы помните, является Users.

WHERE используется для проверки, присутствует ли эта почта в нашей базе данных или нет, и в конце, это главное, два тире “ — “, которые комментируют все остальные запросы, включая запрос пароля, и если вы знаете, что комментарии не выполняются, и именно поэтому сервер не проверил пароль запрашивайте и проверяйте только запрос электронной почты, и если вы не поставите два тире в конце, вы не сможете войти в систему.

Report Page