Как я ломал InfoArt

Хакер, номер #019, стр. 019-048-1

FINNAN

С чего все началось

А началось все с того, что один мой знакомый сообщил мне, что он теперь модер в чате Спорт-Экспресс (www.sport-express.ru/ichat). Ну, меня это тут же заинтересовало: как же так получилось и что это за чат? В тот же день я залез туда и стал осматриваться - стоит ломать или нет. Решив, наконец, что стоит (извините за каламбур), я принялся изучать его более детально.

Взгляд изнутри

Покопавшись во внутренностях чата, я выяснил, что:

- Как и большинство чатов, этот работает через cgi.

- Как и в большинстве чатов, фейс этого был реализован через фреймы.

- Этот чат - системы InfoArt.

InfoArt - это система, предоставляющая туеву хучу всяких разных служб, одна из которых - iChat. Если ты уже зарегистрирован в системе, то для входа в чат надо ввести логин и пассворд, а если нет - просто ник. Тут я увидел, что UserID - статический, что несомненный гуд для хакера! Вернее, никакого UserID нет, а везде при обращении к скриптам использовались логин и пасс, что избавляло от геморроя. "Ну что ж, это уже кое-что", - подумал я и еще больше углубился в это дело.

Как выяснилось, это самый iChat позволяет зарегистрированному юзеру менять ник, цвет реплик (через "настройки"), голосовать за отключения буйных ребят в чате, а InfoArt - предоставляет еще и бесплатную почту и т.д.

Я, естественно, первым делом проверил, можно ли вставлять в реплику теги. Однако тут ждал облом - система удаляла любые теги из мессаги. Единственное, что удалось тут сделать - заставить ее словить небольшой глюк строкой "

на

Что мне это дало? Во-первых, я смог устанавливать цвет ручками (система не позволяет устанавливать некоторые цвета, в частности цвет фона). Во-вторых, я мог делать себе любой размер шрифта. И, в-третьих, я смог вставлять почти все теги (но только по одному :(). Т.е. введя, допустим, {00FF00" size="40">

Дыра #2

Еще раз взглянув на HTML-ник моей странички настроек, я решил, что пришла пора снова играть, но на этот раз с параметрами name и password. Тут же я внес некоторые изменения, позволяющие самостоятельно их вводить:

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

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114