---
# System prepended metadata

title: Linux_Basic-Колосенко_Борис-Практика-3

---

# Linux_Basic-Колосенко_Борис-Практика-3

## 3.1 Cron
Сама утилита Cron и различные возможности использования:

![](https://i.imgur.com/YY9rBFg.png)

![](https://i.imgur.com/CQR5bur.png)

![](https://i.imgur.com/s0NoZAj.png)

![](https://i.imgur.com/NpJibhm.png)

### Создание 4-ех скриптов

Скрипт №1

![](https://i.imgur.com/8mibsle.png)

Скрипт №2

![](https://i.imgur.com/jN3VIym.png)

Скрипт №3

![](https://i.imgur.com/uqNy4bw.png)

Скрипт №4

![](https://i.imgur.com/C9Yaxv1.png)

### Настройка Cron для отслеживания выполнения скриптов в определенные промежутки времени и результат выполения одного из скриптов

Настройка Cron:

![](https://i.imgur.com/I4h767Q.png)

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

![](https://i.imgur.com/sStqi82.png)

## 3.2 Настройка SFTP и Filezilla

### Настройка SFTP

Настройка SFTP в соответствии с описаным в задании:

![](https://i.imgur.com/VfUtQqJ.png)

Проверка настроек:

![](https://i.imgur.com/4u46OK4.png)

![](https://i.imgur.com/zsVfqlO.png)

Как видно из вышепредставленного, у нас есть возможность доступа к файлам из Windows благодаря WinSCP.

### Настройка Filezilla

Подключимся к Kali Linux из нашей Debian машины:

![](https://i.imgur.com/29x0scH.png)

Как видно из изображения выше, мы получили доступ к файловым ресурсам Kali.

### Подключимся из нашей машины Kali к Debian машине через консоль

Подключение:

![](https://i.imgur.com/P0A0o7T.png)

Выполение необходимого перечня команд из данных методических материалов:

![](https://i.imgur.com/IkOSIw5.png)

### Разбор перехваченного Wireshark трафика sftp

![](https://i.imgur.com/7acjayM.png)

Как видно на изображении выше трафик передается по каналу SSH. Как было указано в методических материалах, это происходит потому, что SFTP - это  протокол прикладного уровня передачи файлов, работающий поверх безопасного канала. Как понятно сонова этого протокола, предача файлов через шафированное соединение SSH.

Далее нам видно, что даже в состоянии бездействия, наши машины обемниваются трафиком. Данный трафик призван для подтвержения действия SSH соединения между машинами. А так как, тут критична потеря данных используется протокол TCP.

Кроме того, даже наши простые действия, по типу просмотра каталогов, находят отклик, который передается для вывода через канал SSH между нашими машинами.


## 3.3 Сервисы в Linux

### Apache

Для начала выведем все сервисы, которые запущены на нашей машине Debian.

![](https://i.imgur.com/7CYGyri.png)

Как видно, apache среди них нет. Поэтому установим его.

![](https://i.imgur.com/l3hVzwW.png)

Посмотрим статус apache:

![](https://i.imgur.com/KYKVm78.png)

Убедимся, что он корректно отображается в списке сервисов.

![](https://i.imgur.com/gtb3EDy.png)

Рассмотрим, что делает apache по умолчанию.

![](https://i.imgur.com/ZpwMyDN.png)

Далее остановим сервис и рассомотрим изменение его в его статусе, а также как изменеие скажется на нашей веб-странице по умолчанию.

![](https://i.imgur.com/2ehCk9c.png)

![](https://i.imgur.com/5llt7hO.png)

Далее рассмотрим состояние демонов нашей системы, и попробуем найти Apache.

![](https://i.imgur.com/L8A9X5M.png)

Так как искать apache В ручную займет время мы изменим команду, для более точечного отоброжения состояния сервиса Apache.

![](https://i.imgur.com/0SwYz6D.png)

Опять применим команду стоп и посмотрим итоги этой команды.

![](https://i.imgur.com/3UnYGmv.png)

Сделаем apache автозагружаемым и посмотрим его статус. После чего выключим автозагрузку с системой и вновь взлянем на статус.

![](https://i.imgur.com/4Y5cRtV.png)


### Telnet

Далее рассмотрим сетевой протокол для реализации текстового терминального интерфейса по сети или же Telnet.

Превым делом проверим есть он на нашей маашине, если нет то установим.

![](https://i.imgur.com/jnFlrr1.png)

Далее утсановим соединение с веб-сайтом посредством Telnet,  и скачаем саму веб-страницу.

![](https://i.imgur.com/Qiq9nxh.png)

Для дальнейших действия нам потребуется вторая машина, мы запустим Fedora Linux и установим на неё telnet-server.

![](https://i.imgur.com/K9GF69C.png)

![](https://i.imgur.com/FAlsSKm.png)

Далее с нашей машины Debian соединимся с нашей машиной Fedora.

![](https://i.imgur.com/Pu4YeV2.png)

Как видно из изображения, у нас все вышло.

### SSH

Далее установим при отсутствии OpenSSH.

![](https://i.imgur.com/CBWD6XL.png)

Далее настроим OpenSSH.

![](https://i.imgur.com/vEpkdiG.png)

![](https://i.imgur.com/TPtTwt9.png)

При настройке были учтены следующие данные, по сканированию злоумышленниками портов из нижепредставленного ресурса.

![](https://i.imgur.com/w5U3Vx5.png)

Далее произведем некоторые действия со службой SSH.

![](https://i.imgur.com/q2KZuCB.png)

### FTP

На данном этапе работы, мы установим FTP сервер.

![](https://i.imgur.com/pdqPskD.png)

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

![](https://i.imgur.com/Ti3u951.png)

![](https://i.imgur.com/R8d7tuT.png)

![](https://i.imgur.com/y2mFk74.png)

![](https://i.imgur.com/AN34ONs.png)

![](https://i.imgur.com/GDJ5uSY.png)

После настройки запустим сервис FTP и выведем его статус для убеждения, в том, что все настроенно корректно и работоспособно.

![](https://i.imgur.com/uaMttVK.png)

Проведем несколько, входом на FTP с разных ресурсов.

![](https://i.imgur.com/sygjnKq.png)

![](https://i.imgur.com/n9D4ZfS.png)

![](https://i.imgur.com/yXsqJRo.png)

Далее рассморим собранный трафик и его данные. И сделаем из них выводы.

![](https://i.imgur.com/FaKXTf1.png)

Как видно на трафике мы смогли перехватить данные с именем пользователя и паролем. Данное действие было возможно, по причине не использования протоклов шифрования для защиты нашего сервиса FTP.

### SMB

Далее рассмотрим Samba. Для начала устанвим данный сервис. 

![](https://i.imgur.com/PNKCTqK.png)

После установки данного сервиса настроим его.

![](https://i.imgur.com/V9PABju.png)

![](https://i.imgur.com/NIAHAot.png)

![](https://i.imgur.com/2OMxBl3.png)

![](https://i.imgur.com/lZmQimm.png)

![](https://i.imgur.com/1AoTpOu.png)

Далле рассмотрим кооректность настроек в терминале при помощи testparm.

![](https://i.imgur.com/KeC3B3O.png)

![](https://i.imgur.com/8HakBSm.png)

Как видно все в порядке, далее внесем изменения для возможности использования в качестве хранения дискового простанства для использования разными операционными системами.

![](https://i.imgur.com/AnP6wHd.png)

Далее сделаем Samba автозапускаемым при включении системы и запустим сам сервис.

![](https://i.imgur.com/X2Qn3Bt.png)

Далее проверим, работоспособность нашего сервиса. Так как я использую удаленный рабочий стол, мы будем проверять его возможность использвания в другой Linux системе.

![](https://i.imgur.com/rhA6elF.png)

![](https://i.imgur.com/zMMhW4O.png)

![](https://i.imgur.com/fLHp3MW.png)

Далее, так мы убедились в полной работоспособности сервера Samba.

На данном этапе практическое занятие 3 по модулю Linux оконченно.