https://github.com/rsherstnev/usefullscripts
This repo contains some scripts, that automate a part of my daily routine
https://github.com/rsherstnev/usefullscripts
astralinux bash kaspersky
Last synced: 3 months ago
JSON representation
This repo contains some scripts, that automate a part of my daily routine
- Host: GitHub
- URL: https://github.com/rsherstnev/usefullscripts
- Owner: rsherstnev
- Created: 2024-01-30T15:13:59.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-30T10:01:16.000Z (5 months ago)
- Last Synced: 2025-01-07T21:11:31.772Z (5 months ago)
- Topics: astralinux, bash, kaspersky
- Language: Shell
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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` всех несистемных пользователей и изменяет им пароль
Иначе скрипт изменяет пароли всех учетных записей, переданных скрипту в аргументах
При генерации паролей для пользователей учитываются заданные в автоматизированной системе требования к качеству паролей
### Примеры использования скрипта:
Изменить пароли всем несистемным пользователям
```bash
sudo ./alse_change_user_passwords_auto.sh
```Изменить пароли пользователям `secadmin`, `sysadmin` и `user1` ... `user27`
```bash
sudo ./alse_change_user_passwords_auto.sh secadmin sysadmin user{1..27}
```## alse_change_user_passwords_manual.sh
Данный скрипт позволяет быстро вручную изменить пароли некоторых пользователей системы
### Описание работы скрипта
Скрипт необходимо запускать от имени пользователя root, либо с использованием `sudo`
Перед запуском скрипта необходимо выставить на него бит исполнения
Если в аргументы скрипту ничего не передано, то скрипт извлекает из `/etc/passwd` всех несистемных пользователей и изменяет им пароль
Иначе скрипт изменяет пароли всех учетных записей, переданных скрипту в аргументах
### Примеры использования скрипта:
Изменить пароли всем несистемным пользователям
```bash
sudo ./alse_change_user_passwords_manual.sh
```Изменить пароли пользователям `secadmin`, `sysadmin` и `user1` ... `user27`
```bash
sudo ./alse_change_user_passwords_manual.sh secadmin sysadmin user{1..27}
```## alse_create_users.sh
Данный скрипт позволяет быстро добавить в автоматизированную систему некоторое количество пользователей
### Описание работы скрипта
Скрипт необходимо запускать от имени пользователя root, либо с использованием `sudo`
Перед запуском скрипта необходимо выставить на него бит исполнения
Если в аргументы скрипту ничего не передано, то скрипт интерактивно запросит количество создаваемых пользователей и начнет создавать их со случайно сгенерированными паролями, логины созданных пользователей при этом будут иметь вид `user1`, `user2` и т.д.
Иначе скрипт будет создавать учетные записи с логинами, переданными скрипту в аргументах
При создании пользователя будет интерактивно запрошено его Ф.И.О.
При генерации паролей для пользователей учитываются заданные в автоматизированной системе требования к качеству паролей
При создании пользователя скрипт автоматически назначает ему максимальный уровень конфиденциальности, определенный в переменной `_USER_SECRET_DEFAULT`
### Примеры использования скрипта:
Создать пользователей системы, количество которых будет считано интерактивно
```bash
sudo ./alse_create_users.sh
```Создать пользователей системы с логинами `secadmin`, `sysadmin` и `user1` ... `user27`
```bash
sudo ./alse_create_users.sh secadmin sysadmin user{1..27}
```