Size: a a a

Новости SPbCTF

2020 February 16
Новости SPbCTF
🚂 Провели первую очную сходку после НГ. Собрали для вас различные таски для тренировочной цтфки. Команды были с рандомными составами, но максимально похожие по скиллам. Ещё за каждой командой был закреплён ментор. Поделитесь, как всё прошло и насколько идея оказалась норм в реальности? 👉🏻 forms.gle/7SQcW37odeksKq979

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

vk.com/wall-114366489_1798
источник
2020 February 21
Новости SPbCTF
🎎 Послезавтра проводим полузакрытую attack-defense тренировку для команд спбцтфа, которые участвовали в A&D-сезоне и прошли на RuCTF 2020. Посмотрите почту или телеграм, возможно ваше приглашение уже там.

Jeopardy-тренировки Kids 2.0 не будет. Следующая 1 марта — командами с менторами, как на прошлой неделе. Учтём ваши пожелания из фидбэчной формы 💚

vk.com/wall-114366489_1800
источник
2020 February 28
Новости SPbCTF
☃️ В первый день весны планируется снег и jeopardy-треня для команд кидсового сезона, с менторами в качестве помощи. После сделаем решафл участников и наставников.

Каждая такая тренировка с уклоном на одну из категорий: 16 февраля была на веб, первомартовская на крипту. Пробегитесь по http://crypto-kids20.forkbomb.ru, чтобы вспомнить 🔑🔐

Когда: 1 марта в 13:37. Приходите в холл с 12:37, там вас будут встречать волонтёры, подойдите к ним отметиться и узнать аудиторию.
Место: Университет ИТМО, Кронверкский пр. 49, ауд. 302+403
С собой паспорт, ноут и еда.

vk.com/wall-114366489_1802
источник
2020 February 29
Новости SPbCTF
По многочисленным просьбам выкладываем репозиторий Ыжедневных тасков и сервисы с полузакрытой атак-дефенсной тренировки.

🦔 https://github.com/SPbCTF/daily_2020-02-02
🤼‍♂️ https://github.com/SPbCTF/training_2020-02-23

Разбор ыжовых тасков: youtu.be/lTFmPYYCW5w

vk.com/wall-114366489_1804
источник
2020 March 01
Новости SPbCTF
❓Расскажите, как вам сегодня треня? https://forms.gle/DrGaXnNoaFsA1ugo9

jeopardy-цтф была с уклоном на крипту, что мы и увидели по количеству желающих тренироваться :) В следующий раз сделаем уклон на форенсику и заодно решафлим составы, чтоб команды были полные снова. Со следующих тренировок любые менторы будут доступны для всех: как очно, так и онлайн.

Ещё мы учли ваши пожелания из отзывов, спасибо что пишете и помогаете сделать круче формат! 🔥

vk.com/wall-114366489_1806
источник
2020 March 03
Новости SPbCTF
☢️ Через 6 часов закончится регистрация на атак-дефенсную цтфку UCSB iCTF: https://all-you-need-is.ictf.love/

Мы организуем ночную площадку в ИТМО. Чтобы прийти, обязательно зарегистрируйтесь: 🌜 forms.gle/1gR8fW5UUkRTJRcd8 🌛

Если у вас нет команды, сыграйте в сборной SPbCTFа — в форме есть галочка.

vk.com/wall-114366489_1808
источник
2020 March 07
Новости SPbCTF
🕵️‍♂️ Третья jeopardy-тренировка будет в понедельник. Сделаем чуть больше тасков на форенсику. Чтобы освежить базу, вспомните → forkbomb.ru/tasks

📤 Вчера всем, кто ходит на сезон, должен был написать тележный бот — нажмите, будете ходить или нет. Так вы поможете вашим новым тиммейтам продуктивнее провести следующие две тренировки, а мне сделать команды полными. Решафл и новые команды будут известны с завтрашнего вечера.

Когда: 9 марта в 13:37. Приходите с 12:37, на 1 этаже вас будут встречать волонтёры, подойдите к ним отметиться.
Место: Университет ИТМО, Кронверкский пр. 49, ауд. 302
С собой паспорт, ноут и еда.

vk.com/wall-114366489_1810
источник
2020 March 10
Новости SPbCTF
🧨 Четвёртый видос в подсезоне форенсики потерпел крушение в записи скринкаста, но мы нашли наколеночный стрим Ыжа, постарались максимально улучшить его качество и таки выложить: youtu.be/WWUX-8SKYiQ
Спасибо Михаилу Девятову и Вове Волкову за кропотливую работу по спасению контента спбцтфа! 💛

В этом видео про анализ образов дисков: как снять копию диска, как подмонтировать и в какие интересные места смотреть.

Таски потренироваться — на forkbomb.ru
Архив с тулзами: for-kids20.forkbomb.ru/files/for/drv/kids20_forensics_4.rar

😎 Максимальный балл за решение можно получить до 25 марта.

vk.com/wall-114366489_1812
источник
2020 March 14
Новости SPbCTF
🍟 С 14 по 19 марта идёт ångstromCTF — американская jeopardy цтфка для начинающих. Делают учащиеся Montgomery Blair High School уже пятый год подряд.

Мы рекомендуем поучаствовать: 2020.angstromctf.com, и завтра организуем площадку в ИТМО. Если хотите побрейнштормить с командой и концентрированно порубать, приходите.

✍️ Если вас нет в списке участников сезона, напишите ФИО @ksvark до 11:00 завтра.

Когда: 15 марта с 13:37 до 20:37. Приходите с 12:37 до 13:30. Просьба не опаздывать.
Место: Университет ИТМО, Кронверкский пр. 49, ауд. 302
С собой паспорт, ноут и еда.

vk.com/wall-114366489_1816
источник
2020 March 16
Новости SPbCTF
🎧 Университеты переходят на дистанционное образование, а мы начинаем подсезон ревёрса в онлайн-формате. Выкладывать все материалы будем на forkbomb.ru, но потом часть сходок будет очно.

Первая лекция — «Введение в ревёрс», где Влад рассказывает, что делают ревёрсеры. В тасках вы будете изучать проги, уже имея исходники. Вам предстоит погружение в сорцы на разных языках. В каждом задании прога, которая принимает строчку, а решение — строчка, которая удовлетворит прогу: например, заставит её написать «OK». Внимательно читайте сорцы, используйте чутьё и гугл.

⚠️ От результатов в ревёрсе зависит проход на очные сходки и подсезон пывна в мае. Максимальный балл за первую неделю можно получить до 22 марта 23:59, держите себя в тонусе 🕺

По форенсике основа завершена, дополнительные видяшки будут позже. Теория и таски переезжают на for-kids20.forkbomb.ru

vk.com/wall-114366489_1818
источник
2020 March 23
Новости SPbCTF
👷‍♀️ На второй неделе — две лекции про ревёрсинг бинарников в Hex-Rays. Начиная с этой недели, в заданиях вам недоступны исходники, только скомпилированные бинарники. Однако Hex-Rays для очень большого количества бинарей позволяет перевести их в понятный сишный псевдокод, и читать в таком виде. На это и будет тренировка.

1. Ревёрсинг в Hex-Rays — youtu.be/PEARuvwGkXU
Про индустриальный стандарт ревёрсинга: дизассемблер IDA и его декомпилятор Hex-Rays.

2. Закидоны Hex-Rays — youtu.be/YdZU09gGFRo
Хоть Hex-Rays и волшебная тулза, которая строит из бинарников понятный псевдокод, есть паттерны, на которых она часто ошибается. Будем делать вывод хекс-рейса стройным и понятным в таких ситуациях.

💡 Советы:
1. Иду и хексрейс не пиратить вот здесь: t.me/idapro/11
2. У многих на ноуте никсы. Идеально, если для реверсинга у вас будет виндовая виртуалка, но вообще ида хорошо работает под wine. Инструкция, как её сделать под вайном красивее: f1nn.com/ida-wine/
3. В заданиях бинарники, скомпиленные и под линух, и под винду. Если вывод хекс-рейса непонятный, попробуйте глянуть под другую операционку — вдруг под неё компилятор выдал более понятные конструкции.

Сдавать на forkbomb.ru, максимальный балл до 29 марта 23:59

vk.com/wall-114366489_1822
источник
2020 April 01
Новости SPbCTF
🧭 Третья неделя ревёрса — продвинутые фичи Хекс-рейса: youtu.be/Vj2OjGaLwtI

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

Кроме этого научимся быстро находить нужные части кода с помощью XRefов.

Сдавать на forkbomb.ru, максимальный балл до 7 апреля 23:59

vk.com/wall-114366489_1824
источник
2020 April 02
Новости SPbCTF
На правах одного из админов канала, рассказ о трэшаке

Вы знаете CTFtime.org — расписание цтфок и рейтинг команд, и CTFd.io — популярный опенсорсный движок. Вчера Эльдар (автор цтфтайма) заимплементил OAuth: чтобы тимы могли на контест регаться-логиниться прямо через цтфтайм.

Эльдар закодил пулл-реквест к CTFd, как к движку который многие юзают, добавив туда референсную поддержку цтфтайм-аутха.

❌ Авторы CTFd пулл-реквест отклоняют, оказывается, у них есть свой аналог цтфтайма "major league cyber", который они продвигают и через который в нём сейчас есть аутх. И он важнее, regardless of usage

Заодно зацените лицемерие :) Они говорят, что интегрироваться с цтфтаймом уже можно и дают линк на док, где написано, что из-за ущербности формата скорборда цтфтайма они дропнули экспорт в него из CTFd (какая связь?), и предлагают вместо этого залить скорборд на их же MLC, и оттуда экспортнуть на цтфтайм! 👍🏾

🐦 Заретвитить твит: t.co/Ma9NoDZCVr
😕 Нажать эмодзяку в пулл-реквесте: github.com/CTFd/CTFd/pull/1300
источник
2020 April 08
Новости SPbCTF
🧞‍♂️ Следующий ревёрс — про наблюдение в динамике: youtu.be/9Aphob0sErk

В ревёрсинге наша цель — понять, что прога делает.

Когда мы читаем листинг в Иде, это приходится представлять в голове. Но почему б просто не посмотреть, что происходит внутри проги фактически? Мы рассмотрим четыре инструмента, которые это делают: трассировку библиотечных вызовов, ядерных вызовов, отладку в псевдокоде Hex-Rays, и немного отладку в ассемблере.

Сдавать на forkbomb.ru, максимальный балл до 14 апреля 23:59

vk.com/wall-114366489_1826
источник
2020 April 15
Новости SPbCTF
🧩 Всё на компе исполняется в ассемблере, это самое близкое к железу представление любой программы.

Понимать ассемблер пригодится для более точной отладки (динамического анализа), и для случаев когда Hex-Rays не может правильно построить сишный псевдокод из бинарника. В прошлый раз мы немного коснулись отладки в ассемблере, на этой неделе — более подробно про его конструкции: youtu.be/qFg9GI021cM

Таски — forkbomb.ru, максимальный балл до 21 апреля 23:59

vk.com/wall-114366489_1828
источник
2020 April 22
Новости SPbCTF
🧬 Иногда хочется не просто понять, как собранная программа работает, а ещё и что-то в ней поменять: увеличить количество жизней, убрать задержку при запуске, поменять текст сообщения, сделать чтобы проверка серийника всегда проходила.

Всё это достигается бинарным патчингом, изменением байтов программы прямо внутри скомпилированного файла: youtu.be/d4vcA6ix8kY

Пачка из 19 свежих тасков на forkbomb.ru, максимальный балл — до 3 мая 23:59 (в этот раз полторы недели!)
Задавайте вопросы в чатике @spbctf

vk.com/wall-114366489_1832
источник
2020 May 05
Новости SPbCTF
🔮 Когда мы ревёрсим программу, обычно мы хотим её заставить сделать какое-то действие: принять серийник, вывести флаг, записать наши данные за пределы буфера. Мы вчитываемся в код и придумываем, что подать на вход для нужного эффекта. На этой неделе мы предлагаем заглянуть в будущее и познакомиться с передним краем автоматизации этого процесса — символьным исполнением.

🤖 Символьное исполнение позволяет переложить ревёрс на плечи компа: представить всю программу как математическое уравнение, и решить его относительно неизвестных входных данных. Сегодня про три инструмента: z3 — решатель уравнений с удобным питоновским апи, Ponce — интеграция решателя в отладчик Иды, angr — фреймворк для автоанализа, с которым максимально просто использовать символьное выполнение. Видос: youtu.be/tfO7dwPcIkU

💡 Советы:
1. Тулзы ещё не устаканились и постоянно развиваются: Ponce не билдили для новых Ид, а апи angr поменялось. Актуальные примеры: docs.angr.io/examples
2. Попробуйте прорешать таски с недели 23 марта энгром — вы их уже решали, и набьёте руку с автоматикой зная ответ
3. Решайте свежие таски на forkbomb.ru, максимальный балл — до 13 мая 23:59
4. Задавайте вопросы в чатике tele.gg/spbctf

vk.com/wall-114366489_1834
источник
2020 May 11
Новости SPbCTF
На этой неделе завершаем ревёрс. Собраться на площадке не сможем до июня, поэтому вместо очного подсезона пывна мы сделали больше тасков к последним неделям практики по ревёрсу. Ну а раз уже всё не по плану, кайфуем дальше. Пывн будет осенью, когда уже можно будет спокойно видеться. Объявим это позже ⌚️

Мы очень соскучились по очным сходкам! Например, я в первые недели даже просыпалась в холодном поту по воскресеньям, в панике, что проспала)) — настолько за 4 года укоренилась привычка организовывать воскресные сходки для вас. А так как и стримов давненько не было, мы решили в четверг в 20:00 отобрать аудиторию у Навального и рассказать вам про ревёрс с отладкой языков, которые не компилируются в машинные коды процессора, а исполняются виртуальной машиной: Java, .NET, Python, ...

🥁 Встречаемся в четверг 14 мая в 20:00
Егор будет стримить в ютубе: youtu.be/lcM8JBNRKOM

vk.com/wall-114366489_1840
источник
2020 May 27
Новости SPbCTF
Ребят, уже вовсю идёт подача заявок на ежегодную стажировку для студентов от Digital Security! Она пройдёт c 3 по 31 августа в их офисе в Санкт-Петербурге. Подать заявку можно до 7 июня. Лето у нас обещают жаркое, поэтому тем, кто не в Питере, можно насладиться внутренним туризмом и совместить с любованием питерскими красотами 🌟

Спбцтферы не понаслышке знают о Summ3r 0f h4ck, большинство наставников Kids 2.0 прошли через эту стажировку и теперь работают в ДСеке. Как и в прошлых годах, доступно на выбор два направления практики: отдел аудита защищенности (пентестов и аппсека) и отдел исследований (ресёрча). Вебщикам в первый, ревёрсерам во второй :) Для участия нужно обладать начальными знаниями по выбранному направлению, чтобы пройти тест и небольшое собеседование.

Стажировка проходит так: на этапе собеседования вы определяетесь с темой исследовательского проекта, затем в течение месяца оттачиваете навыки в виртуальных инфраструктурах, слушаете лекции от сотрудников DSec, а к концу стажировки реализуете проект и публикуете его себе на гитхаб. Кстати, стажировку можно засчитать за практику в вузе.

📝 Узнать подробности и подать заявку → dsec.ru/about/summerofhack/
источник
2020 June 01
Новости SPbCTF
🦋 Официально подсезон ревёрса завершён. Спасибо всем участвующим! :)

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

Балл за эту неделю увеличен в три раза, максимальный балл можно получить до Xго июня 23:59 по мск. X = пять дней после того как у десяти человек будет решена половина тасков. Топ-10 по итоговому скорборду всего подсезона получат проходку на осенний сезон пывна.

💣 Таски уже доступны на forkbomb.ru, вопросы задавайте в чатике tele.gg/spbctf

P.S.: Всем закрытых сессий! ✊🏼

vk.com/wall-114366489_1848
источник