Информационная безопасность

индекс
289,89

История моего первого взлома

image
Предыстория
Когда-то на самой заре отечественных Интернетов, когда модемы были большими, админы — бородатыми, FIDO — живым, компьютеры — медленными, браузером — IE, вместо провайдера — N, а до модемного пула приходилось дозваниваться по полчаса… в общем давным-давно, в конце прошлого тысячелетия учился я в школе.

То, что в нашем медвежьем углу появилась возможность подключения к интернету в принципе — уже было грандиозным событием районного масштаба. Это было дорого, это было мучительно медленно и тяжело, но это БЫЛО. Как я уже сказал, учился я тогда в школе. Надо признаться, к цифровым наркотикам я пристрастился достаточно рано. Начиналось всё совсем безобидно в пятом классе с аппарата «Электроника МС 0511» и языка BASIC. Ничто, казалось бы, не предвещало беды. Но уже тогда, написав пару своих первых простеньких программ и впоследствии портировав их на личный домашний клон ZX-Spectrum'а (сей аппарат, плод гения советских конструкторов-электронщиков, вообще достоин отдельного толстого обзора), я чётко себе представлял чем буду заниматься после школы и университета. Если честно, так оно в итоге и получилось.
Потом был суровый Assembler, элегантный Delphi, лаконичный Си… а потом я закончил школу В-)
Закончим с ностальгическим вступлением и перейдём непосредственно к сюжету. О том, как всё начиналось написать можно очень много и долго, но лучше как-нибудь в другой раз.

Кем мы были
Учитель информатики души не чаял в нашей банде. С разных классов среднестатистической районной СОШ набралось с десяток человек, чего оказалось достаточно для организации кружка информатики. К тому времени (а это был, если я не ошибаюсь, 97'й год) в школу завезли новенькие сияющие Pentium I с тактовой частотой 166MHz, 64Mb RAM, OS Win95 в количестве четырёх штук и один модем.
Один. Модем! Тогда мы познали FIDO. Мы были восхищены тем, что можно было свободно обмениваться информацией на бордах и эхах. Мы были на гребне волны.
Потом, конечно же, мы вкусили и Win98 с его [J3QQ4...], и возможностей цифрового видео и множество всего прочего.
Но, мне кажется, именно возможность работы в сети окончательно усадили нас на мышь-клавиатурную иглу.

«Взлом»
С появлением ПК в мой дом пришёл Интернет. Нет, не пришёл, а скорее приполз.
Постоянно занятый модемный пул, обрывы связи каждые полчаса, скорость в 20Кбит вместо заявленных пятидесяти — вот то, с чем пришлось столкнуться. И, разумеется, цена. Цены были просто космическими по сравнению с тем, что есть у нас сейчас. Кое-как первое время спасал FIDO, но всего два часа в день — в то время этого уже казалось очень мало.
Интернет-провайдером, единственным на тот момент, был N. Умные «маркетологи» провайдера придумали две хитрых системы честного отъема денег у населения предоставления услуг. В обоих случаях наркотик Интернет выдавался порционно.
В первом случае человек за фиксированную сумму денег покупал конверт, в котором находились заветные логин и пароль на фиксированное количество часов — пять, десять и двадцать.
Во втором случае необходимо было зарегистрироваться в биллинговой системе, приобрести карточку на N-ную сумму российских денег и с помощью неё пополнить свежезарегистрированный аккаунт. После всех этих нехитрых манипуляций дозваниваемся до модемного пула, авторизуемся со своими регистрационными данными и наслаждаемся очередной порцией информационного героина до исчерпания средств на балансе. Специально для тех, у кого регистрационных данных ещё не было или баланс составляет круглый нуль умным админом был предусмотрен гостевой логин, по которому человека не пускало дальше личного кабинета пользователя.
Вот это сервис! В принципе, больше-то и не нужно было ничего для счастливой жизни.
Все были счастливы, карточки и конверты продавались во всех ларьках «Прессы» и отделениях связи, ничто не предвещало беды.
Уж не знаю один ли я был достаточно любознательным и были ли ещё люди в то время с необходимым уровнем компьютерной грамотности… в общем сопоставив всё то, что я имел в тот момент, я провёл некоторый анализ.
А было у меня не так много — накопилась тройка конвертов и десяток карточек по 100 и 500 рублей.
В целом негусто, но даже этого оказалось достаточно для того, что бы провести нехитрый взлом, который сейчас я бы кроме как детским и не назвал.
С конвертами всё было достаточно очевидно. Логин и пароль состояли из сочетания латиницы и цифр и генерировались абсолютно случайным образом. Заниматься брутфорсом было абсолютно бессмысленно. С карточками же всё оказалось намного проще. Непродолжительный мозговой штурм показал, что 13-значный пин состоит из 4 цифр её номинала и 9-значного непосредственно кода карты. А в личном кабинете можно проверять баланс карты. Обычная POST-форма, без необходимости авторизации. Только по пин-коду. Тесты Тьюринга, как Вы сами понимаете, тогда тоже были не особо распространены.
Модемная звонилка есть (гостевой вход обрывался через 15 минут соединения), скрипт, который парсил ответы сервера и писал их в лог был написан за день. Что ещё нужно начинающему скрипт-киддису? Свободный телефон!
На ночь была поставлен первый цикл перебора. С утра у меня на руках было около 50 пин-кодов сторублёвых карт. Окрылённый успехом я отправился в школу, где после уроков в кабинете информатики несколько модернизировал логику скрипта.
На следующую ночь был поставлен второй цикл, собравший порядка двухсот номеров. В итоге я активно брутфорсил форму проверки баланса на протяжении пяти дней.

Кульминация
Ребёнком я был неглупым и прекрасно понимал, что если возникнет малейшее подозрение в мою сторону, номер телефона выдаст меня с потрохами.
Именно поэтому, а так же из-за начавшей усиливаться паранойи, на шестой день атаки я прекратил свою деятельность и ещё через два дня, вычистив все следы на собственном компьютере отправился в центральное отделение связи, где нашёл админа, отвечающего за модемный пул и передал ему все собранные коды и указал на уязвимость, в обмен на что он согласился закрыть дело «по-тихому».
Ему не очень улыбалось иметь дело со своим начальством, да и мне не особенно хотелось иметь дело с милицией.
В итоге вечером форма уже не работала, а ещё через некоторое время для проверки баланса карты необходимо было ввести её номер и, кроме того, по слухам, все запросы писались в логи сервера.
Проверять так это или нет я уже как-то не решился :)

Послесловие
Потом я стал студентом и стал чудить не менее весёлые дела, но почему-то именно первый случай запомнился мне больше всего. О том, что происходило в годы моего студенчества я ещё как-нибудь напишу, если будет настроение.
Сейчас я обычный программист, занимающийся разработкой веб-приложений и интересующийся проблемами безопасности.
Был ли этот способ использован тогда до меня, понесла ли компания от этого убытки — это мне неведомо.
В целом всё закончилось хорошо и по моим данным ни одного админа или «хакера» не пострадало ;)

Вместо P.S.
Пост давным-давно пылился в черновиках и всё никак не представлялось возможности его опубликовать.
Ситуация и все персонажи, разумеется, являются вымышленными. Любое совпадение с реальными фактами и лицами является случайнейшей случайностью :)
+76
5 марта 2010, 18:30
15

комментарии (89)

+5
feodal #
ностальгия за теми временами и защитами. ах было же время
+4
Quiz #
Собственно, именно ностальгия и сподвигла меня опубликовать этот пост :)
+17
forefinger #
Говорите, уж, откровенно ностальгия и хакерские недели на хабре =)
+3
Quiz #
Не отрицаю =)
+15
odiszapc #
Слушайте, ну, я смотрю, поперло людей на откровения, и это не может не радовать!
+3
Quiz #
Значит есть что рассказать.
Я подозреваю, что у доброй половины хабра была весёлая юность с такими вот шалостями :)
+2
sigizmund #
А я все равно не буду рассказывать. Нафиг. :-)
+1
odiszapc #
Как говорил мой завкафедрой, когда мы барагозили выполнять глупые задания: «Это нужно делать»
0
sigizmund #
Нет уж. Мне спокойнее спать, если о моих художествах никто не знает — пусть это было даже давно и неправда.
0
odiszapc #
Что же, я вас понимаю.
+1
Lux_In_Tenebris #
Даже если анонимно?
+1
sigizmund #
Анонимности в интернете не бывает, %username%!

–3
Lux_In_Tenebris #
Теоретики такие теоретики.
+1
xdevel #
Неделя покаяний в отделе К — каждый запостивший признание на хабре получает амнистию :)
+1
odiszapc #
Прощенное хабра-воскресенье
0
py3u #
Весна! что тут ещё сказать)
–6
EvilGen #
Опа, а тут недавно в двух частях рассказывали как хакера поймать :)
+2
vipcodernet #
Вы думаете, что кого-то тут этим удивили?
0
EvilGen #
Вообще то я пошутил, ну наверное не очень :)
НЛО прилетело и опубликовало эту надпись здесь
–3
za121 #
Интересно, за вами уже выехали ?))
0
Kursk #
Ну, а исход беседы с админом? Халявный инет? :)
0
Quiz #
Эх, если бы =)
Разошлись мирно и то хорошо. Меня так и так бы вычислили, если бы я слил номера карт или попытался ими воспользоваться =)
+2
Lucky_Student #
То есть вы поначалу решили халявно посидеть в интернете, набрав пинкодов карточек. Но после шести дней собирания этих сокровищ, просто разумно подумали, что вас все равно вычислят и за просто так сдали админу всю малину!? о_О
0
Lux_In_Tenebris #
да, невелика доля «чёрных шляп» на Хабре :-(
все недавние «хакерские» истории с каким-то весьма скучным окончанием…
0
Quiz #
Я скорее серый, чем белый. Всё таки в практике встречались и, скажем так, не свсем уж «белые» истории )
0
dezconnect #
Я напишу =) К удовольствию общественности и неудовольствию морализаторов =)
–1
noma4i #
Халявного интернета тогда просто не существовало. В принципе. Самое лучшее что можно было выбить — это тариф «для своих».
+5
CharnaD #
J3QQ4… ну вот, а я раньше наизусть помнил
0
MaD5py #
я не вспомнил последние 5 символов
+3
body #
6m8vw – это было выучено на века :)
0
NastyIII #
040 001 87 14 вроде так было
0
snch #
а это что?
0
NastyIII #
W95 )
+3
lnking #
J3QQ4 H7H2V 2HCH4 M3HK8 6M8VW

В любом состоянии, в любое время дня и ночи :)
НЛО прилетело и опубликовало эту надпись здесь
0
deniamnet #
два аш си аш четыре… трах-тибидох =)
+2
pens #
обычно такие рассказы заканчиваются — добрые админы, в знак благодарности дали мне безлимитку\кучу софта\работу. а у вас нестандартно, хоть что-то новое в жанре — «как я ..»
+1
Quiz #
Мал я был ещё =)
Зато благодря такому, возможно не совсем хорошему опыту, я многому научился. Мне кажется, что опыт — это самое ценное, чем можно обладать =)
+1
body #
H7H2V
+1
root_sashok #
2HCH4
+2
Quiz #
2HCH4
Мне этот кусок, кстати, почему-то всегда напоминал о формуле этилового спирта :)
0
Lucky_Student #
И солнце ярко светит, и веселей пейзаж,
Когда в желудке плещется C2H5OH

А я вот благодаря этому стишку формулу этилового спирта всегда помню, хоть она не и не пригождается, ибо не химик. :)
+1
root_sashok #
Затем идет «M3HK8» — «Мэйк хак» ;)
0
artemlight #
6M8VW… эх)…
+1
body #
ну вот, общими усилиями ввели таки… :)
0
bolk #
На заре отечественного инета браузером был Netscape.
0
Quiz #
Каюсь, не застал.
У нас, кхе-кхе, в глубинке «тырнет» появился с запозданием. Лет эдак на 10 =(
0
prizrakrm #
тогда ваше заявление о «живом фидо и браузере IE» звучит мягко говоря странно.
+1
noma4i #
В его компоузере я познал html )
+1
bolk #
Меня кривизна компоузера как раз и побудила изучить HTML :)
+1
sclv #
А мораль?
Ну мораль же надо!
Один мой знакомый тоже в ту пору боялся воровать и милиционера, и ему советовали носить всегда зеленое пальто, что бы в случае чего лечь не траву.
0
Quiz #
Мораль была, но я её вырезал из черновика.
Мне кажется, она очевидна :)
1. Воровать — нехорошо
2. Любой разработчик может совершить ошибку, которая может вылиться в серьёзную уязвимость и нанести существенный ущерб :)
+2
Idris #
А в моей школе не было информатики, но был хорошо поставлен урок ОБЖ, нас учили стрелять чуть ли не из РПГ-7 :-)
+2
Maklaut #
Передаю привет всем кто играл в QW, TF, AQ2 под guest/mtu :)
+1
dos #
88002009900?
0
Maklaut #
Не слышал такого номера. Я звонил на 995-55-55, 995-55-56 и т.п.
0
bartender #
«Win98 с его [J3QQ4...]» — класс!
+3
Pechkin1007 #
+1
Nakilon #
Мне у того сайта телефончик со скачущей трубкой нравится )
0
Pechkin1007 #
Дизай аля начало 2000-х)
0
Pechkin1007 #
А по какому алгоритму осуществлялся перебор по порядку или рандомно?
0
Quiz #
По порядку
В процессе обнаружил, что разница между номерами никогда не была меньше 12, что позволило ускорить перебор.
0
Droy #
Простите незнающего: а что за картинка в посте? Так часто встречается, а что значит — не знаю =(
0
Zerkella #
Это элемент игры «Жизнь» — планер. Сам по себе он летит в вечность и никогда не остановится, пока не наткнется на какой-то другой элемент.

ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)

Моделировать его пошаговое движение неприятно — в конце концов кончается память у компьютера :)
+3
Bright #
Это одна из фигур в игре «Жизнь» — глайдер. Считается эмблемой хакеров.

Об игре:
ru.wikipedia.org/wiki/Жизнь_(игра)
habrahabr.ru/blogs/games/63848/

О самой эмблеме:
ru.wikipedia.org/wiki/Эмблема_хакеров
–1
Quiz #
Именно так.
Сложно найти более подходящую по смыслу картинку к этому посту =)
+3
Lux_In_Tenebris #
мне кажется ко «взломам» чего-либо и людям, их совершаюших, эта эмблема имеет очень далёкое отношение
+3
firstbyte #
Вот именно. Автор по незнанию вероятно пользуется этой эмблемой, хотя по представлениям Эрика Раймонда сотоварищи он — грязный крякер.
+2
GreyCat #
Объясните мне, пожалуйста, какое отношение хакерство и тем более эмблема, предложенная Реймондом, имеет отношение к этому посту? Здесь человек описывает элементы кардинга и фрикинга, причем в крайне примитивном виде. Если уж споры о применимости слова «хакер» для обозначения специалистов, занимающихся тем или иным взломом я могу понять, то лепить сюда явно чужеродную эмблему («хакеры» в определении и тем более логотипе Реймонда ничего общего со взломом и вообще проблемами безопасности, как правило, не имеют) — по-моему, сильно излишне.
0
Quiz #
Скажем, это всего лишь начало «карьеры» =) Первое знакомство человека с информационной безопасностью и поиск «узких мест».
Использование изображения как эмблемы — поиск и использование уязвимостей. Его же использование как элемента игры — намёк на то, что в молодости все играли с «Жизнью», не так ли? =)
Мне было всего 13 лет, что я вообще мог знать о информационной безопасности? В школе, ага =) Первый опыт, первые шишки и первая своеобразная романтика «сцены». Мне казалось, все через это прошли =)
0
Droy #
Спасибо большое )
0
Zerkella #
Хабрапарсер порезал url, лучше вот так: clck.ru/0874
0
zhaber #
Игра «Жизнь» — клеточный автомат.
ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)
Название можно найти в ссылке на картинку ;)
0
agathis #
да, вот и правда — отдельное спасибо за J3QQ4 :)
+1
Olegas #
А кто помнит прогу Legion которой можно было перебирать IP модемного пула и цепляться к шарам дилапщиков? =)
+1
hazard2 #
Ааа я помню))) Legion+PWL cracker или что-то типа для взлома файлов *.pwl (password list) которые находились в папке с 98ой виндой и содержали в себе сохранённые пароли, в том числе от диалапных подключений… Ох уж эти шары...)
+1
Vokabre #
Раз пошла такая серия. Вот вам песенка для ностальгирующих dl.dropbox.com/u/1360390/01%20About%20hackers.mp3 :)
0
hazard2 #
Ну а дальше локальная сеть и эксплоиты для ХР + 3aPa3a Tiny Proxy (вроде так) + самописная прога на делфях, кликающая на кнопку «ДА!» в окошке, спрашивающая подтверждения на установку прокси… И вот он вожделенный ХАЛЯВНЫЙ ИНЕТ!
Вот сейчас сижу и поражаюсь тому, как я только тогда до этого додумался…
А вообще прослеживается аналогия с наркотиками, ради которых люди идут на преступления)))
p.s. Сам себя я оправдывал тем, что в сети почти у всех была безлимитка, а основными целями был только сёрфинг и гейминг…
0
polyakstar #
Нашел мое первое послание админам провайдера)
rapcorepiter.narod.ru/HackPrime.html
И сейчас можно брутом биллинга многое узнать.
0
stansult #
порадовало «maked by» в конце :)
+1
AgentSmith #
Дожили… 1986 года рождения уже считают себя старпёрами?..
–2
Quiz #
Сдаюсь!
Ты — старпёр! Я — юнец. Договорились? =)
+4
Nakilon #
А я вот не хакер в смысле взлома чего-либо, а скорей созидатель. Мне приятней что-то во благо создать, чем сломать, ибо ломаешь ты чужое, а создаешь свое, родное )
За несколько лет пользования IBM много было найдено каких-то обходных путей и прочего, хотя до этого комбинаций нажатий и прочих секретов на «Денди» было найдено гораздо больше, — здесь уже пагубное влияние реорганизации путей познавания мира в последние годы, но это другая тема, не та, о которой я хотел высказаться.
Больше всего из всех моих «взломов» я помню программу, с которой я имел дело 5 лет назад. Это была игрушка, в которой нужно было обыграть компьютер в крестики-нолики, чтобы тот показал «обнаженную женщину» ) Это было почти детство, и любой подобный запрет, как этот «нельзя те видеть эти сиськи, пока меня не обыграешь» меня не мог оставить равнодушным. В комплекте с исполняемым файлом игры был и редактор «уровней», которые собой представляли файлы со вшитыми jpeg-ами. Конечно, чтобы нельзя было разглядеть красавицу прямо в редакторе, файл ставился на пароль.
Для человека, который на то время не мог в notepad-e увидеть заголовок и прочую структуру каких-либо стандартных файлов, защита была на первый взгляд хороша. Но я пошел таким путем: создал свой уровень, установил свой пароль, а потом посмотрел блокнотиком, что получилось. И тут я рассмотрел, что где-то в начале файла лежит мой пароль, но каждая буква смещена по алфавиту. Так я посмотрел другие (авторские?) уровни и узнал их пароли. Открыл их в редакторе, и радость «взлома» была сильней, чем удовольствие рассматривания голой девицы )
А больше за пять лет я ничего такого интересного и не ломал, во всяком случае, из софта. А все потому, что тогда у меня была эффективная мотивация! На тот момент это были сиськи и прочее ) Вот если бы все время предо мной (тобой, %username%) была подобная, эффективная цель, сколько было бы гор свергнуто… )
Порой человеческая смекалка поражает воображение, и многие из нас могли бы быть «хакерами», только нет достаточной мотивации.
+1
hazard2 #
Интернет, сиськи и деньги — сильнейшие мотиваторы
0
pvasili #
прослезился… опус — прям как опус о первой любви…
0
mvgolubev #
Ваша история напомнила мне историю одного моего хорошего товарища.
Он тоже в своё школьное детство, имея дома компьютер (типа 486 или уже P1) и модем, захотел юзать интернет нахаляву. А дело было в Сургуте, там и сейчас интернет не самый дешёвый по стране, а тогда вообще стоил заоблачных денег.
Только он, видимо, был менее продвинут по сравнению с вами в плане кодинга и скриптинга, поэтому просто использовал уже готовые программы трояны/бэкдоры. Рассылал их своим жертвам под видом «новой клёвой программки», а потом через эту дырку выцеплял кейлоггером реальные логины пароли пользователей для модемного доступа в инет. Чтобы не ждать долго, когда они будут их снова вводить, он через эту же лазейку выплёвывал им на десктоп окошко якобы от провайдера с просьбой повторить ввод логина и пароля.

Так он в течение нескольких месяцев ежедневно получал доступ в инет, оплаченный другими юзерами. И не парясь использовал чужие данные для доступа со своего модема. А почти всё время в инете тратил на рубилово в Quake (да-да, та самая старая добрая первая квака).

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

Но он в итоге не стал ни программером, ни вообще айтишником. В студенческие годы был весьма неслабым игроком в Q3 и StarCraft/BroodWar, но в IT-направление не пошёл. Сейчас вообще финансовый аналитик.
0
pcmaniac #
Эх… ностальгия… какие тогда простые были системы защиты. Помню не раз заказывал с доставкой в Украину всякую дребедень в конторах, которые с Восточной Европой не работают. А всё что нужно было — это сохранить форму заказа на диск, прописать Base URL и добавить Свою страну в Option. Потом открываем подправленную форму, заполняем и отправляем запрос. Данные без фильтрации падают в базу, откуда без ручной проверки отпечатываются на конверт и письмо уходит. Всякие-там диски с музыкой, коврики для мышек и куча другой промоутерской дребедени в конце 90-х рассылалось довольно много, и любители такой халявы кооперировались и обменивались ссылками.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.