Пятничный деплой
4.37K subscribers
1.29K photos
24 videos
163 files
7.56K links
Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://t.me/s/count0_digest
Download Telegram
Forwarded from /usr/bin
Linux IPTables CheatSheet

Статья об устройстве и принципах работы iptables. Читать дальше.
Media is too big
VIEW IN TELEGRAM
С 7 по 9 октября 2022 года компания IT_ONE проведет онлайн-хакатон IT_ONE DevOps CHAMPION! IT_ONE – крупный разработчик ПО, который занимается трансформацией и цифровизацией российских компаний. Не упусти свой шанс поработать с профессионалами своего дела.

Тебе предстоит решить одну из двух задач на выбор:

– Автоматизировать задачу клонирования координаторов из одной среды Cloudera HUE в другую.

– Раскатать helm чарт через qbec.

Выполни задание одного из двух кейсов хакатона и получи до 70.000 рублей!

📌 Дедлайн регистрации: 5 октября 23:59

Зарегистрироваться можно тут

На хакатоне тебя также ждет:

📌 Призовой фонд – 200.000 рублей
📌 Стильный мерч
📌 Новые знакомства
📌 Мастер-классы и обратная связь от топовых экспертов
Forwarded from /usr/bin
Linux Auditing System: Centralized Logging to Remote Server

Цель этой статьи — показать практический пример того, как настроить централизованный сбор логов с узлов сети. Для этого будет использоваться встроенная система аудита Linux. Читать дальше.
🐧 Understanding a Kernel Oops! Старая статья, но как оказалась полезная даже сегодня. Ёмко и информативно о том, какую полезную информацию можно получить из дампа после kernel panic. Речь пойдёт конкретно об Oops (soft panic). #linux #kernel #напочитать
Forwarded from /usr/bin
The Linux Initialization Process

Что происходит с операционной системой Linux в процессе ее загрузки. Читать дальше.
Forwarded from Мониторим ИТ
Как следить за кластером Kubernetes: 6 главных метрик, на которые нужно обращать внимание

Загвоздка с Kubernetes в том, что это не единая система, как, например, Redis RabbitMQ или PostgreSQL, а комбинация нескольких компонентов Control Plane: etcd, API-сервера и других. С помощью виртуальных машин или серверов они помогают контролировать пользовательские нагрузки, и от всех поступают огромные потоки метрик, в которых очень легко запутаться. Читать дальше.
We are starting a free course about typing in Python!

We will cover:
- Runtime implementation of typing.py and when it can be helpful
- How to write mypy plugins?
- How to write type-safe code in Python using advanced techniques, such as: type level programming, dependent types, monads, phantom types and many more!

3 lectures + optional homework.
11 oct - 31 oct 2022
Language: ru

Register, while we still have open seats left!

https://education.borshev.com/python-typing
Forwarded from HABR FEED + OPENNET
[Перевод] Руководство по программированию сокетов на Python. Клиент, сервер и несколько соединений
https://habr.com/ru/post/691296/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691296
Tags: Блог компании SkillFactory, Python, Программирование, Сетевые технологии, skillfactory, python, сокеты, сервер, клиент, интерфейсы, сеть, сети, программирование, соединения
Author honyaki #habr
Forwarded from Cybershit
Если моделирование угроз (threat modeling) у вас тоже вызывает боль, либо это увлекательное занятие вам только предстоит, попробую сэкономить вам несколько десятков часов вашего времени и просто порекомендую начать с > https://shellsharks.com/threat-modeling

И неважно делаете вы модель угроз для приложения или инфраструктурного компонента. А еще пришла в голову мысль, что доступ к таким материалам при пентесте может сильно ускорить процесс получения результата :) Удачи!

Никогда не забуду свою первую... ⛔️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from k8s (in)security (Дмитрий Евдокимов)
На просторах сети попалась очень добротная статья "Kubernetes Security Best Practices Part 2: Network Policies" - про нативные NetworkPolicy (не забываем что есть и кастомные от Calico и Cilium).

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

Отдельно обращу ваше внимание на раздел про "Deny-all NetworkPolicy", так как далеко не все понимают истинный смысл данной политики (и скорее используют на автомате, бездумно).

А так же в статье отдельно четко прописан момент про "NetworkPolicies have to be defined on both sides" - не забывайте ;)
Forwarded from k8s (in)security (Дмитрий Евдокимов)
В официальном блоге появилась емкая и короткая заметка c очень говорящим названием "Kubernetes 1.25: alpha support for running Pods with user namespaces".

Если кратко, то она о фичи которая позволяет контейнерным процессам работать в отдельном пространстве (user namespace), отличном от хостового. И root в одном не является root в другом. Что также позволяет уменьшить возможный ущерб в случае эксплотации ряда уязвимостей в контейнере.

Для работы с этой фичей необходимо:
1) Включенный UserNamespacesStatelessPodsSupport feature gate
2) Настройка "hostUsers: false" в спецификации Pod
3) Container Runtime с соответствующей поддержкой: CRI-O >= v1.25 или containerd >= 1.7 (еще не вышла)

Также в документации есть более детальный пример использования данной фичи в разделе "Use a User Namespace With a Pod".

P.S. Кстати, не путайте эту фичу с KubeletInUserNamespace, появившейся в 1.22.

P.S.S. Для полного погружения в тему изучите 1 и 2.
Forwarded from Sysadmin Tools 🇺🇦
Colima is a container runtimes on macOS (and Linux) with minimal setup

https://github.com/abiosoft/colima

#docker #podman #k3s #containerd
Forwarded from Мониторим ИТ
Introducing programmable pipelines with Grafana Agent Flow

Команда Grafana анонсировала новую возможность в релизе v0.28.0 Grafana Agent. Flow состоит из блоков, которые можно переиспользовать при сборе различной телеметрии. Читать дальше.
Forwarded from Код и Капуста
fgtrace - экспериментальный трейсер для горутин в #golang

https://github.com/felixge/fgtrace
🐧 Возможно, вы ещё не в курсе (да скорее всего в курсе), но Canonical анонсировала бесплатное предоставление Ubuntu Pro подписки для персонального использования. До 5 машин для всех, и до 50 машин для так называемых official Ubuntu Community Members.

https://ubuntu.com//blog/ubuntu-pro-beta-release
https://ubuntu.com/pro

Если кому-то, очень хотелось сохранить в работе свою персональную Ubuntu 16.04 и не убивать её обновлениями, то похоже что появился вариант продолжить её использовать и дальше.

#ubuntu #linux #будничное
Forwarded from k8s (in)security (Дмитрий Евдокимов)
Статья "Exploiting Distroless Images" с прикольной техникой эксплотации в контейнерах на базе gcr.io/distroless/base, которая позволяет читать, писать произвольные файлы и выполнять команды в этом distroless image!

А все это базируется на присутствующей внутри этого образа OpenSSL! Да, shell внутри такого образа нет, но зато можно использовать interactive command prompt от OpenSSL ;)

Таким образом, атакующий, получивший доступ к Kubernetes кластеру, может, через установленный OpenSSL в distroless base образе, прочитать service account tokens (SA), прокинутые secrets и даже получить интерактивное выполнение команд через загрузку custom shell.

Помните в одном из прошлых постов писал, что не все Distroless Images одинаковые (static/base/cc/interpreted)?!

Так что distroless images это не панацея, а лишь одна из техник усиления (hardening) - и никто behavior monitoring, AppArmor не отменял.

P.S. О данной проблеме/особенности было сообщено Google в августе 2021 и они решили не фиксить это.