Flexible Coding
156 subscribers
165 photos
2 files
101 links
Download Telegram
Прочитал книгу "Безопасность веб-приложений. Разведка, защита, нападение". Она мне очень понравилась - в ней описываются основные уязвимости веб-приложений и защиты от них. Сама книга, как понятно из названия, разделена на три больших части:
- Разведка - описываются способы создания веб-приложений и способы исследования их хакером
- Нападение - описываются различные виды атак, таких как XXS, CSRF и другие
- Защита - способы предотвратить атаки

Мне немного не хватило подробностей в разделе "Нападение" - хотелось бы больше информации про уязвимости на уровне сети и инфраструктуры, а также в разделе "Защита" - не хватило информации про защиту сети и про работу с персональными данными (хотя, возможно, это немного и не по теме книги)

В целом это отличное введение в ИБ, и книгу я точно советую всем разработчикам, и может быть тестировщикам. Читается легко, книга небольшая. В общем, 8/10
#книги
👍6
Решил также писать сюда о различных инструментах, которыми пользуюсь для упрощения своей жизни. И первый инструмент - это виртуальная доска Padlet - padlet.com. Вообще я обожаю виртуальные досочки и использую несколько разных, но Padlet является самым быстрым, простым и понятным решением. Конечно, у него есть недостатки - достаточно мало шаблонов для досок, да и в целом он не подойдёт для сложных ментальных карт или больших схем, но для чего-то простого, небольшого - самое то. Например, борда по информационной безопасности, где я собираю различные источники по теме, таймлайн для пет-проекта или книжный вишлист.

Тут сказано, что в бесплатной версии доступно всего три доски, но это почему-то не мешает мне делать больше :) Подписка очень дешёвая, но купить её нельзя - сервис родом из Калифорнии.
В общем, рекомендую попробовать, возможно вы также найдёте применение для этого инструмента
#приложения
👍6
//padlet заплатите мне за рекламу пж
🤔2
Какая-то адски психоделическая презентация получается, и даже редис с редисом выглядит не смешно
👍4
Перехожу чуть чуть в сторону DevOps и инфраструктуры - прочитал книгу "Использование Docker".

Часть описанного в книге я уже применял на практике - к счастью, основы docker очень просто нагуглить, однако книга помогла мне систематизировать некоторые знания, а также я больше узнал о сетевой составляющей Docker, о внутреннем устройстве и об обнаружении сервисов.

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

Из недостатков - книга всё-таки больше для начинающих специалистов, и в ней очень мало внимания уделено моментам автоматизации работы с контейнерами, CI/CD и т.д. Ещё там описывается старая версия docker, возможно что-то в этой книге уже не очень актуально (хотя я прям ярко устаревших моментов не увидел). В целом книгу я рекомендую, буду пробовать применять на практике
#книги
👍7
Иногда прикольно залезать в исходники опен сурс программного обеспечения, но хотелось это делать из интереса, а не для того чтобы понять что от меня хочет апи этого продукта!
👍8
Или я очень глупый, или я нашёл баг в дотнете
🤯1
Но почему всё работает в других проектах...
Формируем http request, заголовок авторизации есть

Но после отправки запроса заголовки магическим образом исчезают, зато появляется магический traceparent

Я перерыл исходники дотнета, подебажил и пришёл к выводу, что заголовки затирает DiagnosticHandler во время обработки http-запроса, но какого...
#кейсы
🤔1
это так, интересные моменты
Оно воспроизвелось в консольном приложении, дело не в asp.net
Но в консольном приложении просто тупо затираются заголовки, новые не проставляются, ну и реквест без них всё равно уходит
Возможно, проблема в ОС
Жёстко надекомпилировал
Вот где авторизация затирается, RedirectHandler

НО БЛИН ПОЧЕМУ ВООБЩЕ ПРОИСХОДИТ РЕДИРЕКТ КАКОЙ ВООБЩЕ ПРОКСИ Я ЖЕ ПРОСТО КИДАЮ ЗАПРОС В ПРИЛОЖЕНИЕ НА ПИТОНЕ УПАКОВАННОЕ В ДОКЕР
Чтож
Сервис закрыт вот этим прокси и он возвращает PERMANENT REDIRECT, поэтому механизм и отрабатывает

Однако для чего там затирается заголовок авторизации и почему с реверс-прокси на nginx такого нет...