## Практическая работа 3. Сервисы Linux ### Практическая работа №3.1 #### Практическая работа. "Cron" Ввели команду crontab -e, рисунок 1 ниже. ![](https://i.imgur.com/Nkk0ZmN.png) Рисунок 1 Зашли в crontab файл, рисунок 2 ниже. ![](https://i.imgur.com/EjWWzIM.png) Рисунок 2 Если хотим удалить текущий файл crontab текущего пользователя, ввели crontab -r, рисунок 3 ниже. ![](https://i.imgur.com/UO0cs80.png) Рисунок 3 Команда crontab -i делает то же самое, что и -r, однако она просит подтвердить действие, прежде чем удалить crontab, рисунок 4 ниже. ![](https://i.imgur.com/WQAzZHI.png) Рисунок 4 Если хотим отобразить содержимое файла crontab, в который мы зашли, ввели следующую команду crontab -l, рисунок 5 ниже. ![](https://i.imgur.com/qndXH02.png) Рисунок 5 Посмотрели, есть ли у нас crontab-файлы. Ввели crontab -l. Если у нас нет созданных файлов, вывод покажет результат ниже, рисунок 6 ниже. ![](https://i.imgur.com/h0IahQA.png) Рисунок 6 Посмотрели списки crontab-файлов других пользователей, ввели crontab -u qwer -l как суперпользователь. Рисунок 7 ниже. ![](https://i.imgur.com/2DE5kQU.png) Рисунок 7 Узнали, что утилита cron запущена, рисунок 8 ниже. ![](https://i.imgur.com/AbFOJpL.png) Рисунок 8 Написали скрипт, рисунок 9 ниже. ![](https://i.imgur.com/88x33iE.png) Рисунок 9 Раскомментировали строку в cron, чтобы выполнился таймер, рисунок 10 ниже. ![](https://i.imgur.com/a1WFVWO.png) Рисунок 10 Увидели результат выполнения скрипта, рисунок 11 ниже. ![](https://i.imgur.com/LaH0ITZ.png) Рисунок 11 Так же написали следующие задачи для того, чтобы скрипт выполнялся в разное время, рисунок 12 ниже. ![](https://i.imgur.com/MvLWp4S.png) Рисунок 12 Убедились в правильности написания задач, рисунок 13 ниже. ![](https://i.imgur.com/ijDySoT.png) Рисунок 13 #### Выполнили задание, которое было указано в начале методического указания. - Написать четыре скрипта (скрипт должен быть не менее 3 строчек) - Скрипт должен выполнятся: - один раз в 15 минут постоянно - один раз в сутки - 15:00 в среду - 20:00 в воскресенье Написали четыре скрипта, рисунок 14 ниже. ![](https://i.imgur.com/Yddobjn.png) Рисунок 14 Первый скрипт - смотрит состояние папки tmp, второй скрипт - смотрит локальный IP-адрес, третий скрипт - смотрит внешний IP-адрес, четвертый скрипт - записывает новости с securitylab. Рисунок 15 ниже. ![](https://i.imgur.com/PPkOUF8.png) Рисунок 15 Результат первого скрипта, рисунок 16 ниже. ![](https://i.imgur.com/bJMnfs7.png) Рисунок 16 Результат второго скрипта, рисунок 17 ниже. ![](https://i.imgur.com/3xBiVlS.png) Рисунок 17 Результат третьего скрипта, рисунок 18 ниже. ![](https://i.imgur.com/3qXkvPK.png) Рисунок 18 Результат четвертого скрипта, рисунок 19 ниже. ![](https://i.imgur.com/gjeQNS7.png) Рисунок 19 Перешли в файл cron и добавили 4 задачи, рисунок 20 ниже. ![](https://i.imgur.com/6UznKfb.png) Рисунок 20 ### Практическая работа №3.2 #### ## Практическая работа по настройке SFTP и FileZilla Перешли в файл конфигурации, рисунок 21 ниже. ![](https://i.imgur.com/m8iAgqP.png) Рисунок 21 Создали пользователя sftpuser, рисунок 22 ниже. ![](https://i.imgur.com/OhRrTke.png) Рисунок 22 Проверили наличие группы sftp, рисунок 23 ниже. ![](https://i.imgur.com/fEu0sdr.png) Рисунок 23 Добавили пользователя в группу sftp, рисунок 24 ниже. ![](https://i.imgur.com/QoWJMz0.png) Рисунок 24 Проверили наличие пользователя в группе sftp, рисунок 25 ниже. ![](https://i.imgur.com/59ehH9Y.png) Рисунок 25 Подключили с помощью winscp, рисунок 26 ниже. ![](https://i.imgur.com/icLIhZc.png) Рисунок 26 Проверили IP-адрес linux, куда нужно подключиться, рисунок 27 ниже. ![](https://i.imgur.com/2qn8aUL.png) Рисунок 27 Запустили FileZila, рисунок 28 ниже. ![](https://i.imgur.com/FLwhwmn.png) Рисунок 28 Ввели креды linux, затем успешно зашли, рисунок 29 ниже. ![](https://i.imgur.com/krWlo4X.png) Рисунок 29 Подключаемся по SSH к lunux и видим, что пользователю разрешено подключаться только по sftp, рисунок 30 ниже. ![](https://i.imgur.com/hbgrwvs.png) Рисунок 30 Подключились по sftp, рисунок 31 ниже. ![](https://i.imgur.com/F0ZsUDa.png) Рисунок 31 Ввели ls, рисунок 32 ниже. ![](https://i.imgur.com/0tY5FP9.png) Рисунок 32 Положили файл на linux, а также скачали с linux файл, рисунок 33 ниже. ![](https://i.imgur.com/liRUorS.png) Рисунок 33 Посмотрели права, рисунок 34 ниже. ![](https://i.imgur.com/mz6MHXV.png) Рисунок 34 Повторно подключились по sftp, чтобы увидеть в wireshark трафик и сделать вывод, рисунок 35 ниже. ![](https://i.imgur.com/mU1M5YS.png) Рисунок 35 Результат подключение виден в wireshark, рисунок 36 ниже. ![](https://i.imgur.com/MofsGRf.png) Рисунок 36 Вывод: SFTP работает поверх SSH, поэтому мы видим, что есть подключение по SSH. ### Практическая работа №3.3 #### Практическая работа "Сервисы в Linux" #### 1.Сервисы или службы Увидели, какие сервисы у нас работают, рисунок 37 ниже. ![](https://i.imgur.com/FqIZi4b.png) Рисунок 37 #### 2.Давайте приступим к командам по управлению сервисами: Увидели, что apache активен, рисунок 38 ниже. ![](https://i.imgur.com/g3ge6zr.png) Рисунок 38 #### 2.1 Затем давайте попробуем зайти на страничку нашего Apache2 Зашли в браузере и подтвердили, что он действительно активен, рисунок 39 ниже. ![](https://i.imgur.com/xTnuNw6.png) Рисунок 39 Отключили веб-сервер, рисунок 40 ниже. ![](https://i.imgur.com/j5o7isd.png) Рисунок 40 Ввели systemctl status, рисунок 41 ниже. ![](https://i.imgur.com/uDfrDh2.png) Рисунок 41 Если есть необходимость добавить сервис в автозагрузки, введем systemctl enable apache2, рисунок 42 ниже. ![](https://i.imgur.com/nzUDo3p.png) Рисунок 42 Если нужно исключить сервис, введем systemctl disable apache2, рисунок 43 ниже. ![](https://i.imgur.com/X8BWAai.png) Рисунок 43 #### 2.2 сервис Telnet Установили telnet, рисунок 44 ниже. ![](https://i.imgur.com/0BCGKp3.png) Рисунок 44 Отправили запрос сайту по 80 порту и ввели ключ GET для показа кода страницы, рисунок 45 ниже. ![](https://i.imgur.com/jEu0AJt.png) Рисунок 45 Проверили, есть ли на хосте ssh сервер с помощью telnet, рисунок 46 ниже. ![](https://i.imgur.com/9OHPzzw.png) Рисунок 46 Установили telnet на ubunty, рисунок 47 ниже. ![](https://i.imgur.com/uTozgCJ.png) Рисунок 47 Подключили к ubunty, рисунок 48 ниже. ![](https://i.imgur.com/gGJhnXU.png) Рисунок 48 #### 2.3 SSH Зашли в файл конфигурации, рисунок 49 ниже. ![](https://i.imgur.com/tIMBcqb.png) Рисунок 49 После изменений конфигурации перезапустили сервис и проверили конфигурацию, рисунок 50 ниже. ![](https://i.imgur.com/IRMrads.png) Рисунок 50 ### 2.4 FTP Установили FTP, рисунок 51 ниже. ![](https://i.imgur.com/HGTuey8.png) Рисунок 51 Зашли в файл конфигурации, рисунок 52 ниже. ![](https://i.imgur.com/KDetr4T.png) Рисунок 52 Добавили сервис в автозагрузку, рисунок 53 ниже. ![](https://i.imgur.com/Y0WPjbr.png) Рисунок 53 Увидели статус сервера, рисунок 54 ниже. ![](https://i.imgur.com/OHUpvQF.png) Рисунок 54 Зашли в FileZila и подключились к linux, рисунок 55 ниже. ![](https://i.imgur.com/FQfHx7y.png) Рисунок 55 Увидели в wireshark нешифрованный трафик, видим пароль в открытом виде, рисунок 56 ниже. ![](https://i.imgur.com/9Z2yOwe.png) Рисунок 56 #### 2.5 Samba Установили samba, рисунок 57 ниже. ![](https://i.imgur.com/MC0b3wK.png) Рисунок 57 Зашли в файл конфигурации и расшарили папку, рисунок 58 ниже. ![](https://i.imgur.com/JPOewHp.png) Рисунок 58 Добавили в автозагрузку и перезагрузили samba, рисунок 59 ниже. ![](https://i.imgur.com/UuatQUo.png) Рисунок 59 Через Windows подключились к шаре и создали файл с названием 222, рисунок 60 ниже. ![](https://i.imgur.com/EouWsAO.png) Рисунок 60 Перешли в linux и убедились, что файл был создан с названием 222, рисунок 61 ниже. ![](https://i.imgur.com/OTPyFLa.png) Рисунок 61