###### tags: `Linux` # Linux_Basic-Горбаконь_Кирилл-Практика-3 ## Сервисы Linux ### Практическая работа №3.1 * Некоторые операции с cron. `crontab -e` ![](https://i.imgur.com/q5zefHK.png) ![](https://i.imgur.com/NRJe7Fe.png) * `systemctl status cron` ![](https://i.imgur.com/5aCaG0l.png) * `crontab -r` `crontab -l` ![](https://i.imgur.com/1A6brzi.png) * `sudo crontab -u root -l` ![](https://i.imgur.com/9D65TwO.png) * Остановка и запуск cron ![](https://i.imgur.com/ndSyLhs.png) --- * Создание скрипта ![](https://i.imgur.com/DxI8062.png) * Настройка его расписания ![](https://i.imgur.com/Ld8gwcF.png) * Результат выполнения скрипта ![](https://i.imgur.com/XFibFNS.png) --- #### Написание 4 скриптов: * 1 скрипт ![](https://i.imgur.com/SFwgiYQ.png) * 2 скрипт ![](https://i.imgur.com/nYFVyFa.png) * 3 скрипт ![](https://i.imgur.com/dwLXbtn.png) * 4 скрипт ![](https://i.imgur.com/fMWMa4a.png) * Настройки их расписания ![](https://i.imgur.com/pZiRejw.png) ### Практическая работа №3.2 * Заходим в конфигурационный файл и настраиваем sftp. ![](https://i.imgur.com/wWurMBa.png) * Перезапускаем систему для применения изменений. ![](https://i.imgur.com/jpafcNU.png) * Создаем нового пользователя sftpuser и добавляем его в группу sftp. ![](https://i.imgur.com/HCVDNHc.png) * Проверяем наличие пользователя в группе sftp. ![](https://i.imgur.com/kLeLbqd.png) --- * Запускаем WinSCP и вводим параметры. ![](https://i.imgur.com/SRNlZRX.png) * Выбираем "Да". ![](https://i.imgur.com/YzifMuE.png) * Подключение выполнено успешно. ![](https://i.imgur.com/GvuAP02.png) --- * Запускаем FileZilla и вводим парметры для входа. ![](https://i.imgur.com/88WT8yx.png) * Нажимаем "OK". ![](https://i.imgur.com/087516f.png) * Подключение выполнено успешно. ![](https://i.imgur.com/gBdPyOT.png) --- * Подключение через терминал: Пробуем подключиться по ssh, видим, что разрешено подключение только по sftp. ![](https://i.imgur.com/ues8fsD.png) * Подключение выполнено успешно. ![](https://i.imgur.com/uUc4fKu.png) * Вводим несколько команд: `ls` `put /etc/passwd` `ls -la` `get .bashrc /tmp/.bashrc` ![](https://i.imgur.com/jIya5eX.png) --- #### Проверка видимости данных через WireShark. * Снова подключаемся к серверу через FileZilla. ![](https://i.imgur.com/VS6Ah6n.png) * В WireShark собираем трафик c eth0. Клиент и сервер поддерживают соединение по TCP. Пакеты данных отправляются в зашифрованном виде по SSH. ![](https://i.imgur.com/BZ40PpH.png) --- ### Практическая работа №3.3 * Смотрим, какие сервисы у нас работают. ![](https://i.imgur.com/fe4b5XW.png) * Проверяем статус apache2. Сервис не активен. ![](https://i.imgur.com/wsiRN95.png) * Запустим его. ![](https://i.imgur.com/MgJINTk.png) * Теперь сервис работает. ![](https://i.imgur.com/qD0kEzD.png) * Это также отображается в списке всех служб(знак "+"). ![](https://i.imgur.com/f8OX9F3.png) * Заходим на страницу Apache2. ![](https://i.imgur.com/fifcff3.png) * Отключаем web-сервер. ![](https://i.imgur.com/l8JXQmn.png) * Теперь сервис выключен. ![](https://i.imgur.com/9ENX2tz.png) * `systemctl status` ![](https://i.imgur.com/STLMZER.png) * Добавим Apache2 в автозагрузку. ![](https://i.imgur.com/Uy7X0tr.png) * Чтобы исключить его из автозагрузки введем следующую команду: ![](https://i.imgur.com/H2pFA3e.png) --- * Устанавливаем telnet. ![](https://i.imgur.com/umvRrMu.png) * Telnet: режим тестирования. Получить исходный текст страницы не удалось, хост закрыл соединение. ![](https://i.imgur.com/9e00srW.png) * Устанавливаем сервер telnet. ![](https://i.imgur.com/BRCKjBg.png) * Подключаемся к серверу. ![](https://i.imgur.com/aua47dz.png) --- * Меняем конфигурацию ssh в sudo nano /etc/ssh/ssh_config. ![](https://i.imgur.com/OvbARcW.png) * Перезапускаем сервис. Команда sshd -t не возвращает ошибки. Останавливаем и снова запускаем сервис ssh. Статус - активен. ![](https://i.imgur.com/a3WleLw.png) --- * Устанавливаем FTP. ![](https://i.imgur.com/ZxLYM9m.png) * `nano /etc/vsftpd.conf` ![](https://i.imgur.com/PR8w8wY.png) * Добавляем сервис в автозагрузку. ![](https://i.imgur.com/XG58wCc.png) * Статус сервиса. ![](https://i.imgur.com/L1VKm6c.png) * Заходим в браузер по адресу ftp://192.168.1.80 и вводим логин, пароль. ![](https://i.imgur.com/esA3wuB.png) * Вход выполнен. ![](https://i.imgur.com/BCbcWuw.png) * Запускаем FileZilla и подключаемся к нашей kali. ![](https://i.imgur.com/NKyV3fV.png) * В WireShark видим пароль, который вводили. ![](https://i.imgur.com/esuAv8k.png) --- * Устанавливаем Samba. ![](https://i.imgur.com/WuHaagt.png) * `nano /etc/samba/smb.conf` ![](https://i.imgur.com/dumgj0X.png) * `sudo testparm` ![](https://i.imgur.com/9HimMVZ.png) * Добавляем сервис в автозагрузку. ![](https://i.imgur.com/vfGLP7U.png) * Запускаем его. ![](https://i.imgur.com/XsCbeMN.png) * Заходим через Windows и создаем новый текстовый файл. ![](https://i.imgur.com/sjE8xTB.png) * Файл появился на Kali. ![](https://i.imgur.com/a4ykBnI.png)