
Устанавливает постоянство на системе Linux путем создания правила udev, которое запускает выполнение указанной нагрузки (двоичного файла или скрипта).

Эта программа на Go устанавливает постоянство на Linux-системе, создавая правило udev, которое запускает выполнение указанного payload (бинарный файл или скрипт). Предлагаются два режима срабатывания:
/dev/random.Кроме того, предоставляется опция очистки для удаления установленного постоянства.
Скомпилируйте Go-скрипт: go build -o usp
Запустите скрипт с правами root (sudo): sudo ./usp
Вы можете настроить поведение с помощью следующих флагов:
-f <filename>: Укажите путь, куда будет записан payload (по умолчанию: /usr/local/bin/persistence).-p <payload>: Укажите путь к файлу payload (бинарному файлу или скрипту), который будет выполнен. Это обязательный флаг.-r <rulesname>: Укажите имя файла правил udev (по умолчанию: 75-persistence.rules).-usb: Включить постоянство через USB.-random: Включить постоянство при загрузке с помощью /dev/random.-c: Удалить постоянство, удалив файл payload и правило udev.example.sh каждый раз при подключении USB-устройства.sudo ./usp -p ./example.sh
my_backdoor_binary каждый раз при загрузке /dev/random (например, при загрузке системы). Он устанавливается в /bin/ripgrep. (Маскируясь под бинарный файл ripgrep). Кроме того, файл правил создается в /etc/udev/rules.d/123-notsektchy.rules.sudo ./usp -random -f /bin/ripgrep -p my_backdoor_binary -r 123-notsketchy.rules