Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Дополнение. Анонимное получение корреспонденции

Атака на Windows NT | Атака на Windows 95, Windows 98 | Протоколы Internet | Дополнение. Обзор telnet клиентов | Атака на telnet и rlogin -сервера | Атака на telnet-клиента | Протокол POP3 | Протокол SMTP | Протокол IMAP4 | Дополнение. Почтовый сервер изнутри |


Читайте также:
  1. IV. Making inquiries at the Information Desk.— Получение справки в Справочном столе (в Бюро информации).
  2. Вопрос(получение монокристов
  3. Все Виды Деловой и Личной Корреспонденции и Коммуникации
  4. Глава III . Получение шаманского дара
  5. Горячий способ (разглаживание светлых волос с очищением и получением платинового оттенка)
  6. Дополнение. Анонимная рассылка корреспонденции

 

Не имейте никаких иллюзий насчет денег. Их нельзя есть. Их нельзя носить на себе. Единственное, что можно делать с деньгами - это их тратить. Именно для этого они и предназначены.

Эрл Стенли Гарднер «дело об удачливом проигравшем»

 

При получении почты обычным способом сервер определяет (а некоторых случаях и запоминает) IP‑адрес подключившегося клиента. Но иногда получателю нежелательно раскрывать свой адрес, даже если он динамический. Провайдер, выделяя абоненту IP, запоминает (может запоминать) время, в которое он был выдан и имя пользователя, которому он был выдан. Поэтому, существует возможность установить личность получателя письма.

Для сохранения анонимности можно воспользоваться специально разработанным скриптом, который читает корреспонденцию и выкладывает ее на какой-нибудь анонимный ftp‑сервер. Это позволяет убить сразу двух зайцев – скрыть собственный адрес и обойти один из недостатков POP3 протокола – отсутствие докачки.

В самом деле, если в ящике лежит сообщение огромных размеров, а связь то и дело рвется, может потребоваться немалое количество попыток, пока, наконец, письмо не попадет на локальный компьютер. Напротив, скрипт, выполняющийся на сервере с быстрым каналом, выполнит ту же операцию за значительно меньшее время, и, выложив сообщение на ftp, значительно облегчит клиенту получение письма, поскольку, теперь отпадет необходимость начинать процесс перекачки с самого начала после каждого разрыва соединения.

В приведенном ниже примере в качестве альтернативы Perl использован язык Python,основные достоинства которого – простота и огромное количество всевозможных библиотек, поставляемых вместе с языком. Ниже будет продемонстрировано использование одной из них.

Библиотека poplib скрывает от пользователя механизмы взаимодействия клиента с POP3‑сервером, однако, значительно упрощает процесс программирования. Минимально функциональная программа, читающая все письма, поступившие к этому моменту в почтовый ящик, может выглядеть так (на диске, прилагаемом к книге, он находится в файле “/src/pop.py”):

 

· #!/usr/local/bin/python

· import poplib

· print "Python’s Mail client"

· print "Connecting..."

· M = poplib.POP3("mail.ru")

· print "Login..."

· M.user("MyLogin")

· print "Password...."

· M.pass_("MyUnpublishedPassword")

· print "Get List of message"

· numMessages = len(M.list()[1])

· print "Numers of message: ",numMessages

· for i in range(numMessages):

· for j in M.retr(i+1)[1]:

· print j

 

Вероятно, единственной проблемой окажется поиск сервера с установленным интерпретатором Python. Малая распространенность этого языка затрудняет его использование злоумышленниками, которым пришлось бы либо обзавестись собственным сервером, либо получить права администратора для удаленной установки Python.

 


Дата добавления: 2015-11-14; просмотров: 61 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Дополнение. Анонимная рассылка корреспонденции| Атака на почтовый сервер

mybiblioteka.su - 2015-2024 год. (0.01 сек.)