Skip to content

This repo contains some scripts, that automate a part of my daily routine

Notifications You must be signed in to change notification settings

rsherstnev/UsefullScripts

Repository files navigation

UsefullScripts

В данном репозитории находятся скрипты, автоматизирующие тот или иной мой рабочий процесс

kesl_cert_11.3.0.7441_check.sh

Данный скрипт позволяет провести проверку конфигурации программы "Kaspersky Endpoint Security for Linux" на соответствие сертифицирванному состоянию в соответствии с руководством по эксплуатации на данное средство антивирусной защиты.

Описание работы скрипта

В ходе работы проверяются следующие параметры:

  • Запущена ли служба программы "Kaspersky Endpoint Security for Linux"
  • Активирована ли программа лицензионным ключем
  • Загружены ли в программу антивирусные базы
  • Запущена ли задача "Защита от файловых угроз"
  • Значения параметров задач программы на соответствие сертифицированной конфигурации (в соответствии с приложением "Значения параметров программы в сертифицированной конфигурации" к руководству по эксплуатации)
  • Отказ от участия в KSN

В скрипте также присутствуют необязательные проверки, не влияющие на состояние сертифицированности, но желательные в использовании:

  • Запущена ли задача "Проверка сьемных дисков"
  • Как давно в последний раз обновлялись антивирусные базы? (при > 90 дней выводится предупреждение)
  • Расписание задачи "Антивирусная проверка": нежелательно чтобы она выполнялась в ручном режиме, лучше задать автоматическую периодическую проверку

kesl_cert_11.3.0.7441_config.sh

Данный скрипт позволяет произвести конфигурацию программы "Kaspersky Endpoint Security for Linux" для соответствия сертифицирванному состоянию в соответствии с руководством по эксплуатации на данное средство антивирусной защиты.

Описание работы скрипта

В ходе работы выполняются следующие настройки:

  • Запускается задача "Защита от файловых угроз"
  • Устанавливаются значения параметров задач программы для соответствия сертифицированной конфигурации (в соответствии с приложением "Значения параметров программы в сертифицированной конфигурации" к руководству по эксплуатации)
  • Отключается участие в KSN

В скрипте также присутствуют необязательные настройки, не влияющие на состояние сертифицированности, но желательные в использовании:

  • Запуск задачи "Проверка сьемных дисков"
  • Установка расписания задачи "Антивирусная проверка" на запуск раз в неделю

kali_linux_config.sh

Данный скрипт позволяет произвести настройку операционной системы Kali Linux для решения CTF тасков. Его необходимо запускать до скрипта kali_linux_gui_config.sh

Описание работы скрипта

Скрипт необходимо запускать от имени пользователя root, либо с использованием sudo

kali_linux_gui_config.sh

Данный скрипт позволяет произвести настройку операционной системы Kali Linux. Его необходимо запускать после отработки скрипта kali_linux_config.sh и входа через GUI учетной записью root

Описание работы скрипта

Скрипт необходимо запускать от имени пользователя root, либо с использованием sudo

alse_change_user_passwords_auto.sh

Данный скрипт позволяет быстро изменить пароли некоторых пользователей системы на автоматически сгенерированные

Описание работы скрипта

Скрипт необходимо запускать от имени пользователя root, либо с использованием sudo

Перед запуском скрипта необходимо выставить на него бит исполнения

Если в аргументы скрипту ничего не передано, то скрипт извлекает из /etc/passwd всех несистемных пользователей и изменяет им пароль

Иначе скрипт изменяет пароли всех учетных записей, переданных скрипту в аргументах

При генерации паролей для пользователей учитываются заданные в автоматизированной системе требования к качеству паролей

Примеры использования скрипта:

Изменить пароли всем несистемным пользователям

sudo ./alse_change_user_passwords_auto.sh

Изменить пароли пользователям secadmin, sysadmin и user1 ... user27

sudo ./alse_change_user_passwords_auto.sh secadmin sysadmin user{1..27}

alse_change_user_passwords_manual.sh

Данный скрипт позволяет быстро вручную изменить пароли некоторых пользователей системы

Описание работы скрипта

Скрипт необходимо запускать от имени пользователя root, либо с использованием sudo

Перед запуском скрипта необходимо выставить на него бит исполнения

Если в аргументы скрипту ничего не передано, то скрипт извлекает из /etc/passwd всех несистемных пользователей и изменяет им пароль

Иначе скрипт изменяет пароли всех учетных записей, переданных скрипту в аргументах

Примеры использования скрипта:

Изменить пароли всем несистемным пользователям

sudo ./alse_change_user_passwords_manual.sh

Изменить пароли пользователям secadmin, sysadmin и user1 ... user27

sudo ./alse_change_user_passwords_manual.sh secadmin sysadmin user{1..27}

alse_create_users.sh

Данный скрипт позволяет быстро добавить в автоматизированную систему некоторое количество пользователей

Описание работы скрипта

Скрипт необходимо запускать от имени пользователя root, либо с использованием sudo

Перед запуском скрипта необходимо выставить на него бит исполнения

Если в аргументы скрипту ничего не передано, то скрипт интерактивно запросит количество создаваемых пользователей и начнет создавать их со случайно сгенерированными паролями, логины созданных пользователей при этом будут иметь вид user1, user2 и т.д.

Иначе скрипт будет создавать учетные записи с логинами, переданными скрипту в аргументах

При создании пользователя будет интерактивно запрошено его Ф.И.О.

При генерации паролей для пользователей учитываются заданные в автоматизированной системе требования к качеству паролей

При создании пользователя скрипт автоматически назначает ему максимальный уровень конфиденциальности, определенный в переменной _USER_SECRET_DEFAULT

Примеры использования скрипта:

Создать пользователей системы, количество которых будет считано интерактивно

sudo ./alse_create_users.sh

Создать пользователей системы с логинами secadmin, sysadmin и user1 ... user27

sudo ./alse_create_users.sh secadmin sysadmin user{1..27}

About

This repo contains some scripts, that automate a part of my daily routine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages