#ruby #rails Как использовать namespaced pundit policies в рельсовых приложениях и радоваться красивому коду https://alec-c4.com/posts/2025-06-24-pundit-namespaced-policies
Alec-C4
Namespaced Pundit Policies Without the Repetition Racket | I'm Mary Poppins, y'all!
Cleaning Up Namespaced Pundit Policies
Forwarded from Информационная опасность
В пакете sudo, применяемом для организации выполнения команд от имени других пользователей, выявлена уязвимость (CVE-2025-32463), позволяющая любому непривилегированному пользователю выполнить код с правами root, даже если пользователь не упомянут в конфигурации sudoers. Проблеме подвержены дистрибутивы, использующие файл конфигурации /etc/nsswitch.conf, например, возможность эксплуатации уязвимости продемонстрирована в Ubuntu 24.04 и Fedora 41.
Уязвимость проявляется в конфигурации по умолчанию и подтверждена в выпусках sudo с 1.9.14 по 1.9.17 (потенциально затрагивает все версии, начиная с 1.8.33). Проблема устранена в обновлении sudo 1.9.17p1.
Проблема вызвана тем, что при применении опции "-R" ("--chroot") для запуска команд в chroot-окружении с выбранным пользователем корневым каталогом, файл /etc/nsswitch.conf загружался в контексте нового корневого каталога, а не системного каталога. Так как пользователь может использовать в качестве корневого каталога для chroot собственный каталог, он может разместить в нём файл конфигурации nsswitch.conf. Контролируя загружаемый подсистемой NSS (Name Service Switch) файл /etc/nsswitch.conf, пользователь может добавить в него настройки, приводящие к вызову дополнительных обработчиков. Подобные обработчики загружаются NSS в форме разделяемых библиотек, которые также можно разместить в подконтрольном пользователю каталоге. Подставив свою библиотеку пользователь может добиться выполнения из неё кода с правами root, так как обработка NSS производится до сброса привилегий.
Детали и PoC.
Уязвимость проявляется в конфигурации по умолчанию и подтверждена в выпусках sudo с 1.9.14 по 1.9.17 (потенциально затрагивает все версии, начиная с 1.8.33). Проблема устранена в обновлении sudo 1.9.17p1.
Проблема вызвана тем, что при применении опции "-R" ("--chroot") для запуска команд в chroot-окружении с выбранным пользователем корневым каталогом, файл /etc/nsswitch.conf загружался в контексте нового корневого каталога, а не системного каталога. Так как пользователь может использовать в качестве корневого каталога для chroot собственный каталог, он может разместить в нём файл конфигурации nsswitch.conf. Контролируя загружаемый подсистемой NSS (Name Service Switch) файл /etc/nsswitch.conf, пользователь может добавить в него настройки, приводящие к вызову дополнительных обработчиков. Подобные обработчики загружаются NSS в форме разделяемых библиотек, которые также можно разместить в подконтрольном пользователю каталоге. Подставив свою библиотеку пользователь может добиться выполнения из неё кода с правами root, так как обработка NSS производится до сброса привилегий.
Детали и PoC.
А вот это очень интересно - Jack Dorsey, бывший со-основатель Twitter, психанул на выходных и зарелизил bitchat - мессенджер с открытым исходным кодом на базе mesh-сетей, шифрованием и другими плюшками, о чем собственно и написал у себя в твиттере.
🔥1
#macapps https://trippy.rs/ - отличная кроссплатформенная замена WinMTR. Работает из консоли, умеет в разные стратегии ECMP, поддерживает ICMP, UDP и TCP, IPv4 и IPv6.
#macapps Продолжу тему импортозамещения. Если вам не нравится как работает
netstat и вы хотите что-то "поинтереснее", то вот отличная альтернатива, которая называется somo - https://github.com/theopfr/somo#macapps И снова ребятки из Unclutter запилили у себя распродажу полезняшек для макоёбов маководов. Брульянты действительно стоящие - подписка на полгода на Craft (я про него писал ранее), PixelSnap для того, чтобы измерять длину члена расстояние между объектами на экране, Moom, чтобы звать маму по хоткею раскидывать окна на экране, Rocket Typist 3 Pro, чтобы писать одинаковую хрень повсюду использовать снипеты. Timemator, чтобы видеть как вы проживаете свою жизнь впустую над какими задачами вы работали и собственно сам Unclutter, чтобы перетаскивать всякую срань с места на место удобно работать с файлами, заметками и клипбордом.
Всё это добро можно купить вместе или по отдельности тут https://unclutterapp.com/bundle/ Праздник неслыханной щедрости продлится до 7 августа, поэтому поспешайте :)
Всё это добро можно купить вместе или по отдельности тут https://unclutterapp.com/bundle/ Праздник неслыханной щедрости продлится до 7 августа, поэтому поспешайте :)
❤1
- полная совместимость с git в обе стороны
- отличную производительность
- cli-интерфейс лучше чем у гита
- какой-то неимоверно крутой способ разрешения конфликтов
- undo вообще на любую операцию (неужели и на rm-rf ./* ???)
- анонимные ветки, чтобы вы могли вначале писать код, а потом
И многое другое. Вот тут можно почитать неплохой гайд на английском, а еще оказывается на хабре есть статья на русском.
Ну а если вам по нраву разговорный жанр, то вот еще пара видео - раз и два
👍2
Еще один интересный open source проект - AirSync, который реализует continuity-фичи, но на андроиде для вашего мака. Исходный код тут (приложение для macOS) и тут (приложение для Android)
Sameerasw
AirSync - Android + macOS companion
AirSync - Seamlessly connect your Android device with macOS. Receive notifications, share clipboard, control media, and more across your devices on local network.
Вот новость, которую кажется давно ждали все вайб-кодеры разработчики, которые работают с #AI. Компания OpenAI выпустила #opensource модель GPT-OSS, которая доступна для всех халявщиков, которые не хотят платить за ChatGPT желающих. Почитать официальный анонс с графиками можно тут, исходный код на гитхабе тут, а потестировать её в бою можно на этой странице, где предполагается выкладывать новые open source модели, которые, как хочется надеяться, будут появляться регулярно.
Openai
Introducing gpt-oss
We’re releasing gpt-oss-120b and gpt-oss-20b—two state-of-the-art open-weight language models that deliver strong real-world performance at low cost. Available under the flexible Apache 2.0 license, these models outperform similarly sized open models on reasoning…
#ai Если вы пользуетесь Perplexity, то ловите лайфхак. Стандартная стоимость при покупке через iAP составляет 17990 р в год, но можно приобрести подписку за 450р на plati.market за тот же год. Ключевое требование - у вас не должно быть покупок на этом perplexity-аккаунте или каких-нибудь промо акций, но при необходимости вы всегда можете завести себе новый аккаунт и примерить к нему подписку.
Plati.Market — площадка цифровых товаров
Купить Perplexity AI Pro + Comet | 1 месяц | приватная | Легко
На Plati.Market вы можете купить Perplexity AI Pro + Comet | 1 месяц | приватная | Легко и это будет стоить 3636,35₽
#ruby #rails
Исследователи Socket выявили 60 вредоносных пакетов в RubyGems, замаскированных под инструменты для автоматизации соцсетей, блогов и мессенджеров. На самом деле они воровали логины и пароли, отправляя их на серверы мамкиных хацкеров в зоне .kr.
Кампания действует с марта 2023 года.
Скачивания — 275 000+.
Цель — в основном пользователи в Южной Корее, но заражения возможны по всему миру.
Как работало:
Пакеты показывали простую форму для ввода логина и пароля.
Данные уходили на домены вроде programzon[.]com, appspace[.]kr.
Некоторые гемы целились в финансовые форумы, что может быть связано с манипуляциями на рынках.
Но есть вы думаете, что это возможно только с ruby, то вы ошибаетесь - вот примеры с go и node.
Поэтому,не суйте свой "жужуль" в непроверенные места ставьте пакеты только от тех разработчиков, которым вы доверяете и читайте новости инфобеза 🙂
Исследователи Socket выявили 60 вредоносных пакетов в RubyGems, замаскированных под инструменты для автоматизации соцсетей, блогов и мессенджеров. На самом деле они воровали логины и пароли, отправляя их на серверы мамкиных хацкеров в зоне .kr.
Кампания действует с марта 2023 года.
Скачивания — 275 000+.
Цель — в основном пользователи в Южной Корее, но заражения возможны по всему миру.
Как работало:
Пакеты показывали простую форму для ввода логина и пароля.
Данные уходили на домены вроде programzon[.]com, appspace[.]kr.
Некоторые гемы целились в финансовые форумы, что может быть связано с манипуляциями на рынках.
Но есть вы думаете, что это возможно только с ruby, то вы ошибаетесь - вот примеры с go и node.
Поэтому,
Socket
60 Malicious Ruby Gems Used in Targeted Credential Theft Cam...
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
#ai и снова о Perplexity - они уже давно ходят вокруг Chrome и облизываются, но предложение руки и сердца сделали только сейчас.
Forwarded from БлоGнот
Perplexity сделала Google формальное предложение купить Chrome за 34,5 млрд долларов.
По данным Bloomberg News, Perplexity недавно привлекла 100 млн при оценке 18 млрд, но уверяет, что покупку Chrome полностью профинансируют крупные фонды. Компания обещает никаких «скрытых изменений» в Chrome, акцентируя непрерывность для пользователей и рекламодателей, и готова вложить 3 млрд долларов в Chrome/Chromium за два года. В предложении нет доли Google в Perplexity — чтобы не плодить новые антимонопольные риски.
Если судья Амит Мехта, который должен в ближайшие дни вынести решение по иску Минюста США против Google, действительно предложит меры вплоть до отчуждения, браузер может стать главным призом для AI-компаний. Даже если предложение Perplexity останется предложением, свою роль в определении цены оно уже играет.
https://www.bloomberg.com/news/articles/2025-08-12/perplexity-makes-34-5-billion-bid-for-google-s-chrome-browser?srnd=phx-technology
По данным Bloomberg News, Perplexity недавно привлекла 100 млн при оценке 18 млрд, но уверяет, что покупку Chrome полностью профинансируют крупные фонды. Компания обещает никаких «скрытых изменений» в Chrome, акцентируя непрерывность для пользователей и рекламодателей, и готова вложить 3 млрд долларов в Chrome/Chromium за два года. В предложении нет доли Google в Perplexity — чтобы не плодить новые антимонопольные риски.
Если судья Амит Мехта, который должен в ближайшие дни вынести решение по иску Минюста США против Google, действительно предложит меры вплоть до отчуждения, браузер может стать главным призом для AI-компаний. Даже если предложение Perplexity останется предложением, свою роль в определении цены оно уже играет.
https://www.bloomberg.com/news/articles/2025-08-12/perplexity-makes-34-5-billion-bid-for-google-s-chrome-browser?srnd=phx-technology
Bloomberg.com
AI Startup Perplexity Makes $34.5 Billion Bid for Google’s Chrome Browser
AI startup Perplexity made a formal offer to acquire Google’s Chrome browser for $34.5 billion, an audacious bid to get ahead of a potential requirement for the search giant to sell the web browser in US antitrust proceedings.
Если верить Питеру Уокеру из Carta, то из 12 258 компаний до раунда B за 4 года доживает меньше 10%.
Остальные тратят чужие деньги на стикеры, худи и фотки в WeWork.
В жирные годы шанс пройти путь Seed → A → B за 4 года был 22%. Сегодня — меньше 10%. То есть вероятность, что ваш стартап доживёт, примерно как у хомяка в доме с кошкой.
Из тех, кто поднял seed-раунд, лишь 5–6% добираются до B. Остальные — тихо исчезают, оставив после себя долги, пару коробок с мерчем и горькие треды на reddit-е
Остальные тратят чужие деньги на стикеры, худи и фотки в WeWork.
В жирные годы шанс пройти путь Seed → A → B за 4 года был 22%. Сегодня — меньше 10%. То есть вероятность, что ваш стартап доживёт, примерно как у хомяка в доме с кошкой.
Из тех, кто поднял seed-раунд, лишь 5–6% добираются до B. Остальные — тихо исчезают, оставив после себя долги, пару коробок с мерчем и горькие треды на reddit-е
❤2💯1
#apple #ai #claude
https://9to5mac.com/2025/08/18/apple-preps-native-claude-integration-on-xcode/ Если джентельмен несостоятелен как мужчина по причине определенных физиологических проблем, то у него есть еще как минимум 2 способа пользоваться спросом у прекрасных леди. Также и Apple, которая в связи с определеннымифизиологическими технологическими проблемами с AI прибегла к помощи двух частей тела партнеров - Open AI для обычных пользователей и языка Anthropic для разработчиков. Посмотрим, что из этого выйдет
https://9to5mac.com/2025/08/18/apple-preps-native-claude-integration-on-xcode/ Если джентельмен несостоятелен как мужчина по причине определенных физиологических проблем, то у него есть еще как минимум 2 способа пользоваться спросом у прекрасных леди. Также и Apple, которая в связи с определенными
9to5Mac
Apple preps native Claude integration on Xcode - 9to5Mac
Digging into the latest beta, we found references to built-in support for Anthropic accounts directly in the new Intelligence feature.
#javascript #markdown #opensource Долго думал как написать подводку про новый markdown редактор overtype, весом всего 45 килобайт, без зависимостей от фреймворков, оптимизированный под мобилу, шустрый (в отличии от тебя) как сын маминой подруги. Но я ничего не придумал, поэтому оставлю как есть :)
Время от времени мне приходится тестировать какие-то прототипы-библиотеки-утилиты из говна и палок и на ноутбук у меня накопилось много всякого барахла, которое я регулярно вычищаю. Специально для таких случае чувак по имени Tobias Lutke запилил зачетную тулзу try, с помощью которое можно менеджерить всю свою помойку с экспериментами. Не, конечно можно постоянно делать что-то типа
Но имхо
$ cd ~/temp
$ mkdir aaa_temp
$ cd aaa_temp
$ touch something_shitty.rb
$ cd ..
$ rm -rf aaa_temp
Но имхо
try с этим справляется гораздо лучшеGitHub
GitHub - tobi/try: fresh directories for every vibe
fresh directories for every vibe. Contribute to tobi/try development by creating an account on GitHub.
Forwarded from Медуза — LIVE
Пользователи Android больше не смогут устанавливать приложения от анонимных разработчиков. Пострадать может российский RuStore и банки под санкциями. Операционная система становится все более закрытой и похожей на iOS
Скоро Google запретит анонимным разработчикам создавать приложения для операционной системы Android. В компании утверждают, что эта мера позволит лучше бороться с вредоносным ПО. Однако ограничения сделают Android более закрытой платформой, похожей на iOS. Кроме того, новые правила могут ударить по российским компаниям, которые находятся под санкциями.
Рассказываем, как будет происходить проверка Android-разработчиков и к чему стоит готовиться пользователям из России.
Открыть с VPN | без VPN
@meduzalive
Скоро Google запретит анонимным разработчикам создавать приложения для операционной системы Android. В компании утверждают, что эта мера позволит лучше бороться с вредоносным ПО. Однако ограничения сделают Android более закрытой платформой, похожей на iOS. Кроме того, новые правила могут ударить по российским компаниям, которые находятся под санкциями.
Рассказываем, как будет происходить проверка Android-разработчиков и к чему стоит готовиться пользователям из России.
Открыть с VPN | без VPN
@meduzalive
Meduza
Пользователи Android больше не смогут устанавливать приложения от анонимных разработчиков. Пострадать может российский RuStore…
Скоро Google запретит анонимным разработчикам создавать приложения для операционной системы Android. В компании утверждают, что эта мера позволит лучше бороться с вредоносным программным обеспечением. Однако ограничения сделают Android более закрытой платформой…