Как вытащить способ шифрования в админке роутера из его js кода?
Есть админка моего роутера, в которую я хочу входить из кода python, без использования браузера. (чисто на запросах)
https://66.172.106.185:8443
При вводе пароля в input и нажатии кнопки войти, отcылается POST запрос, со следующим payload:
operation=login
password=2a2dca952a6abbe1452f1aed0428c2e8e592b1d4a5cf281a2d7d5bbcd7a74196035c1baaf8bd4cb4854c10a633dd26fe1fbc8f87da0f70bfbed61d99505f88dbbe4a1d4a364457c2289ab9aefad930ef930b35b0cdbb7e31728edf6c1a541b299d357bb3230cf0d71fe437cae457223d920b19ee0fc910a7219a9c4f3b101c5a
Моя цель - найти функцию шифровки пароля и повторить её на python
Вопрос: Какие методы и средства я могу использовать, чтобы понять каким образом кодируется поле password?
Хотелось бы получить информацию о способе, как правильно исследовать js код на странице сайта, подходящем для полного новичка в java script.
Дополнительно:
Justa Gain, создал аккаунт на своей основной почте. Не знал что это нарушает правила. В таком случае я должен удалить тот аккаунт?
spoiler
UPD Возможно я ошибся.. Довольно запутанный код...
Благодарю вас за потраченное время
буду думать дальше что с этим делать
spoiler
spoiler
Но как оно работает - я не хочу разбираться)
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?






Для того чтобы вытащить способ шифрования, который используется в админке роутера из его JavaScript кода, вам потребуется некоторое понимание работы JavaScript и возможностей, которые предоставляет браузер.
Сначала вам нужно найти соответствующий JavaScript файл, который отвечает за шифрование в админке роутера. Обычно это может быть файл с названием типа "encryption.js" или что-то подобное. Вы можете найти этот файл, выполнив анализ HTML кода страницы админки роутера или же просмотрев сетевые запросы при загрузке страницы.
После того как вы нашли файл с шифрованием, вам нужно изучить его содержимое. Обычно шифрование в JavaScript происходит с использованием какого-то алгоритма, например AES, RSA и т.д. Вам нужно найти место в коде, где происходит вызов функции шифрования или дешифрования и изучить, какие параметры передаются в эту функцию.
Если шифрование происходит с использованием какого-то ключа, то вам нужно найти место, где этот ключ генерируется или получается из другого источника. Возможно, ключ передается через AJAX запрос или загружается из внешнего файла.
Для извлечения способа шифрования вам придется провести некоторый анализ кода и, возможно, даже декодировать часть функций, если они были защищены от просмотра. Имейте в виду, что попытка извлечь способ шифрования из чужого кода может быть незаконной в некоторых странах, поэтому убедитесь, что у вас есть право на такие действия.
Надеюсь, эта информация поможет вам решить вашу проблему. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.