xaker
Вечеринка у бассейна. Применяем технику PoolParty для инъекции в процессы

Для подписчиковНедавно появился новый вид инжектов в легитимные процессы. Называется он PoolParty и использует Windows Thread Pools — масштабный и сложный механизм управления потоками в Windows. Предлагаю разобраться, как устроен этот механизм и как его можно использовать в пентестерских целях.

  • суббота, 26 октября 2024 г. в 00:00:15
habrahabr
Определяем местоположение по коммитам в git

Вот вам карты «возможного» местоположения разработчиков Telegram и React для затравки.Telegram Desktop. Всего 205 человек. Из них 3 основные. Два (работают с 2014 и 2019) в районе Самара-Кавказ (Армения, Грузия, Азербайджан) и один (работает с 2018) вероятно в Турции.ReactJS. Всего 1854 человек. Основной состав: 14 работает, 26 уволилось. Примерно 50/50 сидят на восточном и западном побережье США.Параметры:масштаб +/- страна;промах до тыс. км.;вероятность ошибки, по ощущениям, пока ~20%;Факты:в…

  • суббота, 26 октября 2024 г. в 00:00:13
habrahabr
Как программисты становятся террористами. Взгляд изнутри на историю Bitzlato

Работа компании Bitzlato была остановлена в ночь с 17 на 18 января 2023 года. Проснувшись следующим утром, каждый программист в компании обнаружил, что прямо у себя в постели превратился в международного террориста. Прямо как Грегор Замза, который превратился из человека в огромное насекомое и вызвал этим всеобщий ужас. Только в нашем случае превращение было произведено на бумаге. Многие сотрудники оказались в списке Интерпола, о чем в кратчайшие сроки узнали от местных властей.В СМИ было напис…

  • суббота, 26 октября 2024 г. в 00:00:12
habrahabr
А нам-то что?

Упоминания русских разрабов исключили из кода ядра линукса. Что характерно, код, ими написанный, оставили, а имена их исключили. Очевидно, код не портит прекрасного мира, а имена портят. Господин Торвальдс сказал, что он финн и не будет поддерживать русскую агрессию. И вообще, есть американский комплаенс и американские санкции, которые распространяются и на опенсорс тоже, ибо нечего тут.Вот так вот вижу себе: просыпается утром министр обороны Российской Федерации. Конечно, сладко потягивается. …

  • суббота, 26 октября 2024 г. в 00:00:10
habrahabr
Эксперимент: даём ChatGPT полный доступ к компьютеру

Это статья написана от души и для души. Она не является: инструкцией, примером для подражания, призывом к действию или чем‑то подобным.Я абсолютный новичок в программировании, поэтому могу ошибаться в некоторых (или даже во многих) вещах. Я бы, наверное, даже не писал эту статью. Однако, проведя некоторое время в сети, мне так и не удалось найти похожий на мой проект. Именно поэтому я решил поделиться своей идеей с вами.С чего всё началось?Совсем недавно Microsoft представили Copilot — умного п…

  • суббота, 26 октября 2024 г. в 00:00:10
golang
Sidecar на Go: позволь другому заниматься твоими проблемами

Привет, Хабр!В распределённых системах каждая служба выполняет свою задачу: одна отвечает за логи, другая за обработку запросов, третья за безопасность. Но не всегда удобно нагружать основной сервис дополнительной логикой. Именно здесь хорошо вписывается Sidecar — отдельный контейнер или процесс, который берёт на себя часть инфраструктурных задач, разгружая основное приложение и позволяя сосредоточиться на главной бизнес-логике.Сегодня мы рассмотрим реализацию Sidecar на Golang.Реализация Sidec…

  • суббота, 26 октября 2024 г. в 00:00:08
golang
Микросервисы: Почему именно gRPC?

Архитектура микросервисов широко распространена в современном программировании. Благодаря этой архитектуре разработчики смогут самостоятельно разрабатывать сервисы и управлять ими. Однако очень важно выбрать правильный протокол для эффективного взаимодействия между микросервисами. Здесь протокол gRPC (Google Remote Treatment Call) выделяется своей высокой эффективностью и скоростью. В этой статье мы предоставим подробную информацию о RPC и gRPC, рассмотрим преимущества gRPC в архитектурах микро…

  • суббота, 26 октября 2024 г. в 00:00:07
javascript
Генеративная графика — не только ИИ

Привет, Хабр! В прошлый раз мы с вами создавали «Игру жизни» на Godot. Движок показал себя отлично, но для такой простой задачи это всё равно что забивать микроскопом гвозди. Особенно когда речь идёт о веб‑экспорте.В последнее время стоит заикнуться про генерацию изображений, как все сразу вспоминают про нейросети. Stable Diffusion, Midjourney и прочие модели впечатляют, не спорю. Но давайте взглянем на другую сторону генеративного искусства. Ту, где картинки создаются не гигабайтами весов нейр…

  • суббота, 26 октября 2024 г. в 00:00:05
javascript
Почему я скептично отношусь к переписыванию JS-инструментов на «быстрых» языках

Я написал много JS-кода, и мне нравится JavaScript. Самое же главное, я выработал необходимые навыки для понимания, оптимизации и отладки этого кода, от которых не хочу отказываться. Поэтому у меня вполне естественно возникает беспокойство по поводу охватившей сферу разработки одержимости переписывать каждый инструмент Node.js на быстрых языках вроде Rust, Zig, Go и прочих. Причём ценность этих языков я нисколько не преуменьшаю. Я даже принимал некоторое участие в разработке Servo, да и на с…

  • суббота, 26 октября 2024 г. в 00:00:04