Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UNIX.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
10.6 Mб
Скачать

Задания для самоподготовки

  1. Подсчитайте число устанавливаемых tcp соеднинений в сети за одну минуту.

  2. Проследите сожержимое tcp-сессии telnet- и ssh-соединения. Сравните результаты.

Сценарии практического занятия на тему: Расширенная диагностика и настройка сети

«Сценарий: Сканирование локальной сети»

  1. tcpdump -i eth0 -l -n

  2. tcpdump -i eth0 -l -n src host 192.168.0.204

  3. tcpdump -i eth0 -l -n src host 192.168.0.204 and dst port 80

  4. tcpdump -i eth0 -l -n -X -s 2048 src host 192.168.0.204 and dst port 80

«Сценарий: Сканирование удалённых хостов»

  1. nmap 192.168.0.120

  2. nmap -sS 192.168.0.120

  3. nmap -sS -v -v -O 192.168.0.120

«Сценарий: Настройка сетевого экрана»

  1. iptables -L

  2. iptables -P INPUT DROP

  3. iptables -P OUTPUT DROP

  4. ping 127.0.0.1

  5. iptables -A INPUT -i lo -j ACCEPT

  6. iptables -A OUTPUT -o lo -j ACCEPT

  7. iptables -A INPUT -p icmp -j ACCEPT

  8. iptables -A OUTPUT -p icmp -j ACCEPT

  9. iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

  10. iptables -A OUTPUT -m state --state ESTABLISHED -j ACCEPT

  11. iptables -A OUTPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

  12. iptables -F

Глава 7. Обзор прикладных программ

Содержание

Программы сетевого обмена

sendmail: программа отправления почты

wget: консольный загрузчик файлов

UNIX-подобные операционные системы содержат огромное количество программ для пользователей и администрторов системы. Часть из них запускается с графическом пользовательским интерфейсом (см. Глава 9, Графическая подсистема UNIX), однако администратору чаще приходится работать со средствами командной строки через сетевой терминал ssh.

Другие полезные программы администратора – программы для отправления почты, загрузки файлов по протоколам HTTP и FTP, среди которых здесь рассматриваются sendmail и wget.

Программы сетевого обмена sendmail: программа отправления почты

Программа sendmail является частью одноимённого SMTP-сервера и позволяет отправлять письма электронной почты. Однако, многие другие распространённые почтовые серверы или (например, Postfix или ssmtp) программы предоставляют совместимый с sendmail интерфейс.

По умолчанию sendmail принимает на стандартный ввод тело письма вплоть до получения EOF. Таким образом, при работе в командной строке для завершения ввода текста необходимо нажать Ctrl-D.

Для простейшего использования программы достаточно ключа -t. При этом программа sendmail проанализирует заголовок письма и выберет из него имена и адреса отправителя и получателя письма.

Пример отправления простого письма:

Пример 7.1. Отправление письма с помощью sendmail

user@desktop ~ $ sendmail -t

From: Vasily Poopkin <vas@pupkin.ru>

To: Aleksey Fedoseev <aleksey@fedoseev.net>

Subject: Idea

Hi there!

I'm Vasily, and you're Aleksey.

Super-puper email body.

^D

user@desktop ~ $

Заголовки отделаются от тела письма пустой строкой в соответствии в RFC протокола SMTP.

Параметры команды

Также распространены следующие параметры:

-F строка

задать полное имя отправителя, этот параметр игнорируется, если в письме был указан заголовок «From:»;

-f адрес или -r адрес

использовать параметр в качестве адреса отправителя, используемого в обмене с SMTP-сервером (иногда его называют «envelope from»);

После этих флагов можно указать список адресов получателей, на которые будут отправлено данное письмо, например, следующая команда отправит письмо сразу нескольким получателям:

user@desktop ~ $ sendmail -f user@desktop.localnet alice@mails.org bob@mails.org test@fedoseev.net

From: User <user@desktop.localnet>

hello!

This is broadcats message.

^D

Команду sendmail можно с успехом использовать при автоматической генерации почтовых сообщений администратору, если на стандартный ввод команды sendmail подать вывод команды cat или echo:

user@desktop ~ $ cat warning.txt | sendmail admin@localhost

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]