Um método para executar o PPPwn em um roteador baseado em OpenWRT.
Você pode verificar se o seu roteador é compatível aqui.
Depois que o OpenWRT estiver instalado, você precisará conectar temporariamente o roteador à Internet. Você pode fazer isso na interface web do LuCI seguindo estas etapas:
AVISO: Certifique-se de que sua interface br-lan
não use a mesma sub-rede que sua rede doméstica antes de ingressar como cliente. Caso contrário, eles entrarão em conflito.
Conecte-se remotamente ao seu roteador por meio de SSH
Baixe o projeto para o seu roteador:
opkg update
wget https://github.com/MODDEDWARFARE/PPPwn_WRT/raw/main/install.sh
chmod +x install.sh && . ./install.sh
Selecione sua interface mais comum é br-lan
.
Selecione seu firmware 11.00
, 10.00
ou 9.00
.
Você será perguntado se deseja carregar o PPPwn da interface da Web. Você não deve usar esta opção se tiver espaço de armazenamento limitado e estiver planejando carregar o PPPwn na inicialização ou com um botão no roteador.
Você será perguntado se deseja carregar o script na inicialização. Se você selecionar Y
para Sim, poderá editar isso no futuro editando o arquivo: /etc/rc.local
.
Você será perguntado se deseja desligar o roteador após carregar o exploit. Este recurso pode não funcionar em alguns roteadores e pode fazer com que eles sejam reinicializados. Se algum arquivo não for baixado corretamente durante a instalação, esta opção também poderá causar um loop de inicialização.
Você será perguntado se deseja instalar o nano. Se você tiver espaço de armazenamento limitado, é melhor recusar esta opção e usar o vi.
Agora você pode executar o script a partir do terminal digitando ./run.sh
ou executá-lo a partir da interface web LuCI acessando System > Custom Commands > PPPwn PS4 > Run .
(1 clique no botão WPS para executar "run.sh") ou Acione o processo killer (segure o botão WPS por 3 segundos para executar "kill.sh")
Este método é um pouco mais complicado que o anterior.
Faça SSH no roteador e navegue até cd /etc/rc.button
.
Digite ls
para listar os botões disponíveis.
Encontre um botão que deseja substituir, por exemplo, wps
.
Edite o script do botão com:
nano wps
Procure o código "liberado" do botão wps
. Deve ser algo como:
Exclua tudo dentro da instrução if
e substitua-o pelo seguinte comando:
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
Exemplo:
Agora, ao pressionar o botão wps
, o script será executado.
Se o seu roteador tiver indicadores LED para wps
, power
, wlan
, etc., você poderá usá-los para indicar quando o script está sendo executado.
Digite ls /sys/class/leds/
para listar os LEDs disponíveis.
Escolha um LED, por exemplo, red:info
.
Edite o script para alterar o comportamento do LED:
nano /root/PPPwn_WRT-main/run.sh
Substitua green:wps
por red:info
em:
echo " heartbeat " > /sys/class/leds/green:wps/trigger
Você também pode alterar o comportamento do LED de heartbeat
para:
none
= desligadodefault-on
= sempre ativadoheartbeat
= piscandotimer
= atraso de tempo