Криптоконтейнеры

Противодействие хакерским угрозам

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 20:24

Что такое veracrypt и как его использовать для шифрования ваших секретов
2019
...
Veracrypt является потомком дедушки TrueCrypt, который был неожиданно объявлен устаревшим и небезопасным, к шоку многих (ходили слухи, что ФБР удалось наконец его взломать). Дедушка TrueCrypt был затем бесцеремонно перенесен в дом шифрования в небе. Но как только криптогики поднялись с пола, было объявлено, что выходит новая версия. Это был VeraCrypt.
Страница проекта (download):
Изображение
Linux:
Generic Installers: veracrypt-1.24-Update4-setup.tar.bz2
...
Выбираем для своего дистрибутива (там есть из чео выбирать)...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 20:31

Olej писал(а):
09 фев 2020, 20:24
Выбираем для своего дистрибутива (там есть из чео выбирать)...

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ ls -l
итого 6400
-rw-r--r-- 1 olej olej 3453808 фев  9 19:29 veracrypt-1.24-Update4-Debian-10-amd64.deb
-rw-r--r-- 1 olej olej 3095892 фев  9 19:28 veracrypt-console-1.24-Update4-Debian-10-amd64.deb
Всё по размеру очень скромненько.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 20:55

По VeraCrypt есть достаточно много свежих описаний:

Создаем зашифрованный контейнер с помощью VeraCrypt.
9 июля 2019
Что такое veracrypt и как его использовать для шифрования ваших секретов
2019
(Этого уже, в принципе, достаточно)
Но с единственным "но": в связи с кроссплатформенностью проекта все описания относятся к Windows или MacOS...

Для уточнения Linux-специфики можно позаглядывать сюда: Как зашифровать разделы Linux с VeraCrypt (похоже что это перевод, несуразно сделанный авто-переводчиком ... но для картинок это не важно).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 21:33

Olej писал(а):
09 фев 2020, 20:31
Всё по размеру очень скромненько.
Это консольный вариант (я так предполагаю его использовать для текущего монтирования созданного контейнера):

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ sudo dpkg -i veracrypt-console-1.24-Update4-Debian-10-amd64.deb 
[sudo] пароль для olej: 
Выбор ранее не выбранного пакета veracrypt-console.
(Чтение базы данных … на данный момент установлен 445981 файл и каталог.)
Подготовка к распаковке veracrypt-console-1.24-Update4-Debian-10-amd64.deb …
Распаковывается veracrypt-console (1.24.12-1) …
Настраивается пакет veracrypt-console (1.24.12-1) …

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ which veracrypt
/usr/bin/veracrypt
С обширным HELP:

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ veracrypt --help
Usage: veracrypt [--auto-mount <str>] [--backup-headers] [--background-task] [-C] [-c] [--create-keyfile] [--delete-token-keyfiles] [-d] [--display-password] [--encryption <str>] [--explore] [--export-token-keyfile] [--filesystem <str>] [-f] [--fs-options <str>] [--hash <str>] [-h] [--import-token-keyfiles] [-k <str>] [-l] [--list-token-keyfiles] [--load-preferences] [--mount] [-m <str>] [--new-hash <str>] [--new-keyfiles <str>] [--new-password <str>] [--new-pim <str>] [--non-interactive] [--stdin] [-p <str>] [--pim <str>] [--protect-hidden <str>] [--protection-hash <str>] [--protection-keyfiles <str>] [--protection-password <str>] [--protection-pim <str>] [--random-source <str>] [--restore-headers] [--save-preferences] [--quick] [--size <str>] [--slot <str>] [-tc] [--test] [-t] [--token-lib <str>] [--token-pin <str>] [-v] [--version] [--volume-properties] [--volume-type <str>] [--no-size-check] [--legacy-password-maxlength] [--use-dummy-sudo-password] [Volume path] [Mount point]
  --auto-mount=<str>         	Auto mount device-hosted/favorite volumes
  --backup-headers           	Backup volume headers
  --background-task          	Start Background Task
  -C, --change               	Change password or keyfiles
  -c, --create               	Create new volume
  --create-keyfile           	Create new keyfile
  --delete-token-keyfiles    	Delete security token keyfiles
  -d, --dismount             	Dismount volume
  --display-password         	Display password while typing
  --encryption=<str>         	Encryption algorithm
  --explore                  	Open explorer window for mounted volume
  --export-token-keyfile     	Export keyfile from security token
  --filesystem=<str>         	Filesystem type
  -f, --force                	Force mount/dismount/overwrite
  --fs-options=<str>         	Filesystem mount options
  --hash=<str>               	Hash algorithm
  -h, --help                 	Display detailed command line help
  --import-token-keyfiles    	Import keyfiles to security token
  -k, --keyfiles=<str>       	Keyfiles
  -l, --list                 	List mounted volumes
  --list-token-keyfiles      	List security token keyfiles
  --load-preferences         	Load user preferences
  --mount                    	Mount volume interactively
  -m, --mount-options=<str>  	VeraCrypt volume mount options
  --new-hash=<str>           	New hash algorithm
  --new-keyfiles=<str>       	New keyfiles
  --new-password=<str>       	New password
  --new-pim=<str>            	New PIM
  --non-interactive          	Do not interact with user
  --stdin                    	Read password from standard input
  -p, --password=<str>       	Password
  --pim=<str>                	PIM
  --protect-hidden=<str>     	Protect hidden volume
  --protection-hash=<str>    	Hash algorithm for protected hidden volume
  --protection-keyfiles=<str>	Keyfiles for protected hidden volume
  --protection-password=<str>	Password for protected hidden volume
  --protection-pim=<str>     	PIM for protected hidden volume
  --random-source=<str>      	Use file as source of random data
  --restore-headers          	Restore volume headers
  --save-preferences         	Save user preferences
  --quick                    	Enable quick format
  --size=<str>               	Size in bytes
  --slot=<str>               	Volume slot number
  -tc, --truecrypt           	Enable TrueCrypt mode. Should be put first to avoid issues.
  --test                     	Test internal algorithms
  -t, --text                 	Use text user interface
  --token-lib=<str>          	Security token library
  --token-pin=<str>          	Security token PIN
  -v, --verbose              	Enable verbose output
  --version                  	Display version information
  --volume-properties        	Display volume properties
  --volume-type=<str>        	Volume type
  --no-size-check            	Disable check of container size against disk free space.
  --legacy-password-maxlength	Use legacy maximum password length (64 UTF-8 bytes)
  --use-dummy-sudo-password  	Use dummy password in sudo to detect if it is already authenticated


Synopsis:

veracrypt [OPTIONS] COMMAND
veracrypt [OPTIONS] VOLUME_PATH [MOUNT_DIRECTORY]


Commands:

--auto-mount=devices|favorites
 Auto mount device-hosted or favorite volumes.

--backup-headers[=VOLUME_PATH]
 Backup volume headers to a file. All required options are requested from the
 user.

-c, --create[=VOLUME_PATH]
 Create a new volume. Most options are requested from the user if not specified
 on command line. See also options --encryption, -k, --filesystem, --hash, -p,
 --random-source, --quick, --size, --volume-type. Note that passing some of the
 options may affect security of the volume (see option -p for more information).

 Inexperienced users should use the graphical user interface to create a hidden
 volume. When using the text user interface, the following procedure must be
 followed to create a hidden volume:
  1) Create an outer volume with no filesystem.
  2) Create a hidden volume within the outer volume.
  3) Mount the outer volume using hidden volume protection.
  4) Create a filesystem on the virtual device of the outer volume.
  5) Mount the new filesystem and fill it with data.
  6) Dismount the outer volume.
  If at any step the hidden volume protection is triggered, start again from 1).

--create-keyfile[=FILE_PATH]
 Create a new keyfile containing pseudo-random data.

-C, --change[=VOLUME_PATH]
 Change a password and/or keyfile(s) of a volume. Most options are requested
 from the user if not specified on command line. PKCS-5 PRF HMAC hash
 algorithm can be changed with option --hash. See also options -k,
 --new-keyfiles, --new-password, -p, --random-source.

-d, --dismount[=MOUNTED_VOLUME]
 Dismount a mounted volume. If MOUNTED_VOLUME is not specified, all
 volumes are dismounted. See below for description of MOUNTED_VOLUME.

--delete-token-keyfiles
 Delete keyfiles from security tokens. See also command --list-token-keyfiles.

--export-token-keyfile
 Export a keyfile from a security token. See also command --list-token-keyfiles.

--import-token-keyfiles
 Import keyfiles to a security token. See also option --token-lib.

-l, --list[=MOUNTED_VOLUME]
 Display a list of mounted volumes. If MOUNTED_VOLUME is not specified, all
 volumes are listed. By default, the list contains only volume path, virtual
 device, and mount point. A more detailed list can be enabled by verbose
 output option (-v). See below for description of MOUNTED_VOLUME.

--list-token-keyfiles
 Display a list of all available security token keyfiles. See also command
 --import-token-keyfiles.

--mount[=VOLUME_PATH]
 Mount a volume. Volume path and other options are requested from the user
 if not specified on command line.

--restore-headers[=VOLUME_PATH]
 Restore volume headers from the embedded or an external backup. All required
 options are requested from the user.

--save-preferences
 Save user preferences.

--test
 Test internal algorithms used in the process of encryption and decryption.

--version
 Display program version.

--volume-properties[=MOUNTED_VOLUME]
 Display properties of a mounted volume. See below for description of
 MOUNTED_VOLUME.

MOUNTED_VOLUME:
 Specifies a mounted volume. One of the following forms can be used:
 1) Path to the encrypted VeraCrypt volume.
 2) Mount directory of the volume's filesystem (if mounted).
 3) Slot number of the mounted volume (requires --slot).


Options:

--display-password
 Display password characters while typing.

--encryption=ENCRYPTION_ALGORITHM
 Use specified encryption algorithm when creating a new volume.

--filesystem=TYPE
 Filesystem type to mount. The TYPE argument is passed to mount(8) command
 with option -t. Default type is 'auto'. When creating a new volume, this
 option specifies the filesystem to be created on the new volume.
 Filesystem type 'none' disables mounting or creating a filesystem.

--force
 Force mounting of a volume in use, dismounting of a volume in use, or
 overwriting a file. Note that this option has no effect on some platforms.

--fs-options=OPTIONS
 Filesystem mount options. The OPTIONS argument is passed to mount(8)
 command with option -o when a filesystem on a VeraCrypt volume is mounted.
 This option is not available on some platforms.

--hash=HASH
 Use specified hash algorithm when creating a new volume or changing password
 and/or keyfiles. This option also specifies the mixing PRF of the random
 number generator.

-k, --keyfiles=KEYFILE1[,KEYFILE2,KEYFILE3,...]
 Use specified keyfiles when mounting a volume or when changing password
 and/or keyfiles. When a directory is specified, all files inside it will be
 used (non-recursively). Multiple keyfiles must be separated by comma.
 Use double comma (,,) to specify a comma contained in keyfile's name.
 Keyfile stored on a security token must be specified as
 token://slot/SLOT_NUMBER/file/FILENAME. An empty keyfile (-k "") disables
 interactive requests for keyfiles. See also options --import-token-keyfiles,
 --list-token-keyfiles, --new-keyfiles, --protection-keyfiles.

--load-preferences
 Load user preferences.

-m, --mount-options=OPTION1[,OPTION2,OPTION3,...]
 Specifies comma-separated mount options for a VeraCrypt volume:
  headerbak: Use backup headers when mounting a volume.
  nokernelcrypto: Do not use kernel cryptographic services.
  readonly|ro: Mount volume as read-only.
  system: Mount partition using system encryption.
  timestamp|ts: Do not restore host-file modification timestamp when a volume
   is dismounted (note that the operating system under certain circumstances
   does not alter host-file timestamps, which may be mistakenly interpreted
   to mean that this option does not work).
 See also option --fs-options.

--new-keyfiles=KEYFILE1[,KEYFILE2,KEYFILE3,...]
 Add specified keyfiles to a volume. This option can only be used with command
 -C.

--new-password=PASSWORD
 Specifies a new password. This option can only be used with command -C.

--new-pim=PIM
 Specifies a new PIM. This option can only be used with command -C.

-p, --password=PASSWORD
 Use specified password to mount/open a volume. An empty password can also be
 specified (-p ""). Note that passing a password on the command line is
 potentially insecure as the password may be visible in the process list
 (see ps(1)) and/or stored in a command history file or system logs.

--pim=PIM
 Use specified PIM to mount/open a volume. Note that passing a PIM on the 
 command line is potentially insecure as the PIM may be visible in the process 
 list (see ps(1)) and/or stored in a command history file or system logs.

--protect-hidden=yes|no
 Write-protect a hidden volume when mounting an outer volume. Before mounting
 the outer volume, the user will be prompted for a password to open the hidden
 volume. The size and position of the hidden volume is then determined and the
 outer volume is mounted with all sectors belonging to the hidden volume
 protected against write operations. When a write to the protected area is
 prevented, the whole volume is switched to read-only mode. Verbose list
 (-v -l) can be used to query the state of the hidden volume protection.
 Warning message is displayed when a volume switched to read-only is being
 dismounted.

--protection-keyfiles=KEYFILE1[,KEYFILE2,KEYFILE3,...]
 Use specified keyfiles to open a hidden volume to be protected. This option
 may be used only when mounting an outer volume with hidden volume protected.
 See also options -k and --protect-hidden.

--protection-password=PASSWORD
 Use specified password to open a hidden volume to be protected. This option
 may be used only when mounting an outer volume with hidden volume protected.
 See also options -p and --protect-hidden.

--quick
 Do not encrypt free space when creating a device-hosted volume. This option
 must not be used when creating an outer volume.

--random-source=FILE
 Use FILE as a source of random data (e.g., when creating a volume) instead
 of requiring the user to type random characters.

--slot=SLOT
 Use specified slot number when mounting, dismounting, or listing a volume.

--size=SIZE[K|M|G|T]
 Use specified size when creating a new volume. If no suffix is indicated,
 then SIZE is interpreted in bytes. Suffixes K, M, G or T can be used to
 indicate a value in KiB, MiB, GiB or TiB respectively.

-t, --text
 Use text user interface. Graphical user interface is used by default if
 available. This option must be specified as the first argument.

-tc, --truecrypt
 Enable TrueCrypt compatibility mode to enable mounting volumes created
 by TrueCrypt 6.x or 7.x. This option must be specified as the first
 argument, or immediately after --text.

--token-lib=LIB_PATH
 Use specified PKCS #11 security token library.

--volume-type=TYPE
 Use specified volume type when creating a new volume. TYPE can be 'normal'
 or 'hidden'. See option -c for more information on creating hidden volumes.

-v, --verbose
 Enable verbose output.


IMPORTANT:

If you want to use VeraCrypt, you must follow the security requirements and
security precautions listed in chapter 'Security Requirements and Precautions'
in the VeraCrypt documentation (file 'VeraCrypt User Guide.pdf').


Examples:

Create a new volume:
veracrypt -t -c

Mount a volume:
veracrypt volume.hc /media/veracrypt1

Mount a volume as read-only, using keyfiles:
veracrypt -m ro -k keyfile1,keyfile2 volume.hc

Mount a volume without mounting its filesystem:
veracrypt --filesystem=none volume.hc

Mount a volume prompting only for its password:
veracrypt -t -k "" --pim=0 --protect-hidden=no volume.hc /media/veracrypt1

Dismount a volume:
veracrypt -d volume.hc

Dismount all mounted volumes:
veracrypt -d


Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 21:37

Olej писал(а):
09 фев 2020, 21:33
Это консольный вариант
А это графический (GUI) вариант:

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ sudo dpkg -i veracrypt-1.24-Update4-Debian-10-amd64.deb 
Выбор ранее не выбранного пакета veracrypt.
dpkg: относительно veracrypt-1.24-Update4-Debian-10-amd64.deb, содержащего veracrypt:
 veracrypt конфликтует с veracrypt-console
  veracrypt-console (версия 1.24.12-1) существует и установлен.

dpkg: ошибка при обработке архива veracrypt-1.24-Update4-Debian-10-amd64.deb (--install):
 конфликт пакетов — veracrypt не будет установлен
При обработке следующих пакетов произошли ошибки:
 veracrypt-1.24-Update4-Debian-10-amd64.deb
Вот так вот!
Оно не хочет одновременно устанавливать консольный и графический варианты. :cry:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 21:42

Olej писал(а):
09 фев 2020, 21:37
Оно не хочет одновременно устанавливать консольный и графический варианты.

Код: Выделить всё

olej@ACER:~$ sudo apt remove veracrypt-console
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
  veracrypt-console
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 64 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 6 129 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 446167 файлов и каталогов.)
Удаляется veracrypt-console (1.24.12-1) …

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ sudo dpkg -i veracrypt-1.24-Update4-Debian-10-amd64.deb 
(Чтение базы данных … на данный момент установлен 445981 файл и каталог.)
Подготовка к распаковке veracrypt-1.24-Update4-Debian-10-amd64.deb …
Распаковывается veracrypt (1.24.12-1) …
Настраивается пакет veracrypt (1.24.12-1) …
Обрабатываются триггеры для mime-support (3.62) …
Обрабатываются триггеры для desktop-file-utils (0.23-4) …

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ which veracrypt
/usr/bin/veracrypt

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 22:37

Olej писал(а):
09 фев 2020, 21:37
А это графический (GUI) вариант:
Он же имеет HELP всех консольных команд:

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ veracrypt --help
Usage: veracrypt [--auto-mount <str>] [--backup-headers] [--background-task] [-C] [-c] [--create-keyfile] [--delete-token-keyfiles] [-d] [--display-password] [--encryption <str>] [--explore] [--export-token-keyfile] [--filesystem <str>] [-f] [--fs-options <str>] [--hash <str>] [-h] [--import-token-keyfiles] [-k <str>] [-l] [--list-token-keyfiles] [--load-preferences] [--mount] [-m <str>] [--new-hash <str>] [--new-keyfiles <str>] [--new-password <str>] [--new-pim <str>] [--non-interactive] [--stdin] [-p <str>] [--pim <str>] [--protect-hidden <str>] [--protection-hash <str>] [--protection-keyfiles <str>] [--protection-password <str>] [--protection-pim <str>] [--random-source <str>] [--restore-headers] [--save-preferences] [--quick] [--size <str>] [--slot <str>] [-tc] [--test] [-t] [--token-lib <str>] [--token-pin <str>] [-v] [--version] [--volume-properties] [--volume-type <str>] [--no-size-check] [--legacy-password-maxlength] [--use-dummy-sudo-password] [Volume path] [Mount point]
  --auto-mount=<str>         	Auto mount device-hosted/favorite volumes
  --backup-headers           	Backup volume headers
...
Mount a volume:
veracrypt volume.hc /media/veracrypt1

Mount a volume as read-only, using keyfiles:
veracrypt -m ro -k keyfile1,keyfile2 volume.hc

Mount a volume without mounting its filesystem:
veracrypt --filesystem=none volume.hc

Mount a volume prompting only for its password:
veracrypt -t -k "" --pim=0 --protect-hidden=no volume.hc /media/veracrypt1

Dismount a volume:
veracrypt -d volume.hc

Dismount all mounted volumes:
veracrypt -d

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 22:40

Olej писал(а):
09 фев 2020, 21:37
А это графический (GUI) вариант:
Создание криптографированного тома...
Вложения
v2.png
v2.png (56.07 КБ) 2864 просмотра
v3.png
v3.png (180.45 КБ) 2864 просмотра
v4.png
v4.png (190.83 КБ) 2864 просмотра
v5.png
v5.png (203.27 КБ) 2864 просмотра
v6.png
v6.png (191.9 КБ) 2864 просмотра
v7.png
v7.png (167.46 КБ) 2864 просмотра
v8.png
v8.png (201.57 КБ) 2864 просмотра
v9.png
v9.png (187.46 КБ) 2864 просмотра
v11.png
v11.png (182.17 КБ) 2864 просмотра
v12.png
v12.png (165.38 КБ) 2864 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 22:46

Монтирование шифрованного тома:

Код: Выделить всё

olej@ACER:~/Загрузки/VeraCrypt$ mount | grep /media
/dev/mapper/veracrypt1 on /media/veracrypt1 type ext2 (rw,relatime)
v13.png
v13.png (26.53 КБ) 2864 просмотра
v15.png
v15.png (44.83 КБ) 2863 просмотра
После копирования в mc:
v14.png

Код: Выделить всё

olej@ACER:/media$ du -hs /media/veracrypt1 
du: невозможно прочитать каталог '/media/veracrypt1/lost+found': Отказано в доступе
51M	/media/veracrypt1
(ну, lost+found меня там не занимает ... поэтому вполне обойдёмся без sudo)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Криптоконтейнеры

Непрочитанное сообщение Olej » 09 фев 2020, 23:02

Olej писал(а):
09 фев 2020, 22:46
Монтирование шифрованного тома:
После использования жму "Dismount" ... и всё пропало :-o
Всё размонтировано:

Код: Выделить всё

olej@ACER:/media$ tree /media
/media
├── cdrom -> cdrom0
├── cdrom0
├── olej
└── YandexDisk

4 directories, 0 files

Код: Выделить всё

olej@ACER:~$ file ~/vera_accounts 
/home/olej/vera_accounts: PGP\011Secret Sub-key -

Ответить

Вернуться в «Безопасность»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя