An open API service indexing awesome lists of open source software.

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

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}
```