---
# System prepended metadata

title: Linux-Basic-3(Сервисы Linux)

---

# Linux-Basic-3(Сервисы Linux)
## Практическая работа №3.1 Cron
### Описание утилиты.
1. Если вы хотите изменить crontab-файл (файл содержащий инструкции по выполнению запланированных заданий), то есть создать и настроить своё первое cron job, введите в терминале следующую команду:
`crontab -e`
![](https://i.imgur.com/AiXwEWN.png)
![](https://i.imgur.com/2qx3W0l.png)
2. Если вы хотите отобразить содержимое файла crontab, в который вы зашли, введите в терминале следующую команду:
`crontab -l`
![](https://i.imgur.com/6arYuZS.png)
3. Ещё одна операция этой команды позволяет посмотреть есть ли у вас crontab-файлы. Если вы хотите просмотреть списки crontab-файлов других пользователей, просто введите `crontab -u username -l` как суперпользователь.
![](https://i.imgur.com/ILITlSu.png)
### Задача на Cron.
1. Текст скрипта `pwd.sh` следующий. 
![](https://i.imgur.com/5givmQf.png)
2. В Cron выглядит следующим образом ![](https://i.imgur.com/mGiTIIT.png)
3. Результат ![](https://i.imgur.com/dwTgcZ7.png)
### Собственные скрипты.
1. Каждые 15 минут. 
![](https://i.imgur.com/k0lfJ8Q.png)
2. Раз в сутки. 
![](https://i.imgur.com/HgEDwh2.png)
3. Каждую среду в 15:00. 
![](https://i.imgur.com/j1vxXvf.png)
4. Каждое воскресенье в 20:00. 
![](https://i.imgur.com/oMoxEOV.png)
5. Итого, 4 скрипта. 
![](https://i.imgur.com/OgONzGS.png)
6. Прописываем время выполнения скриптов в `crontab -e` ![](https://i.imgur.com/uChec5c.png)
## Практическая работа №3.2 настройка SFTP и FileZilla
### SFTP.
1. Проверяем наличие и работоспособность ssh. ![](https://i.imgur.com/Cd4HzZP.png)
2. Вносим изменения в конфигурацию. ![](https://i.imgur.com/FRMw6Ni.png)
* Match group sftp - все user не смогут выполнять команды с помощью ssh
* ChrootDirectory /home - это директория в которой пользователь будет работать
* X11Forwarding no - чтобы не давать доступ к рабочему окружению
* AllowTCPForwarding no - чтобы пользователь не смог использовать как proxy-сервер
* ForceCommand internal-sftp - ForceCommand internal-sftp — использовать только sftp, встроенный в ssh
3. Обновляем и проверяем. ![](https://i.imgur.com/Uk7mI6P.png) 
4. Создаём нового пользователя sftpuser. ![](https://i.imgur.com/uGvzWSn.png)
5. Создаём новую группу, добавляем в неё пользователя и проверяем наличие пользователя в этой группе. 
![](https://i.imgur.com/4rhmt5b.png)
6. IP адреса систем:
Главная кали. ![](https://i.imgur.com/lQ78ddg.png)
Вторая кали. ![](https://i.imgur.com/TfhPEw7.png)
Windows 10. 
![](https://i.imgur.com/T7vaiU7.png)
7. Подключимся через winscp к главной кали. ![](https://i.imgur.com/yZYoyZd.png)
8. Установил FileZilla на вторую кали. ![](https://i.imgur.com/DRq68z2.png)
9. Подключился к главной. ![](https://i.imgur.com/7yqrtt6.png)
### Вход из комндной строки.
1. Подключаемся к главной кали по ssh. ![](https://i.imgur.com/EN9dCOg.png)
2. Подключаемся к главной кали по sftp. 
3. ![](https://i.imgur.com/H7ggqFN.png)
4. Пробуем различные команды. ![](https://i.imgur.com/F45BmBL.png)
5. Подключаемся с Windows 10 к главной кали с помощью filezilla и видим следующий трафик. ![](https://i.imgur.com/HUEkBof.png)
Мы видим что в Wireshark перехватываются пакеты TCP, которые идут по 22 порту к серверу для установления соедининия, а так же видим что используется защищённое соединение для передачи данных с помощью SSHv2.
## Практическая работа №3.3 Сервисы в Linux
### Сервисы или службы.
1. Чтобы посмотреть какие сервисы у нас работают необходимо ввести команду 
`service --status-all` 
![](https://i.imgur.com/nRnvaXO.png)
**тут мы видим что где стоят +, то они включены и запускаются при загрузке системы**
### Команды по управлению сервисами.
#### Сервис Apache2.
1. Включаем apache2 и смотрим статус сервиса. ![](https://i.imgur.com/c1lbnVY.png)
2. Проходим по IP-адресу 127.0.0.1 и заходим на страничку нашего Apache2. ![](https://i.imgur.com/VbOMGjg.png)
3. Попробуем выключить сервис. ![](https://i.imgur.com/qykajVD.png)
4. Посмотрим статус через `systemctl`. ![](https://i.imgur.com/TfTNX36.png)
5. Добавляем и исключаем сервис из автозагрузки. ![](https://i.imgur.com/14eNU8y.png)
#### Сервис Telnet.
1. Устанавливаем telnet. ![](https://i.imgur.com/912BirL.png)
2. Пробуем подключиться к opennet. ![](https://i.imgur.com/8eRPdZQ.png) 
3. Поставим telnetd на ubuntu. ![](https://i.imgur.com/aG6NH1f.png)
4. IP ubuntu. ![](https://i.imgur.com/ZMShIxJ.png)
5. Подключимся с кали к ubuntu. ![](https://i.imgur.com/P3aHv7v.png)
#### Сервис SSH.
1. Устанавливаем на кали openssh server. ![](https://i.imgur.com/T1BUmn8.png)
2. Изменяем конфигурацию в `/etc/ssh/ssh_config`. ![](https://i.imgur.com/kuUYkSz.png)
3. Проверяем правильность указания конфигурации и перезапускаем сервис ssh ![](https://i.imgur.com/OCntQZU.png)
#### Сервис FTP.
1. Устанавливаем vsftpd на кали. ![](https://i.imgur.com/gDxGVQQ.png)
2. Проверяем конфигурацию в `/etc/vsftpd.conf`. ![](https://i.imgur.com/pBxrkkw.png)
3. Добавляем сервис в автозагрузки, включаем его и смотрим его статус. ![](https://i.imgur.com/1luxayD.png)
![](https://i.imgur.com/AOEIUft.png)
4. При подключении по ftp через filezilla с Windows 10 видим предупреждение. ![](https://i.imgur.com/r7ZtTIO.png)
5. Подключаемся. ![](https://i.imgur.com/gSgpMph.png)
6. Действительно видим через wireshark наш пароль и логин. ![](https://i.imgur.com/tqHDWdg.png)
#### Сервис Samba.
1. Устанавливаем Samba. ![](https://i.imgur.com/bSC8UwC.png)
2. Посмотрим конфигурацию в `/etc/samba/smb.conf`. ![](https://i.imgur.com/tYJwY3o.png)
3. Проверяем что всё работает. ![](https://i.imgur.com/0tFUgnt.png)
4. Настраиваем конфигурацию. ![](https://i.imgur.com/5Ej8alZ.png)
5. Добавляем сервис в автозагрузку и запускаем. ![](https://i.imgur.com/bH7sj6d.png)
6. Создаём текстовый документ на windows. ![](https://i.imgur.com/eJDeTQj.png)
![](https://i.imgur.com/N0rYkPz.png)
И проверяем на кали. ![](https://i.imgur.com/99wrQZM.png)