###### tags: `Linux` # Отчет по заданиям к практической работе №3. Cервисы Linux: ## Практическая работа №3.1. |1. Cron - Основы.| |-| |`crontab -e`| || || |`crontab -l`| || |`sudo crontab -u root -l`| || |`service cron status`| || |2. Cron - записываем задачи.| |-| |`pwd.sh`| || |`crontab -e`| |`*/2 * * * * /bin/bash /home/skripts/pwd.sh`| || |Результаты:| || ### Задача: ☑️ Внимательно прочитать методическую часть, проделать её на своей OS ☑️Написать четыре скрипта (скрипт должен быть не менее 3 строчек) |Cкрипты.| |-| |`pwd1.sh`| || |`pwd2.sh`| || |`pwd3.sh`| || |`pwd4.sh`| || ☑️Скрипт должен выполнятся: - один раз в 15 минут постоянно  - один раз в сутки  - 15:00 в среду  - 20:00 в воскресенье  - Итого:  ## Практическая работа №3.2. |1. Настройка `SSH`.| |-| |`apt-get install openssh`| || |`sudo nano /etc/ssh/sshd_config`| || || |`sudo service ssh restart`| || |`sudo useradd sftpuser -p 123456`| || |`grep sftp /etc/group`| || |`sudo addgroup sftp`| || |`sudo usermod -aG sftp sftpuser`| || |`groups sftpuser`| || |2. Подключаемся по `SFTP`.| |-| |`WinSCP`| || || || |`Filezilla`| || || |Из командной строки.| |`ssh sftpuser@100.65.105.96`| || |`sftp sftpuser@100.65.105.96`| || || |3. Анализ трафика.| |-| |Подключаемся к серверу через `FileZilla`.| || |Включаем Wireshark и смотрим трафик через интерфейс `eth0`.| || |`P.S. TCP-пакеты отправляются для подключения к 22 порту. SSH пакеты отправляются от клиента к серверу и обратно при взаимодействии с системой.`| |Видим, что трафик зашифрован.| || ## Практическая работа №3.3. |1.Изучаем сервисы и службы.| |-| |`service --status-all`| || |Тут мы видим что напротив сервисов стоят "+", это значит, что они включены и запускаются при загрузке системы.| |2. Apache2| |-| |`sudo service apache2 status`| || |Включим сервис.| |`sudo service apache2 start`| || || |Видим, что `Apache2` добавился как сервис, который работает.| |Зайдем на сайт нашего сервиса.| |`http://127.0.0.1`| || |Таким образом проверяем, что `web-сервер` работает.| |Отключим сервис и проверим, сможем ли зайти на сайт с браузера.| |`sudo service apache2 stop`| || |Видим, что сервис выключился.| |3. Systemctl| |-| |Мы также можем управлять сервисами с помощью `systemctl`.Все команды аналогичны.| |`sudo systemctl status`| || |Добавим `Apache2` в автозагрузку системы.| |`sudo systemctl enable apache2`| || |Исключение производится командой `disable`. | |4. Telnet| |-| |`sudo apt-get install telnet`| || |Режим «Тестирование».| |`telnet opennet.ru 80`| |`GET /`| || |Установим сервер Telnet.| |`apt-get install telnetd`| || |После чего на машине-клиенте вводим команду.| |`telnet -d 100.65.105.96 23`| || |5. FTP| |-| |Установим `FTP`.| |`sudo apt install vsftpd`| || |Заходим в конфигурационный файл.| |`sudo nano /etc/vsftpd.conf`| || || |Выполним дополнительную конфигурацию по добавлению сервиса в автозагрузку.| |`sudo systemctl enable vsftpd`| || |Просмотрим статус сервера.| |`sudo service vsftpd status`| || |Подключимся по `FileZilla`.| || |В `Wireshark` видим, что соединение не зашифровано и мы можем ловить пароли.| || |6. Samba| |-| |Установим `Samb'у`.| |`sudo apt-get install samba`| || |Переходим в конфигурационный файл.| |`sudo nano /etc/samba/smb.conf`| || || || |`sudo testparm`| || |Далее добавляем сервис в автозагрузку и запускаем его.| |`sudo systemctl enable smbd`| |`sudo systemctl start smbd`| || |Заходим через Windows.| || || ||
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up