Поздравляем участников VolgaCtf.

Discussion in 'Новости форума' started by Егорыч+++, 27 Mar 2016.

  1. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    Поздравляем участников принявших участие за Античат в квесте VolgaCtf. Несмотря на сложности со временем и кадрами, и не совсем специфической тематики нашего форума, они заняли почетное 14 место. Возможно в следующий раз участников от Античат будет больше и будут достигнуты более высокие места.

    Ссылка на результат https://2016.volgactf.ru/scoreboard .
     
    BabaDook and randman like this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Хороший тамада и конкурсы интересные!
    Всем спасибо за участие.

    Конкурсы проходят почти каждые выходные по несколько штук.
    Если есть заинтересованные люди со знанием и опытом, то готовы рассмотреть вас в качестве участника команды от античата.
    В первую очередь интересуют личности со знанием в области реверсинга, крипто, администрирования.
     
    BabaDook likes this.
  3. Zen1T21

    Zen1T21 Member

    Joined:
    13 Jan 2013
    Messages:
    158
    Likes Received:
    37
    Reputations:
    2
    Ну конечно, ведь все веб-хакеры с sqlmap'om))
     
    BabaDook likes this.
  4. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Ты даже не представляешь, насколько ты ошибаешься.
     
    _________________________
    BabaDook likes this.
  5. Zen1T21

    Zen1T21 Member

    Joined:
    13 Jan 2013
    Messages:
    158
    Likes Received:
    37
    Reputations:
    2
    Да полно тебе, может про sqlmap загнул. Наверняка в команде Ачата решают веб и pwn
     
    BabaDook likes this.
  6. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Ты даже не представляешь, насколько ты ошибаешься.
     
    _________________________
    BabaDook likes this.
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    На volgactf решено: ppc, reverse, ppc, crypto, stego, web, pwn, crypto, admin, web, ppc, ppc, web, crypto, ppc, web, admin.

    Теперь ты представляешь насколько ты ошибаешься.
     
    #7 banned, 28 Mar 2016
    Last edited: 28 Mar 2016
    BabaDook and randman like this.
  8. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Спасибо Themis Quals & VolgaCTF за предоставленную возможность! Нам понравилось!

    Отдельное спасибо @yarbabin за создание конференции - впервые в состязании приняли участие не только привилегированные юзеры, но и простые мемберы.

    Мой write-up интересного и простого задания по WEB:

    Это одно из тех заданий, которое мы сделали раньше всех!

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

    Мы выдвинули 2 гипотезы:
    1. Значение сессии генерируются при помощи ГПСЧ в момент регистрации, заносится в базу и не меняется
    2. Значение сессии генерируется от заведомо известных параметров без помощи ГПСЧ

    Чтение идентификаторов сессий как md5 и их брут ничего не давал. Мы решили проверить вторую гипотезу (первая была оставлена на потом из-за заведомых трудностей в реализации атаки). Так как сессии были статичными, то должна существовать функция, взаимно-однозначно отображающая множество никнеймов в множество сессий. На деле мы имели возможность выполнить преобразование создаваемого юзера в упорядоченный набор с сессией и временным штампом регистрации:
    [​IMG]
    Все давало понять, что сессия генерируется на основе timestamp и username, но попытки их конкатенации из таблицы пользователей не давали успеха. Завершить дело помогла небольшая логическая ошибка:
    Code:
    > POST /login HTTP/1.1
    > Host: ur.2016.volgactf.ru:8080
    > Content-Type: application/x-www-form-urlencoded
    > Content-Length: 30
    >
    > username=Antichat&password=%00
    
    < HTTP/1.1 302 Found
    < Content-Type: application/json; charset=utf-8
    < Location: /home
    < Set-Cookie: _session=7307d40eb394c9f8c941e43cfd3eda32; Path=/
    < Date: Sun, 27 Mar 2016 22:36:26 GMT
    < Content-Length: 50
    <
    < {"logined":"","timestamp":"0001-01-01T00:00:00Z"}
    
    md5("0001-01-01T00:00:00Z") == "7307d40eb394c9f8c941e43cfd3eda32". После такой находки мы быстро поняли алгоритм генерации сессии:

    _session = md5(concat(username, date)), где date = const string RFC3339 = "Y-m-d\TH:i:sP".

    Мы спарсили список мемберов, перевели формат даты в нужный, сгенерировали список всех сессий и стали ждать захода жертвы. Не прошло и суток, как под 173-им юзером активировалась сессия и помогла получить нам заветный флаг: VolgaCTF{__why_so_strange_request_statuses__}

    Данное задание было решено 8-ю командами, средняя оценка задания: 4.25 балла из 5.
     
    #8 randman, 28 Mar 2016
    Last edited: 28 Mar 2016
    f1ng3r, Alexandr II, Zen1T21 and 4 others like this.
  9. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    Молодцы парни
     
  10. Turanchocks_

    Turanchocks_ Elder - Старейшина

    Joined:
    11 May 2013
    Messages:
    1,327
    Likes Received:
    3,285
    Reputations:
    17
    Пацаны ваще ребята. Так держать.
     
  11. Alexandr II

    Alexandr II -=ImperatoR=-

    Joined:
    28 Dec 2007
    Messages:
    1,069
    Likes Received:
    671
    Reputations:
    87
    ахренеть, а команд то было не мало 668, и 14 место очень таки ничего ;) молодцы!
     
  12. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Мы часто играем, иногда занимаем места выше, иногда ниже, но редко пишем об этом в паблик. Были и более впечатляющие результаты.

    Иногда выносили весь CTF вместе с движком :D Администрации, конечно, о всех проблемах мы сообщали. Один раз из-за нами найденной уязвимости по сдаче флагов и честно отправленной администрации с нас сняли все очки. Потом задумываешься - а стоит ли им писать...
     
  13. Alexandr II

    Alexandr II -=ImperatoR=-

    Joined:
    28 Dec 2007
    Messages:
    1,069
    Likes Received:
    671
    Reputations:
    87
    Молодцы ;) добавить больше нечего! Но в паблик почаще выкладывайте результаты. Думаю многим интересно будет ;)