62 subscribers
15 photos
62 links
Канал сайта codebra.ru

Обсуждение курсов:
- Пентест AD: @codebra_ad
- Python: @codebra_python
- HTML, CSS, JS: @codebra_web
- PHP: @codebra_php
Download Telegram
Ура! Обновил 6 разделов (74 урока) по HTML. Пока только теорию.

Всего-то десять лет мне потребовалось, чтобы решиться на редактирование курса 😄

На очереди седьмой раздел HTML и курс по CSS. Потом займусь обновлением практики.

➡️ Курс по HTML и CSS
➡️ Группа для обсуждения курса

#codebra #курс #html #css
@codebra_official
🔥8
Спасибо пользователю pta906 😄 Уже не первый баг на сайте находит.

#codebra #курс #html #css
@codebra_official
👍31
Онлайн-практику по Python в браузере возвращать?

👍 - да
👎 - нет

@codebra_official
👍8
Практику по Python верну в другом виде. Пора уже отходить от практических заданий формата 2014 года. Постараюсь сделать ее более интерактивной и связанной с теорией 🤓

@codebra_official
🔥7
Завтра буду выкладывать тестовый урок с практикой по Python. Также будет доступно на мобильных устройствах 📱

@codebra_official
🔥5
Загрузил обновление для курса по Python. Что нового:
- практику можно выполнять в браузере (на данный момент доступно два задания в первом уроке);
- практика по Python будет бесплатной и доступной на мобильных устройствах и без регистрации.

Это действительно переломный момент для Codebra за долгое время (кстати, завтра проекту 10 лет). В 2019 году впервые появился курс по Python (с двумя уроками 😂) и подобием практики. На тот момент мне не хватало знаний для реализации задуманного, я переключился на другие курсы сайта и его улучшение. В конце 2021 снова вернулся к курсу по Python и написал около 40 уроков с практикой (пришлось купить сервер и несколько месяцев настраивать работу этой практики). Задумка оказалась неплохой, но дорогой (поэтому я поднял цены на подписку, чтобы окупить затраты).

В начале 2024 активно писал курс по пентесту Active Directory (узконаправленный, но уникальный в русскоязычном сегменте и, если это не так, дайте знать - пишите). Летом 2024 под редактирование попал курс по Python (уже в третий и не последний раз) и серьезно был переписан. В тот момент была убрана онлайн-практика, которую за три года прошли около 1000 человек (оказалось нерентабельно, вот и убрал). Осенью 2024 на реставрацию попал уже начавший плесневеть курс по HTML (10 лет не обновлялся). Сейчас была очередь курса по CSS, но что-то пошло не так и я попробовал реализовать в курсе по Python то, что не получилось сделать 6 лет назад.

Надеюсь на вашу помощь в тестировании новой практики. Жду обратной связи в сообществе.

Сайт постепенно встает назад на дорожку с бесплатной практикой, по которой он уверенно двигался, пока мог окупать себя.

#codebra #курс #python #практика #новое
@codebra_official
👍2🔥2
3🔥1
Сегодня проекту Codebra исполнилось 10 лет. За эти годы он претерпел много изменений, несколько раз был заброшен и переписан с нуля. В 2013 году Codebra создавался как пет-проект, через который я знакомился с веб-программированием. В 2014 году он был выложен и в итоге стал одним из первых русскоязычных курсов с онлайн-практикой.

@codebra_official
🎉71👍1
Всем привет! Нужна помощь профессиональных мемологов 😄 Сам с этим не справляюсь, так как уже отстал в этом направлении 😒

Знаю, что среди вас есть активные участники различных сообществ, где вы неплохо жонглируете различными мемами в обсуждениях.

Предлагаю всем желающим набросать ваших любимых картинок в тематические группы:

- Пентест AD: @codebra_ad
- Python: @codebra_python
- HTML, CSS, JS: @codebra_web
- PHP: @codebra_php

А я добавлю их в уроки. Думаю, так их будет читать приятнее. К тому же, будет работать ассоциативная память - тоже неплохо 😉

#codebra
@codebra_official
😁5👍2
Всех с Новым годом! 🎉
🎉9👍6
Если что, сайт не заброшен. 😄
👍14😁4🔥1
Кажется канал начинает тухнуть – давно здесь не было записей.

Я о вас не забыл. Не это причина отсутствия обновлений. Время идёт. Технологии развиваются. Более десяти лет назад ресурсы с онлайн-практикой были чудом. Сейчас – обыденность.

Тогда, будучи одним из первопроходцев в русскоязычном сегменте, я был полон энтузиазма и энергии, но сейчас реальность совсем другая. Достаточно открыть любой чат ИИ, вбить промпт и всё, он научит вас программировать не хуже онлайн-курсов. Забавно. Мне нужно мотивировать вас пользоваться моим ресурсом, но нет – это ваше дело что использовать.

Судя по последним обновлениям вы могли заметить мой интерес к компьютерной безопасности. Это горячая и плохо развитая тема. В русскоязычном сегменте есть несколько стоящих и проработанных ресурсов по этой теме – это радует. Но дефицит знаний и отставание от зарубежных платформ все же чувствуется. Я снова загорелся желанием внести свой вклад, как это было десять лет назад. В этот раз учел множество тормозящих меня ошибок: архитектура сайта и другие мелочи.

К чему весь этот пост?

Кто занимается пентестом вероятно знают, что он неразрывно связан с реверсом. Два противоположных направления, – где связь? По-своему опыту могу сказать, что знания в одной области неожиданным образом могут помочь в другой и никогда не знаешь когда это случится.

Сейчас вижу развитие второй части проекта в направлении бинарного анализа файлов, безопасного программирования и смежных тем. Это именно вторая часть, а не новый, отдельный проект. Да, эта частичка будет размещена на новом сайте с другим названием, она будет логическим продолжением Codebra, – его реинкарнацией.

Конкретные темы могут поменяться – нужно прощупать. Главная суть проекта точно останется: научить писать безопасный код, анализировать безопасность чужого, проводить проверку используемого ПО и расследовать простые компьютерные инциденты.

Симбиоз практики и подачи материала. На этом мой основной фокус. Никаких сухих материалов. Буду писать живые истории в разговорном стиле, добавлю юмора, интриги и других крючков для усвоения материала.

Практика – отдельный разговор. На начальном этапе будут задания в духе CTF. Поиск флага действительно захватывает, заставляет ещё раз обращаться к теории и искать дополнительный материал.

Симбиоз теории и практики позволяет не просто расширить кругозор, а действительно вникнуть в тему. Теория должна подкреплять практику, но не отвечать на все вопросы. Иначе практика превратится в «задание по шагам» – толку от этого?

Сейчас сайт на стадии доработки и тестирования и уже скоро я оставлю ссылку на него.

Если кому-то интересно как и почему создавался проект Codebra, переходите по ссылке на VC:

https://vc.ru/life/667077-kak-tvit-i-zhelanie-uchitsya-vtyanuli-menya-v-avantyuru-s-napisaniem-onlain-kursov
🔥83👍3
Если есть желание порешать задачки на новом проекте, пишите в общий чат: https://t.me/codebra_ad

Сайт уже готов, но в массовое использование не спешу выпускать.

Всем спасибо за мотивацию! ☺️
👍72
Forwarded from CodeSecure
💬 Алексей чуть не облил клавиатуру. На экране – процесс, которого не должно было быть. Знакомое чувство?

Файл systemd-update вроде выглядит честным. Но почему он прячется в /tmp? Почему не удаляется? Почему воскресает после стирания? И этот странный трафик... будто кто-то ворует данные по капле.

СТОП!

Прежде чем ты полезешь в дизассемблер (или выключишь сервер «на всякий случай»), дай мне 15 минут. Я познакомлю с парочкой инструментов, которые:

- ты поймёшь, если даже никогда не видел ассемблер;
- не требуют спецоборудования;
- покажут скрытую начинку ЛЮБОГО файла;

👉 Введение в реверс-инжиниринг

🎯 Куда же без практики? Перед вами mystery_text.dat – такой же «невинный» файл, как злосчастный systemd-update из статьи. Сможешь найти флаг 🚩?

👉 Скачать файл и начать расследование: задание
🔥2
Forwarded from CodeSecure
💬 Тихий кошмар аналитика. Европейский банк. На сайте, в качестве тотема, милая картинка с котиком 🐱.

Но кто бы мог подумать, что в духовном символе организации поселился червь? Да, внутри обычной картинки спрятался зловред, который:

- 6 месяцев сливал данные;
- обходил все системы защиты;
- был обнаружен... случайно.

💡 Почему для тебя важно разобраться с этими небольшими утилитами? Да чтобы сэкономить время и не разворачивать серьезный арсенал против незначительной задачи.

👉 Что скрывают ваши файлы? file, strings, xxd и hexdump как детекторы лжи

🎯 Слушай, мой коллега прочитал только первую статью и поэтому не осилил следующий вызов. Ах, да, вот эта задачка:

У тебя на руках есть перехваченный файл encoded_message.bin. Известно, что внутри спрятан флаг 🚩.

👉 Бросить вызов: задание
Так, что-то не зашли задания по реверсу на новом проекте codesecure.ru

А на что я надеялся? Мы с вами собрались на этом канале чтобы научиться писать код, а не бинарных анализом заниматься. Или постойте, так ли далеки эти направления?

Давайте вместе подумаем и ответим на вопрос: «В чем суть, основная задача написания кода?». Да, кто-то изучает языки программирования чтобы сессию сдать, кому-то просто это интересно. Эти ответы вокруг да около и не отвечают на вопрос. Суть написания кода – заставить компьютер работать за тебя. В конечном счёте все сводится к автоматизации рутинных задач. Если не согласен, что твой код кому-то упрощает жизнь, посмотри на это под другим углом – рано или поздно ты найдешь этот угол, ведущий к автоматизации рутины.

Плавно переходим ко второму вопросу: «В чем смысл абстрактных заданий и как они могут помочь мне научиться программировать?». Здесь нет однозначного ответа, поэтому я приведу свой вариант. Задание на образовательном сайте должно учить:

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

К чему опять мой бред? Я добавил новое задание и предлагаю самым смелым программистам на Python решить его.

👉 Задание

💬 Есть задача: определить тип файла по его «магическим» байтам. Можно каждый раз гуглить сигнатуры и вручную сравнивать их в HEX-редакторе. А можно написать 30 строк кода на Python и создать личного помощника.

Суть не в байтах и файлах, а в главной силе программиста – автоматизации.

#python
👍4🔥1
Codebra
По-своему опыту могу сказать, что знания в одной области неожиданным образом могут помочь в другой и никогда не знаешь когда это случится.
Одиннадцать лет не мог решить одну проблему с проверкой практики в курсах HTML и CSS. А сегодня случайно нашел решение 🧐

Если все получится, то через пару месяцев на codesecure.ru появится практические задания по HTML и CSS или даже целый курс.

Вот такой резкий поворот. Бывает.

Кстати, выложил 5 заданий по Python на codesecure.ru
6👍1