
ينشئ ثباتًا (persistence) على نظام لينكس عن طريق إنشاء قاعدة udev تؤدي إلى تنفيذ حمولة محددة (ثنائي أو سكريبت).

يقوم برنامج Go هذا بإنشاء ثبات على نظام لينكس عن طريق إنشاء قاعدة udev تؤدي إلى تنفيذ حمولة محددة (ثنائي أو سكريبت). يوفر خيارين للتشغيل:
/dev/random.بالإضافة إلى ذلك، يوفر خيار التنظيف لإزالة الثبات المُنشأ.
ترجمة سكريبت Go: go build -o usp
تشغيل السكريبت بصلاحيات الجذر (sudo): sudo ./usp
يمكنك تخصيص السلوك باستخدام الخيارات التالية:
-f <اسم الملف>: تحديد المسار الذي ستُكتب فيه الحمولة (الافتراضي: /usr/local/bin/persistence).-p <الحمولة>: تحديد المسار إلى ملف الحمولة (ثنائي أو سكريبت) الذي سيتم تنفيذه. هذا الخيار إلزامي.-r <اسم القواعد>: تحديد اسم ملف قواعد udev (الافتراضي: 75-persistence.rules).-usb: تفعيل ثبات USB.-random: تفعيل ثبات الإقلاع باستخدام /dev/random.-c: تنظيف الثبات، وإزالة ملف الحمولة وقاعدة udev.example.sh في كل مرة يتم فيها توصيل جهاز USB.sudo ./usp -p ./example.sh
my_backdoor_binary في كل مرة يتم فيها تحميل /dev/random (مثل وقت الإقلاع). يتم تثبيته في /bin/ripgrep (متخفيًا كملف ثنائي ripgrep). بالإضافة إلى ذلك، يتم إنشاء ملف القواعد في /etc/udev/rules.d/123-notsektchy.rulessudo ./usp -random -f /bin/ripgrep -p my_backdoor_binary -r 123-notsketchy.rules