fail2ban сделает именно то, что вы описали.
Он проверяет соединения, которые пытаются подключиться слишком часто. Вы можете сделать некоторые конфигурации с fail2ban, чтобы проверить разные ситуации, запретить IP-адрес в течение определенного времени или навсегда. И, конечно, он может отправить вам почтовый отчет.
Я использую его с протоколом проверки, который дает мне более читаемый вывод сообщений fail2ban.
Вы можете сделать что-то вроде
#!/bin/bash
rm -rf /home/Guest/Desktop/*
rm -rf /home/Guest/Documents/*
rm -rf /home/Guest/Downloads/*
rm -rf /home/Guest/Music/*
rm -rf /home/Guest/Pictures/*
rm -rf /home/Guest/Videos/*
Сохраните это как что-то вроде cleanup.sh и сделайте его исполняемым с помощью chmod +x cleanup.sh. Затем вы можете вызвать ./cleanup. Обратите внимание, что это удаляет все в этих папках, используйте с осторожностью. Обязательно измените «Гость» на имя вашего пользователя.
Вы можете сделать этот запуск при запуске, добавив его в настройки запуска.
Вы также можете добавить этот скрипт как работа cron на вашей системе, так что она работает каждую ночь. См. Здесь для получения дополнительной информации о работе cron.
Создайте сценарий с выбранным именем и добавьте этот контент:
rm -r ~/Music/*
rm -r ~/Pictures/*
rm -r ~/Documents/*
rm -r ~/Videos/*
rm -r ~/Downloads*
rm -r ~/Desktop/*
Сохраните этот файл, пометьте его как исполняемый файл и добавьте его в свои приложения для запуска (для учетной записи, которая вам нужна для очистки).
Это очистит все файлы в этих каталогах. Однако очистить содержимое самого ~/ немного сложнее, и я обновлю свой ответ, если найду безопасный способ сделать это.