OpenWRT 기반 라우터에서 PPPwn을 실행하는 방법입니다.
여기에서 라우터가 지원되는지 확인할 수 있습니다.
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
입력하여 터미널에서 스크립트를 실행하거나 System > Custom Commands > PPPwn PS4 > Run 으로 이동하여 LuCI 웹 인터페이스에서 스크립트를 실행할 수 있습니다.
(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
등에 대한 LED 표시기가 있는 경우 이를 사용하여 스크립트가 실행 중임을 나타낼 수 있습니다.
사용 가능한 LED를 나열하려면 ls /sys/class/leds/
입력하십시오.
LED(예: red:info
를 선택하세요.
LED 동작을 변경하려면 스크립트를 편집하세요.
nano /root/PPPwn_WRT-main/run.sh
다음에서 green:wps
red:info
로 바꾸세요.
echo " heartbeat " > /sys/class/leds/green:wps/trigger
LED 동작을 heartbeat
에서 다음으로 변경할 수도 있습니다.
none
= 꺼짐default-on
= 항상 켜짐heartbeat
= 깜박임timer
= 시간 지연