Способ запуска PPPwn на маршрутизаторе на базе OpenWRT.
Здесь вы можете проверить, поддерживается ли ваш маршрутизатор.
После установки OpenWRT вам необходимо будет временно подключить маршрутизатор к Интернету. Вы можете сделать это в веб-интерфейсе LuCI, выполнив следующие действия:
ВНИМАНИЕ: прежде чем подключаться в качестве клиента, убедитесь, что ваш интерфейс br-lan
не использует ту же подсеть, что и ваша домашняя сеть. В противном случае они будут конфликтовать.
Удаленное подключение к маршрутизатору через SSH
Загрузите проект на свой роутер:
opkg update
wget https://github.com/MODDEDWARFARE/PPPwn_WRT/raw/main/install.sh
chmod +x install.sh && . ./install.sh
Выберите интерфейс, наиболее распространенным является br-lan
.
Выберите свою прошивку 11.00
, 10.00
или 9.00
.
Вас спросят, хотите ли вы загрузить PPPwn из веб-интерфейса. Не следует использовать эту опцию, если у вас ограничено пространство для хранения и вы планируете загружать PPPwn при запуске или с помощью кнопки на маршрутизаторе.
Вас спросят, хотите ли вы загрузить скрипт при запуске. Если вы выберете Y
для ответа «Да», вы сможете изменить это в будущем, отредактировав файл: /etc/rc.local
.
Вас спросят, хотите ли вы выключить маршрутизатор после загрузки эксплойта. Эта функция может не работать на некоторых маршрутизаторах и вместо этого может привести к их перезагрузке. Если какие-либо файлы во время установки загружаются неправильно, этот параметр также может вызвать циклическую загрузку.
Вас спросят, хотите ли вы установить nano. Если у вас ограниченное пространство для хранения, лучше отказаться от этого варианта и использовать вместо него vi.
Теперь вы можете запустить сценарий из терминала, введя ./run.sh
, или запустить его из веб-интерфейса LuCI, выбрав «Система» > «Пользовательские команды» > «PPPwn PS4» > «Выполнить» .
(1 нажмите кнопку WPS, чтобы запустить «run.sh») или запустите убийцу процесса (удерживайте кнопку WPS в течение 3 секунд, чтобы запустить «kill.sh»)
Этот метод немного сложнее предыдущего.
Подключитесь по SSH к маршрутизатору и перейдите к cd /etc/rc.button
.
Введите ls
, чтобы просмотреть список доступных кнопок.
Найдите кнопку, которую хотите заменить, например, wps
.
Отредактируйте скрипт кнопки с помощью:
nano wps
Найдите «выпущенный» код кнопки wps
. Это должно выглядеть примерно так:
Удалите все внутри оператора if
и замените его следующей командой:
cd /root/PPPwn_WRT-main && ./run.sh
if [ " $SEEN " -ge 3 ] ; then
cd /root/PPPwn_WRT-main && ./kill.sh
else
cd /root/PPPwn_WRT-main && ./run.sh
fi
Пример:
Теперь при нажатии кнопки wps
будет запускаться скрипт.
Если ваш маршрутизатор имеет светодиодные индикаторы wps
, power
, wlan
и т. д., вы можете использовать их для индикации выполнения сценария.
Введите ls /sys/class/leds/
чтобы просмотреть список доступных светодиодов.
Выберите светодиод, например, red:info
.
Отредактируйте скрипт, чтобы изменить поведение светодиода:
nano /root/PPPwn_WRT-main/run.sh
Замените green:wps
на red:info
в:
echo " heartbeat " > /sys/class/leds/green:wps/trigger
Вы также можете изменить поведение светодиода с heartbeat
на:
none
= выключеноdefault-on
= всегда включеноheartbeat
= миганиеtimer
= задержка времени