
PhyWhisperer-USB: مشغل USB عتادي
ما هذا الشيء؟ هذه أداة تشغيل لـ FI (حقن الأخطاء) أو SCA (تحليل القنوات الجانبية)، والتي يتم تشغيلها على ناقل USB. تأكد من قراءة التوثيق على http://phywhispererusb.readthedocs.io/ أيضًا!
إذا كنت مبتدئًا، فهناك بعض دفاتر الملاحظات التوضيحية التي توضح كيفية:
تفقد https://www.crowdsupply.com/newae/phywhisperer-usb لـ Crowd Supply!


ما هو PhyWhisperer ولماذا هو موجود؟ الحلول ذات الصلة الأخرى:
TotalPhase Beagle 480 - حل مغلق المصدر لكنه جميل جدًا، في المقام الأول أداة تجسس/تحليل USB ولكن يمكنه أداء التشغيل عبر الأجهزة.
OpenVizsla - مفتوح المصدر، أداة تجسس USB مع FPGA. يمكن إضافة منطق تشغيل إلى هذا FPGA، لكنه يفتقد القدرة على إعادة تشغيل الطاقة للهدف.
GreatFET w/ GlitchKit - مفتوح المصدر باستخدام برنامج ثابت صغير لتشغيل USB.
FaceWhisperer - مفتوح المصدر باستخدام شريحة PHY قائمة على SPI.
يركز PhyWhisperer-USB بشكل أساسي على دمج FPGA مع التشغيل بناءً على بيانات خط USB. يسمح لك ذلك بتوليد أشكال موجات glitch أكثر تعقيدًا - سيكون تشغيل USB الفعلي ليس أفضل من Beagle 480، لكن الميزة هي أنه يمكن توصيل PhyWhisperer-USB مباشرة بأدوات أخرى مفتوحة ومغلقة المصدر (مثل ChipWhisperer و ChipSHOUTER أو مولد إشارة). بدلاً من تشغيل واحد في اللحظة الدقيقة (مثل Beagle 480) يمكنك ضبط الإزاحة وعرض إشارة التشغيل. هذا التعديل في الإزاحة/العرض مطلوب لمسح glitch يتم تشغيله من PhyWhisperer.
يضيف PhyWhisperer-USB ميزات مفيدة لمحترف glitch، مثل القدرة على إعادة تشغيل طاقة الجهاز المستهدف، وإجراء قياسات الطاقة عبر USB (يمكن أن تعمل هجمات SPA البسيطة المعقولة، مفيد بشكل أساسي لمعرفة الحالة التي يكون فيها الهدف).
مقارنة بـ GreatFET أو FaceWhisperer، لا يمكن لهذه الأداة أداء مهام مثل fuzzing أو آلات الحالة المعقدة (وهي سهلة نسبيًا مع تلك الأدوات).
توجد قدرة أساسية على تجسس USB في هذه الأداة، لأنها مفيدة عند تحديد تأثير glitch الخاص بك. إذا كنت بحاجة إلى محلل USB أكثر قوة، فإن TotalPhase Beagle 480 موصى به بشدة من قبل Colin (لا توجد علاقة - إنه يحبها حقًا).