Например, я планирую в некст учебном году сделать свои курсы по ктфу для "самых маленьких".
Какой у меня план:
- Написать нужный материал
- Сформировать из обычного материала, материал, который подойдёт для лекций.
(За основу беру курс молодого бойца и лектосики хакердома)
После того, как сделал материал для лекций, сесть за конкретную программу.
Идея (на данный момент) такая:
Делим всё время обучения на 2,5 этапа.
Первый этап (по факту, половинный) - рассказываю, что такое ктф и с чем его едят. Какие это плюшки и почему это круто.
Второй этап - рассказываю про Task-based, какие есть основные категории, на каждой категории заострить внимание, рассказать теорию, показать задачи, которые есть и как они решаются.
После этого этапа - "контрольная" работа, сформировать свой простенький ктф, аля уровня школы и фиксировать результаты.
На последнем этапе - рассказывать про A/D и стараться научить мыслить правильно, где искать флаги, как искать уязвимости, показать мост между Task-based и A/D.
После этого этапа - вторая "контрольная" работа в виде отчёта.
Дать им сервис на дом и пусть они в нём колупаются, ищут уязвимости и составляют отчёт по форме "где уязвимость, как её можно проэксплуатировать, как её зафиксить, приложите код к последним двум пунктам"