-
Укрощение Интренет@
В процессе путешествия по сети сообщения проходят через множество транзитных серверов, каждый из которых включает в заголовок свой адрес. Среди транзитных серверов и NNTP-серверов отправителей сообщений часто попадаются и бесплатные сервера.
Полный путь, проделанный сообщением, содержится в поле «Path», а сервер отправителя – в поле «NNTP-Posting Host». В примере, приведенном ниже, показаны заголовки двух сообщений: (поля «Path» и «NNTP-Posting Host» выделены жирным шрифтом):
Заголовок сообщения №1:
Path: news.medlux.ru!Melt.RU!carrier.kiev.ua!news.kharkiv.net!useua!not-for-mail
From: Nadezda Alexsandrovna
Newsgroups: medlux.trade.optika
Subject: I am looking for a permanent wholesale buyer of women’s hair 30-60 cm long of all colours. Phone in Kharkov (0572)329639, 364556, fax 329763.
Date: Thu, 6 Apr 2000 05:01:15 +0300
Lines: 16
Distribution: world
Message-ID: <8cgr73$bsl$25@uanet.vostok.net>
Reply-To: okline@email.itl.net.ua
NNTP-Posting-Host: ums.online.kharkov.com
NNTP-Posting-Date: 6 Apr 2000 02:02:11 GMT
Xref: news.medlux.ru medlux.trade.optika:904
Заголовок сообщения №2:
From: a@b.c
Subject: ammivit
Reply-To: korzina@windoms.sitek.net
Message-ID:
Newsgroups:ural.commerce
Date: Mon, 27 Mar 2000 04:48:14 +0400
Lines: 25
Path: news.medlux.ru!mailserver.corvis.ru
NNTP-Posting-Host: t1-55.sitek.net 212.34.32.118
Xref: news.medlux.ru relcom.medicine.blood-service:2982
Поразительно, но эти два сообщения открывают семь NNTP-серверов (и это еще не самый лучший результат)! Все они, перечислены ниже:
nntp://news.medlux.ru (бесплатный)
nntp://Melt.RU (хост не найден)
nntp://carrier.kiev.ua (бесплатный)
nntp://news.kharkiv.net (приватный)
nntp://ums.online.kharkov.com (хост не найден)
nntp://mailserver.corvis.ru (бесплатный)
nntp://t1-55.sitek.net (хост не найден)
И хотя часть узлов по непонятой причине не отвечает, результатами «улова» трудно оставаться недовольным. Анализом всего двух сообщений найдено три бесплатных сервера, разрешающих не только чтение, но и отправку сообщений!
А если проанализировать все сообщения, находящиеся на каждом из этих серверов, и все сообщения на каждом из вновь найденных серверов, подобным рекурсивным спуском можно найти едва ли не все NNTP-сервера, существующие в сети!
Узкое место такой операции — пропускная способность канала, соединяющего ищущего с Интернет. Получать гигабайты сообщений через модемную линию нереально. Поэтому, эту задачу лучше переложить на плечи автономной программки, работающей на узле с быстрым каналом, или различными способами оптимизировать алгоритм (так, например, ни к чему получать от одного и того же адресата более одного сообщения, а количество уникальных отправителей в сети велико, но конечно).
Впрочем, глубокое сканирование сети бессмысленно. Достаточно найти один (ну, с учетом запаса два-три) быстрых и надежных NNTP-сервера, которые ввиду своей распространенности наверняка попадутся очень быстро.
На этом секреты поиска бесплатных NNTP-серверов заканчиваются. Конечно, описанные выше операции вручную выполнять было бы затруднительно, но они легко поддаются автоматизации и уже реализованы в десятках различных программ. Большой популярностью пользуется «News Hunter» (http://www.slip.net/~rain/nh/), который помимо всего прочего генерирует весьма элегантные отчеты и измеряет скорость соединения с каждым узлом, что помогает выбрать наибыстрейший из них.
К сожалению, даже последняя на момент написания книги, четвертая версия News Hunter’a, не снабжена сканером IP-адресов и хотя бы один NTTP-сервер пользователь должен найти самостоятельно.
Для этого пригодиться методика, описанная в начале главы. Достаточно найти любой сервер, предоставляющий доступ хотя бы на чтение к одной-двум конференциям. Анализируя заголовки сообщений, «News Hunter» найдет все остальные.
Рисунок 36 Рисунок 14 Результат работы News Hunter
Используя бесплатный сервер, приходится всегда быть готовым к тому, что в любой момент политика администрирования может измениться, вследствие чего свободный доступ на некоторое время (или навсегда) закроют. Единственный способ этого избежать — пользоваться платными, надежными ресурсами.
Родственные вопросы:
Разное ? Что такое telnet и как с ним работать?
Интернет. Общие вопросы ? Можно ли увидеть карту всего Internet, связи, каналы, структура?
Q: Как удалить чужое сообщение из телеконференции?
Для начала маленькое лирическое отступление… В далекие доисторические времена, когда сеть была доступна ограниченному кругу лиц, и еще никто всерьез не задумывался о безопасности, для управления NNTP-серверами предложили использовать управляющие сообщения, – если в послании содержалось специальное ключевое слово, сервер интерпретировал следующий за ним текст как команды.
Эта методика завоевала большую популярность в виду привлекающей простоты реализации и дожила в неизменном виде до наших дней.
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
Ваш отзыв


