طريقة لتشغيل 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
.
سيتم سؤالك عما إذا كنت تريد إيقاف تشغيل جهاز التوجيه بعد تحميل الثغرة. قد لا تعمل هذه الميزة على بعض أجهزة التوجيه وقد تتسبب في إعادة تشغيلها بدلاً من ذلك. إذا لم يتم تنزيل أي ملفات بشكل صحيح أثناء التثبيت، فقد يتسبب هذا الخيار أيضًا في حدوث حلقة تمهيد.
سيتم سؤالك عما إذا كنت تريد تثبيت nano. إذا كانت لديك مساحة تخزين محدودة فمن الأفضل رفض هذا الخيار واستخدام vi بدلاً من ذلك.
يمكنك الآن تشغيل البرنامج النصي من الجهاز عن طريق إدخال ./run.sh
أو تشغيله من واجهة ويب LuCI بالانتقال إلى System > Custom Commands > PPPwn PS4 > Run .
(انقر فوق زر 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
، سيتم تشغيل البرنامج النصي.
إذا كان جهاز التوجيه الخاص بك يحتوي على مؤشرات 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
= تأخير الوقت