هذا برنامج نصي لإعداد PPPwn وPPPwn_cpp على Raspberry pi.
سيتم تشغيل GoldHen على إصدارات البرامج الثابتة
9.00
9.60
10.00، 10.01
10.50، 10.70، 10.71
11.00
سيتم تشغيل ps4-hen-vtx على إصدارات البرامج الثابتة
7.00، 7.01، 7.02
7.50، 7.51، 7.55
8.00، 8.01، 8.03
8.50، 8.52
9.00
9.03، 9.04
9.50، 9.51، 9.60
10.00، 10.01
10.50، 10.70، 10.71
11.00
كما أنه يدعم الوصول إلى الإنترنت بعد pwn والوصول إلى خوادم ftp وklog وbinloader التي أطلقتها شركة goldhen.
يتم أيضًا تثبيت أداة حظر نظام أسماء النطاقات (DNS) واستخدامها لمنع التحديثات.
يمكن لـ Raspberry Pi 4 وRaspberry Pi 400 وRaspberry Pi 5 المرور عبر محرك أقراص USB تم إدخاله في pi إلى وحدة التحكم إذا تم توصيل pi بمنفذ USB لوحدة التحكم
يوجد أيضًا خادم ويب للتحكم في pi وتغيير الإعدادات وإرسال الحمولات عن طريق الوصول إلى http://pppwn.local من وحدة التحكم أو جهاز الكمبيوتر الخاص بك إذا كان لديك اتصال بالإنترنت ممكّنًا.
لقد قمت باختبار هذه النماذج ولكن pi-pwn لا يقتصر على هذه النماذج.
راسبيري باي 5
راسبيري باي 4 موديل ب
راسبيري باي 400
راسبيري باي 3 بي+
راسبيري باي 2 موديل ب
راسبيري بي زيرو 2 واط مع محول يو اس بي إلى إيثرنت
راسبيري بي زيرو دبليو مع محول يو اس بي إلى إيثرنت
ROCK PI 4C Plus مع صورة أرمينية
BIGTREETECH BTT Pi V1.2 مع الحد الأدنى من الأرمبيان
pcDuino3b مع صورة أرمينية
تحتاج إلى تثبيت Raspberry Pi OS Lite أو Armbian Cli / Minimal على بطاقة sd.
ضع بطاقة sd في جهاز Raspberry pi، وقم بتشغيله وتوصيله بالإنترنت، ثم قم بتشغيل الأوامر التالية
sudo apt update
sudo apt install git -y
sudo rm -f -r PI-Pwn
sudo systemctl stop pipwn
git clone https://github.com/stooged/PI-Pwn
sudo mkdir /boot/firmware/
cd PI-Pwn
sudo cp -r PPPwn /boot/firmware/
cd /boot/firmware/PPPwn
sudo chmod 777 *
sudo bash install.sh
أثناء عملية التثبيت، سيُطلب منك ضبط بعض الخيارات.
إذا كنت تستخدم محول USB إلى إيثرنت للاتصال بوحدة التحكم، فستحتاج إلى تحديد نعم
إذا كان جهاز pi الخاص بك يحتوي على منفذ إيثرنت وكنت تستخدم محول USB إلى إيثرنت، فيجب أن تكون الواجهة الخاصة بمحول USB هي eth1
إذا كنت تستخدم شيئًا مثل pi Zero 2، فستكون الواجهة eth0
بمجرد إعادة تشغيل pi، سيتم تشغيل pppwn تلقائيًا.
Settings
ثم Network
Set Up Internet connection
واختر Use a LAN Cable
Custom
واختر PPPoE
IP Address Settings
ppp
PPPoE User ID
وكلمة PPPoE Password
ppp
الافتراضيAutomatic
DNS Settings
MTU Settings
Do Not Use
Proxy Server
بالنسبة إلى GoldHen، يتعين عليك وضع ملف goldhen.bin على جذر محرك أقراص USB وتوصيله بوحدة التحكم.
بمجرد تحميل الدجاجة الذهبية لأول مرة، سيتم نسخها إلى الأقراص الصلبة الداخلية لوحدة التحكم ولن يعد USB مطلوبًا.
لتحديث goldhen، ما عليك سوى تكرار العملية المذكورة أعلاه وسيتم نسخ الإصدار الجديد إلى القرص الصلب الداخلي
إذا تم إعداد pi pwn للسماح بالوصول إلى الإنترنت، فيمكنك استخدام خوادم ftp وklog وbinloader على وحدة التحكم
يجب أن يكون جهاز pi الخاص بك متصلاً أيضًا بشبكتك المنزلية عبر شبكة wifi أو اتصال إيثرنت آخر
للاتصال بالخوادم من جهاز الكمبيوتر الخاص بك، ما عليك سوى الاتصال بـ raspberry pi ip الموجود على شبكتك وسيتم إعادة توجيه جميع الطلبات إلى وحدة التحكم
بالنسبة لبروتوكول نقل الملفات، تأكد من ضبط وضع النقل في برنامج عميل بروتوكول نقل الملفات لديك على Active
وليس السلبي.
يمكنك وضع محرك أقراص فلاش USB في pi وسيتم تثبيته على وحدة التحكم، ويجب عليك وضع مجلد على جذر محرك الأقراص يسمى "حمولات"
لاستخدام هذه الميزة، يجب عليك توصيل raspberry pi 4 / 400 / 5 بمنفذ USB لوحدات التحكم باستخدام اتصال usb-c الموجود على pi.
إذا كانت لديك مشكلات في الطاقة، فيمكنك استخدام كابل USB Y لحقن الطاقة من مصدر آخر، ولكن في اختباراتي، تم تشغيل كلا متغيري pi باستخدام كابل واحد.
يمكنك تمكين خيار اكتشاف ما إذا كان goldhen قيد التشغيل في الخيارات مما سيؤدي إلى قيام pi-pwn بالتحقق مما إذا كان goldhen نشطًا قبل تشغيل pppwn، وهذا مفيد لوضع الراحة
إذا كان لديك pi مدعومًا من منفذ USB بوحدة التحكم، فيجب عليك تعطيل "إمداد الطاقة إلى منافذ USB" في إعدادات الوضع المتبقي لوحدة التحكم.
يجب أن تستخدم وحدة التحكم أيضًا مستخدم PPPoe وتمرير مجموعة "اتصال الإنترنت لوحدة التحكم" لـ pi-pwn أو الإعدادات الافتراضية إذا لم تقم بتغييرها مطلقًا والتي تكون ppp لكل من المستخدم وكلمة المرور.
إذا قمت بتثبيت FTP للوصول إلى مجلد pppwn لملفات الاستغلال، فيجب عليك استخدام مستخدم/كلمة مرور تسجيل الدخول الجذرية للوصول إلى الخادم.
يستخدم خادم بروتوكول نقل الملفات المنافذ القياسية 21 و 20.
إذا قمت بإعداد samba للوصول إلى مجلد pppwn لملفات الاستغلال، فيمكنك الوصول إلى محرك الأقراص الموجود عليه...
\pppwn.localpppwn
أو
smb:\pppwn.localpppwn
لا تحتوي المشاركة على مستخدم/كلمة مرور مطلوبة للوصول إليها.
بمجرد إعداد كل شيء وتوصيل كابل الإيثرنت بين pi ووحدة التحكم، يجب أن يحاول pi تلقائيًا تثبيت وحدة التحكم.
قد يفشل الاستغلال عدة مرات ولكن pi سيستمر في تطهير وحدة التحكم للاستمرار في محاولة pwn نفسها.
بمجرد pwned، ستتوقف العملية وسيتم إيقاف تشغيل pi إذا كنت لا تستخدم الوصول إلى الإنترنت.
الفكرة هي تشغيل وحدة التحكم وpi معًا وسيستمر pi في محاولة pwn على وحدة التحكم دون أي إدخال منك، ما عليك سوى الانتظار على الشاشة الرئيسية حتى تكتمل العملية
يمكنك تحرير البرامج النصية للاستغلال عن طريق وضع بطاقة sd في جهاز الكمبيوتر الخاص بك والانتقال إلى مجلد PPPwn.
يمكن أيضًا تشغيل الأوامر المذكورة أعلاه مرة أخرى لتثبيت التحديثات أو تغيير الإعدادات.
يمكنك أيضًا النقر فوق زر التحديث في واجهة مستخدم الويب.
Interface
- هذه هي واجهة الشبكة المحلية الموجودة على pi المتصلة بوحدة التحكم.
Firmware version
- إصدار البرنامج الثابت الذي يعمل على وحدة التحكم.
Time to restart PPPwn if it hangs
- مهلة بالدقائق لإعادة تشغيل pppwn في حالة تعليق الاستغلال في منتصف العملية.
Led activity
- في نماذج pi المحددة، ستومض مصابيح LED بناءً على تقدم الاستغلال.
Use Python version
- سيؤدي تمكين هذا إلى فرض استخدام python pppwn الأصلي الذي أصدرته TheOfficialFloW
Use GoldHen if available for selected firmware
- إذا لم يتم تمكين هذا أو إذا لم يكن البرنامج الثابت الخاص بك متوفرًا، فسيتم استخدام vtx-hen.
Use original source ipv6
- وهذا سيجبر pppwn على استخدام عنوان ipv6 الأصلي الذي تم استخدامه في pppwn لأنه في بعض وحدات التحكم يزيد من سرعة pwn.
Use usb ethernet adapter for console connection
- قم بتمكين هذا فقط إذا كنت تستخدم محول USB إلى إيثرنت للاتصال بوحدة التحكم.
Detect if goldhen is running
- سيؤدي ذلك إلى التحقق من pi-pwn إذا تم تحميل goldhen على وحدة التحكم وتخطي تشغيل pppwn إذا كان قيد التشغيل.
Detect console shutdown and restart PPPwn
- مع تمكين هذا في حالة فقدان الارتباط بين pi ووحدة التحكم pppwn، سيتم إعادة تشغيله.
Enable verbose PPPwn
- تمكين إخراج التصحيح من pppwn حتى تتمكن من رؤية تقدم الاستغلال.
Enable console internet access
- سيؤدي تمكين هذا إلى جعل إعداد pi-pwn اتصالاً بوحدة التحكم مما يسمح بالوصول إلى الإنترنت بعد نجاح pppwn.
Disable DNS blocker
- سيؤدي تمكين هذا إلى إيقاف تشغيل أداة حظر DNS التي تحظر خوادم معينة تُستخدم للتحديثات والقياس عن بعد.
Shutdown PI after PWN
- إذا تم تمكينه، فسيؤدي ذلك إلى إيقاف تشغيل pi بعد نجاح pppwn.
Enable usb drive to console
- في نماذج pi المحددة، سيسمح ذلك بتمرير محرك أقراص USB في pi إلى وحدة التحكم.
Ports
- هذه قائمة بالمنافذ التي يتم إعادة توجيهها من pi إلى وحدة التحكم، ويمكن استخدام منافذ فردية أو نطاقات منافذ.
كل الفضل يعود إلى TheOfficialFloW، وxfangfang، وSiSTR0، وVortex، وEchoStretch والعديد من الأشخاص الآخرين الذين جعلوا هذا المشروع ممكنًا.