Forwarded from Уютный IT адочек
Да ничего они заблокировать не смогут! Это технологически невозможно!
Да не решатся они DNS записи выпиливать
Вот LinkedIn заблокируют, тогда и поговорим
Вот примут закон о суверенном рунете и поставят ТСПУ провайдерам, тогда и поговорим
Вот объявят популярные соцсети экстремистскими, тогда и поговорим
Вот начнут коврово резать протоколы OpenVPN и WireGuard, тогда и поговорим
Вот YouTube замедлят до состояния неработающего кирпича, тогда и поговорим
Вот заставят авторов каналов нести паспорта в реестр РКН, тогда и поговорим
Вот ограничат работу VPN, тогда и поговорим
Вот заблокируют телеграм, тогда и поговорим
Вот ограничат зарубежный трафик, тогда и поговорим < вы находитесь здесь
Вот запретят иностранные игры, тогда и поговорим
Вот начнут отваливаться Cloudflare и забугорные SSL-сертификаты, тогда и поговорим
Вот заблокируют GitHub, Docker Hub и NPM-пакеты, тогда и поговорим
Вот введут доступ в сеть строго по авторизации через Госуслуги, тогда и поговорим
Вот переведут весь интернет на «белые списки» (работает только то, что разрешено), тогда и поговорим
Вот запретят железо, собранное вне РФ, тогда и поговорим
Вот внедрят шпионское ПО на каждый компьютер на уровне ОС, тогда и поговорим
Вот введут административную ответственность за неправильные файлы, тогда и поговорим
Вот введут уголовку за сам факт использования средств обхода блокировок, тогда и поговорим
Да не решатся они DNS записи выпиливать
Вот LinkedIn заблокируют, тогда и поговорим
Вот примут закон о суверенном рунете и поставят ТСПУ провайдерам, тогда и поговорим
Вот объявят популярные соцсети экстремистскими, тогда и поговорим
Вот начнут коврово резать протоколы OpenVPN и WireGuard, тогда и поговорим
Вот YouTube замедлят до состояния неработающего кирпича, тогда и поговорим
Вот заставят авторов каналов нести паспорта в реестр РКН, тогда и поговорим
Вот ограничат работу VPN, тогда и поговорим
Вот заблокируют телеграм, тогда и поговорим
Вот ограничат зарубежный трафик, тогда и поговорим < вы находитесь здесь
Вот запретят иностранные игры, тогда и поговорим
Вот начнут отваливаться Cloudflare и забугорные SSL-сертификаты, тогда и поговорим
Вот заблокируют GitHub, Docker Hub и NPM-пакеты, тогда и поговорим
Вот введут доступ в сеть строго по авторизации через Госуслуги, тогда и поговорим
Вот переведут весь интернет на «белые списки» (работает только то, что разрешено), тогда и поговорим
Вот запретят железо, собранное вне РФ, тогда и поговорим
Вот внедрят шпионское ПО на каждый компьютер на уровне ОС, тогда и поговорим
Вот введут административную ответственность за неправильные файлы, тогда и поговорим
Вот введут уголовку за сам факт использования средств обхода блокировок, тогда и поговорим
🤬12👍7😱4😁2🤣2😢1
Forwarded from Технологический Болт Генона
Пока вы спите там Linux опять жопу взломали
https://github.com/V4bel/dirtyfrag
Mitigation
Вот это вообще балдёж
> Because the embargo has currently been broken, no patch or CVE exists.
Dirty Frag is a case that extends the bug class to which Dirty Pipe and Copy Fail belong. Because it is a deterministic logic bug that does not depend on a timing window, no race condition is required, the kernel does not panic when the exploit fails, and the success rate is very high.
. . .
The xfrm-ESP Page-Cache Write vulnerability is in scope from cac2661c53f3 (2017-01-17) up to upstream, and the RxRPC Page-Cache Write vulnerability is in scope from 2dc334f1a63a (2023-06) up to upstream.
In other words, the effective lifetime of the vulnerabilities is about 9 years.
This Dirty Frag has been tested on the following distribution versions.
Ubuntu 24.04.4: 6.17.0-23-generic
RHEL 10.1: 6.12.0-124.49.1.el10_1.x86_64
openSUSE Tumbleweed: 7.0.2-1-default
CentOS Stream 10: 6.12.0-224.el10.x86_64
AlmaLinux 10: 6.12.0-124.52.3.el10_1.x86_64
Fedora 44: 6.19.14-300.fc44.x86_64
https://github.com/V4bel/dirtyfrag
Mitigation
sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"
Вот это вообще балдёж
> Because the embargo has currently been broken, no patch or CVE exists.
😱11
Mikrotik Ninja
https://system-design.space/
Прочитал примерно половину. Сначала идет легко и непринужденно. И темы кажутся вполне актуальными и нужными.
Но читать ИИ текст просто невозможно. Мозг отказывается воспринимать такую подачу информации. Автору спасибо за труды, но хотелось бы увидеть эту книгу, переписанную человеком
Но читать ИИ текст просто невозможно. Мозг отказывается воспринимать такую подачу информации. Автору спасибо за труды, но хотелось бы увидеть эту книгу, переписанную человеком
🔥2👍1
https://blog.cloudflare.com/building-for-the-future/
We are writing to let you know directly that we’ve made the decision to reduce Cloudflare’s workforce by more than 1,100 employees globally.
The Cloudflare Blog
Building For The Future
This afternoon, we sent the following email to our global team. One of our core values at Cloudflare is transparency, and we believe it's important that you hear this directly from us because it’s a major moment at Cloudflare.
🤡3🫡3👍1
Первые компьютеры были простыми: единственный юзер, запускающий единственный процесс с единственным потоком (даже термина такого ещё не было), которому доступен весь единственный процессор с единственным ядром и вся оперативная память системы. Данные существуют в одном экземпляре и обрабатываются одним процессом, ничего больше не может изменить данные или поменять их порядок. Каждая операция проходит в то время, когда это нужно и порядок операций ровно такой, как описано в коде.
Потом появляются многозадачные операционные системы, когда “одновременно” могут выполняться несколько процессов так, что каждый из них считает себя единственным в однозадачной системе. К слову “одновременно” тут может быть много претензий, потому что по факту в момент времени процессор выполняет одну задачу, принадлежащую одному процессу. Но пусть в нашем случае “одновременно” будет означать “на протяжении одной секунды” или даже “минуты”, потому что минутами проще оперировать человеку. Теперь процессор должен выполнять несколько программ “на протяжении одной секунды” и понимать когда переключаться между ними и сколкьо времени потратить на каждую. А ещё у нас есть память. Её тоже нужно поделить между программами, при этом не давать возможности читать/писать чужие данные, предоставить иллюзию, что вся память системы принадлежит процессу. А ещё диск, сеть и так далее. Многозадачность - первый вызов.
Второй вызов - многопоточность. Тут появляется второй процессор или новое ядро. Когда одна программа работает в несколько потоков и эти потоки обмениваются данными или могут читать/писать в общую для них область памяти. Тут мы встречаем таких зверей как race condition (состояние гонки), deadlock (взаимная блокировка), starvasion (один поток съедает все ресурсы) и других всадников апокалипсиса, приходящих в самое неподходящее время и часто вызывающие трудновоспроизводимые ошибки.
Одну из таких ошибок мне пришлось дебажить совсем недавно и в этом посте я хочу показать ход процесса
https://bubnovd.net/post/deadlocks/
Потом появляются многозадачные операционные системы, когда “одновременно” могут выполняться несколько процессов так, что каждый из них считает себя единственным в однозадачной системе. К слову “одновременно” тут может быть много претензий, потому что по факту в момент времени процессор выполняет одну задачу, принадлежащую одному процессу. Но пусть в нашем случае “одновременно” будет означать “на протяжении одной секунды” или даже “минуты”, потому что минутами проще оперировать человеку. Теперь процессор должен выполнять несколько программ “на протяжении одной секунды” и понимать когда переключаться между ними и сколкьо времени потратить на каждую. А ещё у нас есть память. Её тоже нужно поделить между программами, при этом не давать возможности читать/писать чужие данные, предоставить иллюзию, что вся память системы принадлежит процессу. А ещё диск, сеть и так далее. Многозадачность - первый вызов.
Второй вызов - многопоточность. Тут появляется второй процессор или новое ядро. Когда одна программа работает в несколько потоков и эти потоки обмениваются данными или могут читать/писать в общую для них область памяти. Тут мы встречаем таких зверей как race condition (состояние гонки), deadlock (взаимная блокировка), starvasion (один поток съедает все ресурсы) и других всадников апокалипсиса, приходящих в самое неподходящее время и часто вызывающие трудновоспроизводимые ошибки.
Одну из таких ошибок мне пришлось дебажить совсем недавно и в этом посте я хочу показать ход процесса
https://bubnovd.net/post/deadlocks/
Админская фамилия
Как один git push положил GitLab на час: история про deadlock, который мы не должны были поймать
Расследование тормозов в многопоточном приложении
🔥5👍2
Forwarded from Голос UWDC / Суровый айтишник (Andrey Sitko)
UWDC всё ближе, а митапов — всё больше. В среду, 13 мая, в 19:00 (МСК) послушаем Владимира Невзорова и узнаем больше о System Design.
-
System Design Интервью — история фейла и уроки
Владимир Невзоров
Москва, servicepipe, Senior backend
13 мая 2026, 19:00 (МСК)
-
Очень часто в рамках собеседований на позиции аналитиков, бэкендеров и даже продактов есть часть, посвящённая System Design. И, как говорят, многие её боятся) А ещё говорят, что System Design очень важен и без него прям никуда) Но почему?! Может быть это как с особым вопросом на экзамене, который добавили, чтобы было поменьше пятёрок? И нужно просто не бояться и выдать экспромт?)
Однако, лучший экспромт — это подготовленный экспромт)) И подготовиться нам поможет Владимир Невзоров. В рамках митапа «System Design Интервью – история фейла и уроки» 13 мая в 19:00 (МСК) он расскажет о том, что такое System Design и почему он важен, а также как пройти соответствующее интервью.
-
-
Занимаем места на митап!
-
System Design Интервью — история фейла и уроки
Владимир Невзоров
Москва, servicepipe, Senior backend
13 мая 2026, 19:00 (МСК)
-
Очень часто в рамках собеседований на позиции аналитиков, бэкендеров и даже продактов есть часть, посвящённая System Design. И, как говорят, многие её боятся) А ещё говорят, что System Design очень важен и без него прям никуда) Но почему?! Может быть это как с особым вопросом на экзамене, который добавили, чтобы было поменьше пятёрок? И нужно просто не бояться и выдать экспромт?)
Однако, лучший экспромт — это подготовленный экспромт)) И подготовиться нам поможет Владимир Невзоров. В рамках митапа «System Design Интервью – история фейла и уроки» 13 мая в 19:00 (МСК) он расскажет о том, что такое System Design и почему он важен, а также как пройти соответствующее интервью.
-
Время проведения: 13 мая 19:00 (МСК)
Формат: Онлайн (ссылка на встречу прилетит за час до митапа)
-
Занимаем места на митап!
🔥1
Forwarded from Make. Build. Break. Reflect.
#devops #linux #security
Только-только отгремели два LPE
- https://copy.fail/
- https://github.com/V4bel/dirtyfrag
Не успели донести ещё до продакшна изменения-фиксы, так уже третья проблема прилетела.
- https://github.com/v12-security/pocs/tree/main/fragnesia
Какой ад, если честно🤦♂️ 🤦♂️ 🤦♂️
Чот всё как-то проклято с этими LPE.
Ведь точно не последняя будет с такой-то волной интереса и доступностью AI агентов и ассистентов.
Только-только отгремели два LPE
- https://copy.fail/
- https://github.com/V4bel/dirtyfrag
Не успели донести ещё до продакшна изменения-фиксы, так уже третья проблема прилетела.
- https://github.com/v12-security/pocs/tree/main/fragnesia
Какой ад, если честно
Чот всё как-то проклято с этими LPE.
Ведь точно не последняя будет с такой-то волной интереса и доступностью AI агентов и ассистентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳1
Зачем Grafana, когда есть чековый принтер??
https://www.reddit.com/r/selfhosted/comments/1tddmqq/built_myself_a_tiny_daily_homelab_monitor_receipt/
https://www.reddit.com/r/selfhosted/comments/1tddmqq/built_myself_a_tiny_daily_homelab_monitor_receipt/
Reddit
From the selfhosted community on Reddit: Built myself a tiny daily homelab monitor receipt to report on self hosted services
Explore this post and more from the selfhosted community
😁14🔥6❤1💯1
Forwarded from 42 секунды
Bloomberg: GitLab сократит штат сотрудников, чтобы сосредоточиться на развитии в ИИ-эпоху
– Сокращение штата поможет GitLab высвободить средства
– Средства нужны GitLab для выхода на рынок ИИ-агентов
– Глава GitLab заявил, что оптимизация за счет ИИ не проходит
– Компания также не пытается сократить свои расходы
– Сэкономленные средства реинвестируют обратно в бизнес
– GitLab хочет реализовать уникальный шанс в эпоху ИИ-агентов
– Компания сократит количество уровней управления и др.
– R&D-команды компании планируется также реорганизовать
– GitLab уменьшит число стран, в которых сейчас работает
– Внутренние процессы перестроят с помощью ИИ-агентов
– Сколько сотрудников GitLab могут пострадать пока неясно
@ftsec
– Сокращение штата поможет GitLab высвободить средства
– Средства нужны GitLab для выхода на рынок ИИ-агентов
– Глава GitLab заявил, что оптимизация за счет ИИ не проходит
– Компания также не пытается сократить свои расходы
– Сэкономленные средства реинвестируют обратно в бизнес
– GitLab хочет реализовать уникальный шанс в эпоху ИИ-агентов
– Компания сократит количество уровней управления и др.
– R&D-команды компании планируется также реорганизовать
– GitLab уменьшит число стран, в которых сейчас работает
– Внутренние процессы перестроят с помощью ИИ-агентов
– Сколько сотрудников GitLab могут пострадать пока неясно
@ftsec
🔥2
Век живи - век учись
Сегодня узнал про SSH-escape команды.
Это команды, обрабатывающиеся на стороне ssh клиента. Полезно, когда сессия зависла и нельзя выйти обычным
Управляющие символы:
Сегодня узнал про SSH-escape команды.
Это команды, обрабатывающиеся на стороне ssh клиента. Полезно, когда сессия зависла и нельзя выйти обычным
Ctrl+C. Нажимаем Enter, сразу тильду ~ и управляющий символ после. Управляющие символы:
~. - Disconnect — рвёт зависшую сессию, единственный надёжный способ выйти когда Ctrl+C не работает~? - Показать справку по escape-командам~~ - Литеральная тильда (нужно когда ты внутри nested ssh: ssh A → ssh B, и хочешь чтобы ~ дошла до второго хопа) ~^Z - Suspend SSH-сессию (Ctrl+Z через escape) — бросает SSH в фон, возвращает локальный shell. fg чтобы вернуться ~# - Список открытых форвардов и мультиплекс-сессий~C - Открыть command-line — там можно динамически добавить/удалить port-forwarding на работающей сессии~R - Запросить rekey (новые ключи сессии)~B - Послать BREAK (для последовательных консолей)~V / ~v Поднять / снизить уровень verbosity на ходу👍19🔥12❤1
CF-Hero is a comprehensive reconnaissance tool developed to discover the real IP addresses of web applications protected by Cloudflare
GitHub
GitHub - musana/CF-Hero: CF-Hero is a reconnaissance tool that uses multiple data sources to discover the origin IP addresses of…
CF-Hero is a reconnaissance tool that uses multiple data sources to discover the origin IP addresses of Cloudflare-protected web applications - musana/CF-Hero
🔥2
В MySQL закрыли баг 21-летней давности. В треде есть поздравления с совершеннолетием и даже стихи
🔥15😁5
Цикл статей про контроллеры и объекты в кубернетесе. Оставлю тут, чтобы когда-нибудь никогда вернуться и прочитать
Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver
Запись в Kubernetes: как контроллеры учились не перезаписывать друг друга
Жизненный цикл объекта в Kubernetes: путь от kubectl apply до полного удаления
Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver
Запись в Kubernetes: как контроллеры учились не перезаписывать друг друга
Жизненный цикл объекта в Kubernetes: путь от kubectl apply до полного удаления
Хабр
Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver
Kubernetes давно стал повсеместной платформой, а написать к нему собственный оператор сегодня — задача нескольких часов. Стандартный путь — kubebuilder на основе controller-runtime : scaffold проекта,...
👍2❤1🔥1
15 июня стартует онлайн-курс MTCNA + Introduction по MikroTik.
Курс состоит из подготовительного блока и основной программы MTCNA: разбор ключевых тем перед основным курсом, затем настройка, управление устройствами, типовые неполадки и практические задачи на реальном оборудовании.
Даты: 15 июня — 17 июля
Занятия: пн/ср/пт, 18:00–20:00 МСК
Формат: 3 занятия Introduction + 12 занятий MTCNA
Практика: доступ к оборудованию 24/7
Формат подходит тем, кто не может выпадать из рабочего процесса: занятия проходят вечером, а практиковаться на оборудовании можно в удобное время.
Подробнее и запись
Курс состоит из подготовительного блока и основной программы MTCNA: разбор ключевых тем перед основным курсом, затем настройка, управление устройствами, типовые неполадки и практические задачи на реальном оборудовании.
Даты: 15 июня — 17 июля
Занятия: пн/ср/пт, 18:00–20:00 МСК
Формат: 3 занятия Introduction + 12 занятий MTCNA
Практика: доступ к оборудованию 24/7
Формат подходит тем, кто не может выпадать из рабочего процесса: занятия проходят вечером, а практиковаться на оборудовании можно в удобное время.
Подробнее и запись
🔥5❤1
Best Paper Awards in Computer Science
Collection of best paper awards for 32 computer science conferences since 1996
Collection of best paper awards for 32 computer science conferences since 1996
🔥1