วิธีการเรียกใช้ 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
สำหรับ Yes คุณจะสามารถแก้ไขได้ในอนาคตโดยแก้ไขไฟล์: /etc/rc.local
คุณจะถูกถามว่าคุณต้องการปิดเราเตอร์หรือไม่หลังจากโหลดช่องโหว่ คุณลักษณะนี้อาจใช้ไม่ได้กับเราเตอร์บางตัวและอาจทำให้เราเตอร์ต้องรีบูตแทน หากไฟล์ใดๆ ไม่ได้รับการดาวน์โหลดอย่างถูกต้องระหว่างการติดตั้ง ตัวเลือกนี้อาจทำให้เกิดลูปการบูตได้เช่นกัน
ระบบจะถามว่าคุณต้องการติดตั้งนาโนหรือไม่ หากคุณมีพื้นที่เก็บข้อมูลจำกัด ทางที่ดีควรปฏิเสธตัวเลือกนี้และใช้ vi แทน
ตอนนี้คุณสามารถเรียกใช้สคริปต์จากเทอร์มินัลโดยป้อน ./run.sh
หรือเรียกใช้จากเว็บอินเทอร์เฟซ LuCI โดยไปที่ ระบบ > คำสั่งแบบกำหนดเอง > PPPwn PS4 > Run
(คลิกปุ่ม WPS 1 ครั้งเพื่อเรียกใช้ "run.sh") หรือเรียกใช้ตัวฆ่ากระบวนการ (กดปุ่ม WPS ค้างไว้ 3 วินาทีเพื่อเรียกใช้ "kill.sh")
วิธีนี้ซับซ้อนกว่าวิธีก่อนหน้าเล็กน้อย
SSH เข้าไปในเราเตอร์แล้วไปที่ cd /etc/rc.button
พิมพ์ ls
เพื่อแสดงปุ่มที่ใช้ได้
ค้นหาปุ่มที่คุณต้องการแทนที่ เช่น wps
แก้ไขสคริปต์ปุ่มด้วย:
nano wps
มองหาโค้ด "released" ของปุ่ม 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
มันจะเรียกใช้สคริปต์
หากเราเตอร์ของคุณมีไฟ LED แสดงสถานะสำหรับ wps
, power
, wlan
ฯลฯ คุณสามารถใช้สัญญาณเหล่านี้เพื่อระบุว่าสคริปต์กำลังทำงานอยู่เมื่อใด
พิมพ์ ls /sys/class/leds/
เพื่อแสดงรายการ LED ที่มีอยู่
เลือกไฟ 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
= การหน่วงเวลา