Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #91, ИЮЛЬ 2006 г.

Атака на цитадель алчности

goabruce & porosenok

Хакер, номер #091, стр. 091-078-2


GET http://game.hibet.ru/games/casino.php?deposit=100&nocache=4036119973&sync=10025&phpsessid=1754332441 HTTP/1.1

Как видишь, здесь все очень примитивно:

nocache в каждом запросе принимает случайное значение. Судя по названию, предназначена для того, чтобы предотвратить кэширование страницы, то есть внесение случайности в строку запроса, делая ее уникальной (как оказалось впоследствии, ее можно проигнорировать и оставить постоянной).

phpsessid - идентификатор сессии. Это уникальный позывной мобильного отряда.

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

phpsessid=1754332441&sync=10026&valute=fun&game=9&cash=400&Player=CasinoCracker&kassa=Операция выполнена&acc=600&cmds=&gameid=1145191524270079&done=1

Назад на стр. 091-078-1  Содержание  Вперед на стр. 091-078-3