###### tags: `Linux`
# Linux_Basic-Горбаконь_Кирилл-Практика-3
## Сервисы Linux
### Практическая работа №3.1
* Некоторые операции с cron.
`crontab -e`


* `systemctl status cron`

* `crontab -r` `crontab -l`

* `sudo crontab -u root -l`

* Остановка и запуск cron

---
* Создание скрипта

* Настройка его расписания

* Результат выполнения скрипта

---
#### Написание 4 скриптов:
* 1 скрипт

* 2 скрипт

* 3 скрипт

* 4 скрипт

* Настройки их расписания

### Практическая работа №3.2
* Заходим в конфигурационный файл и настраиваем sftp.

* Перезапускаем систему для применения изменений.

* Создаем нового пользователя sftpuser и добавляем его в группу sftp.

* Проверяем наличие пользователя в группе sftp.

---
* Запускаем WinSCP и вводим параметры.

* Выбираем "Да".

* Подключение выполнено успешно.

---
* Запускаем FileZilla и вводим парметры для входа.

* Нажимаем "OK".

* Подключение выполнено успешно.

---
* Подключение через терминал:
Пробуем подключиться по ssh, видим, что разрешено подключение только по sftp.

* Подключение выполнено успешно.

* Вводим несколько команд:
`ls` `put /etc/passwd` `ls -la` `get .bashrc /tmp/.bashrc`

---
#### Проверка видимости данных через WireShark.
* Снова подключаемся к серверу через FileZilla.

* В WireShark собираем трафик c eth0.
Клиент и сервер поддерживают соединение по TCP. Пакеты данных отправляются в зашифрованном виде по SSH.

---
### Практическая работа №3.3
* Смотрим, какие сервисы у нас работают.

* Проверяем статус apache2. Сервис не активен.

* Запустим его.

* Теперь сервис работает.

* Это также отображается в списке всех служб(знак "+").

* Заходим на страницу Apache2.

* Отключаем web-сервер.

* Теперь сервис выключен.

* `systemctl status`

* Добавим Apache2 в автозагрузку.

* Чтобы исключить его из автозагрузки введем следующую команду:

---
* Устанавливаем telnet.

* Telnet: режим тестирования.
Получить исходный текст страницы не удалось, хост закрыл соединение.

* Устанавливаем сервер telnet.

* Подключаемся к серверу.

---
* Меняем конфигурацию ssh в sudo nano /etc/ssh/ssh_config.

* Перезапускаем сервис. Команда sshd -t не возвращает ошибки. Останавливаем и снова запускаем сервис ssh. Статус - активен.

---
* Устанавливаем FTP.

* `nano /etc/vsftpd.conf`

* Добавляем сервис в автозагрузку.

* Статус сервиса.

* Заходим в браузер по адресу ftp://192.168.1.80 и вводим логин, пароль.

* Вход выполнен.

* Запускаем FileZilla и подключаемся к нашей kali.

* В WireShark видим пароль, который вводили.

---
* Устанавливаем Samba.

* `nano /etc/samba/smb.conf`

* `sudo testparm`

* Добавляем сервис в автозагрузку.

* Запускаем его.

* Заходим через Windows и создаем новый текстовый файл.

* Файл появился на Kali.
