Параллельный мир. Взлом сетей x25

kas1e

Xakep, номер #053, стр. 053-070-1


Сегодня практически никто не знает, что такое x25-сети и насколько они глобальны, поэтому я вкратце расскажу историю их появления. Все началось, наверное, более 3 тысяч лет назад с голубиной почты :), но непосредственным прародителем можно считать Леонарда Клейнро, который в 1961 году первым высказал мысль о маршрутизации пакетов цифровых данных в крупных компьютерных сетях. Год спустя Дж. Ликлайдер, первый руководитель отдела компьютерных исследований в Управлении ARPA при Министерстве обороны США, предложил создать огромную Galactic Network - <галактическую сеть>, в которой пользователь мог получить доступ к данным из любого узла. Старина Ларри Робертс, исследователь из лаборатории Линкольна в Массачусетском технологическом институте, впервые организовал обмен пакетами данных между двумя компьютерами в 1965 году. Через 4 года появилась arpanet (прародитель internet).

По мере развития arpanet/internet, разные производители компьютерного железа выпускали свои собственные сетевые системы. В 1972 году Роберт Меткалф, исследователь из компании Xerox, разработал стандарт организации локальных сетей под названием Ethernet. В 1973 году появилась компания Telenet - первый владелец сети общего пользования с коммутацией пакетов. Telenet и является "настоящим" отцом x.25-сетей. Что касается бывшего СССР, то там какой-либо заметной активности не наблюдалось до 1986 года, именно тогда началась эксплуатация ведомственных сетей этого класса (АИСТ, АСПД, ИАСНЕТ). Затем началось бурное развитие старых и появление новых x25-сетей, которое, в общем, не прекращается и сейчас, но в более специализированном направлении, чем интернет. В качестве примера мы рассмотрим sprintnet, которая и является той самой telenet, но более развитой и получившейся при слиянии служб телефонной связи и передачи данных компании GTE (GTE Sprint и GTE Telenet) с US Telecom - аналогичными службами большой компании "United Telecommunications Inc" (UTI). Входы в эту сеть (sprintnet) предоставлены в каждом захудалом городке, и телефоны модемных пулов можно найти в любой поисковой машине или на официальных сайтах представительства необходимой сети.

Организация

Итак, нас волнует то, каким образом обозначаются/предоставляются адреса (хосты), как происходит аутентификация и некоторые другие нюансы. Адреса в x25-сетях называются NUA (Network Users Address). Формируются они из нескольких составляющих:

1. Признак определения адреса (полный вид, если существует, внутренний, если не задано).

2. DNIC (Data Network Identification Code) - четырехзначный код сети.

1: Код "материка":

1 - Океания

2 - Европа

3 - Америка

4 - Азия

5 - Австралия

6 - Африка

7 - Южная Америка

2-3: Код страны (2 цифры). Например, 50 - Россия.

4: Код национальной сети, как пример для 250x:

0 - ROSPAC

1 - SPRINT

2 - IASNET

3 - MMTLnet

4 - INFOTEL

6 - ROSNET

7 - ISTOK-K

8 - TRANSINFORM

3. Непосредственно внутрисетевой адрес (до 10 цифр).

И вот теперь самое время поговорить об аутентификации. Вход в sprintnet как таковой, в принципе, отсутствует. Т.е. ты можешь просто позвонить на пул и уже сможешь производить масштабные сканы. Однако большинство хостов не горят желанием платить за твое соединение с ними, о чем тебе с радостью и сообщат :). Чтобы иметь полноценный доступ ко всем ресурсам, нужен некий NUI (Network User Identificator), проще говоря - код доступа и пароль. NUI стоит порядка $30 + $16 за час пользования сетью. Т.е. у тебя 2 варианта - либо пользуешься бесплатно и ищешь хорошие хосты, либо пользуешься NUI (вводя ID при подключении). Формат NUI простой - это алфавитные и буквенные значения длиной от 4 символов. Для ввода NUI есть 2 пути. Первый - вводить его при подключении к паду (о паде чуть ниже):

Содержание  Вперед на стр. 053-070-2