Тот же
cron, но через systemd: таймер периодически дёргает парный .service. Плюс – записи в crontab -l нет, выглядит как обычный пользовательский сервис.
# ~/.config/systemd/user/not_malware.timer
[Timer]
OnBootSec=1min
OnUnitActiveSec=10min
Persistent=true
[Install]
WantedBy=timers.target
Persistent=true доработает пропущенное срабатывание после включения. Дубли не страшны – flock в бинаре не даст запуститься второму.Нюанс: чтобы работало без логина, нужен
loginctl enable-linger.😵💫 Детект:
•
systemctl --user list-timers --all – показывает все пользовательские таймеры•
find /home -path '*/.config/systemd/user/*.timer' 2>/dev/null – поиск по всем домашним каталогам•
loginctl list-users + loginctl show-user <uid> -p Linger – кто включил linger (запуск без логина)• Auditd:
-w /home/ -p wa -k user_systemd (широко, но ловит создание юнитов)•
↖️ 📕тг • 🤬чатик • ✏️посты • 📹yt • 💞Twitch
#maldev #linux
