,rkhunter.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. # Coding: utf-8
  3. # Editor: www.geany.org
  4. # Created 2017-11-01
  5. #_sudo_apt_install_ rkhunter
  6. source $HOME/.SCR/lib.sh
  7. if [ $# == "0" ] # если нет аргументов
  8. then
  9. echo ""
  10. echo ",rkhunter.sh run - run check system"
  11. echo ",rkhunter.sh propupd - make system files snapshot. This is needed for the next check"
  12. echo ""
  13. fi
  14. if [ "$1" == "propupd" ] # если 1-ый агрумент равен propupd
  15. then
  16. sudo rkhunter --propupd
  17. fi
  18. if [ "$1" == "run" ] # если 1-ый агрумент равен run
  19. then
  20. fun_log_dir_create $0 30 1
  21. sudo rkhunter --versioncheck # Проверяем наличие новой версии Rkhunter.
  22. sudo rkhunter --update # проверка на наличие обновления базы знаний.
  23. sudo rkhunter --check --skip-keypress -l "${tmp1}/rkhunter_${date_ymd_HMS}.log" # выполнить поиск руткитов. по умолчанию rkhunter после некоторых наборов тестов просит нажать клавишу “Ввод”. Чтобы таких запросов не поступало можно использовать эту опцию.
  24. sudo chown a:a "${tmp1}/rkhunter_${date_ymd_HMS}.log" # set for logfile user previleges
  25. fi