Pull to refresh
0
@MacInread⁠-⁠only

User

Send message

Security Week 2252: сложная история взлома LastPass

Reading time5 min
Views5K
22 декабря гендиректор LastPass Карим Тоубба поделился новой информацией о взломе инфраструктуры компании и последовавшей за этим утечке данных. Все оказалось несколько сложнее, чем было объявлено ранее: в руках взломщиков предположительно оказался не только некий исходный код, но и пользовательские данные. По утверждению компании, получить доступ к ним нелегко, поскольку они зашифрованы. Тем не менее определенный риск для клиентов LastPass существует, в частности они могут стать жертвой атак с использованием украденной информации.



Вся эта история началась еще в августе этого года: тогда LastPass отчиталась о компрометации аккаунта разработчика и, как теперь стало понятно, серьезно недооценила последствия инцидента. Взлом LastPass произошел практически одновременно с массовой атакой с использованием фишинговых SMS на сотрудников множества компаний. Был скомпрометирован сервис Twilio, предоставляющий инфраструктуру двухфакторной авторизации многим другим компаниям. Через него атакующие получили доступ к некоторым учеткам в мессенджере Signal, пострадала компания Okta, сервис доставки еды DoorDash. Инцидент в LastPass, возможно, не связан с этой масштабной атакой, но характеристики у него похожие: получение доступа к учетке сотрудника, оперативные попытки развития атаки внутри корпоративной сети. Благодаря относительной открытости LastPass все это время мы могли наблюдать за тем, как достаточно подкованная в сфере защиты данных компания борется с настойчивым организатором кибератаки.
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments1

Security Week 2251: эксфильтрация данных через процессор

Reading time4 min
Views1.9K
В начале декабря новое исследование опубликовал Мордехай Гури, сотрудник университета Бен-Гуриона в Израиле. Гури и его коллеги последовательно изучают способы эксфильтрации данных из изолированных компьютерных систем, используя максимально необычные каналы. Мы следим за его работой уже много лет: вот, например, дайджест 2016 года о сливе данных путем изменения частоты вентилятора. В 2017 году была предложена сложная схема двунаправленного обмена данных между компьютером и камерой видеонаблюдения, оснащенной инфракрасным светодиодом.


Возможно, самое крутое исследование израильских ученых демонстрирует, как можно эксплуатировать паразитное излучение от работы оперативной памяти для передачи данных на частотах сотовой связи стандарта GSM. Более свежая работа этим летом демонстрировала утечку через кабель SATA. Наконец, декабрьское исследование показывает, как сконструировать простейший радиопередатчик, используя систему динамического изменения частоты и напряжения центрального процессора.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments2

Ретротехнологии в фильме «Матрица»

Reading time12 min
Views29K
«Матрица» — хороший фильм. Важный культурный феномен с множеством отсылок к хакерской культуре. Первый фильм в (теперь уже) тетралогии был выпущен в марте 1999 года. Лично для меня это весомая временная отметка. В пространство между 1999-м и 2022-м по сути заключена вся моя сознательная жизнь. Прошло много лет, и виртуальная реальность Томаса Андерсона выглядит слегка устаревшей, даже ностальгической. В технологиях нашей действительности за 23 года слишком многое изменилось, как будто мы все приняли красную пилюлю и переместились в какой-то другой мир.


Вот с таким пристальным вниманием к несущественным деталям я решил «Матрицу» пересмотреть и поделиться с вами интересными находками. Как очевидными: старые мобильные телефоны, компьютерное ретрожелезо и минидиски. Так и чуть менее явно поданными, но важными для фильма особенностями. Например, я не мог не отметить любовь постановщиков к старым телевизорам, особенности которых были прочно вписаны в визуальный стиль этой киноистории.
Читать дальше →
Total votes 110: ↑109 and ↓1+108
Comments35

Как получить доступ к chatGPT в России

Reading time4 min
Views1.5M

Всем привет! Перед началом статьи сразу скажу:

САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной статье способ получения доступа - это только на "поиграться". Не стоит вводить туда свои реальные почты и использовать это в работе, так как полученный доступ может быть в любой момент взломан/прикрыт.

Но да ладно, приступим. Здесь без всякого объяснения того что такое ChatGPT - кому надо тот знает. В этой статье я хочу поделиться путем который вас за 30Р может к этому боту привести. Вдаваться в детали бота я не хочу, это чисто статья для ребят которые хотят без лишних запар пройти путь человека который доступ к боту уже получил :)

Как и многих вокруг, меня удивила новая технология от Open AI. Попытался зайти и зарегистрироваться через гугл, но...

Читать далее
Total votes 79: ↑73 and ↓6+67
Comments268

Подробнее об атрибутах в Delphi 2010. Пример — проверка данных

Reading time4 min
Views6.6K
МышаВ моей предыдущей статье Кратко об атрибутах в Delphi 2010, я показал основы связанные с созданием, применением и опросом атрибутов. Однако, я не привел пример, для чего вы могли бы их использовать.

Вероятно, наиболее распространенным является пример для персистентности, и, действительно, кто-то опубликовал подобный пример на сайте Wings of Wind. Я хотел бы показать другое их применение — для проверки данных (Validation).
Читать дальше →
Total votes 16: ↑10 and ↓6+4
Comments43

Что сделали с новой электричкой: ЭП2ДМ, на чём вы поедете в пригородах

Reading time9 min
Views37K


В начале года из России элегантно ушли многие производители оборудования и поставщики поездов типа «Сименса». А те же «Ласточки» и «Сапсаны» — это «Сименс», если что, частично локализованный в России на «Уральских локомотивах». В общем, понадобился пригородный поезд на полностью российской компонентной базе. Взяли выпускаемый с 2016 года поезд ЭП2Д, привычную нам электричку. И слегка докрутили. Изменения во многом косметические, но очень интересные.

Сейчас мы с вами пойдём смотреть первый поезд ЭП2ДМ, где «М» — модифицированный. Прототипы уже были, они прошли испытания. Сейчас собирают первый поезд для пробной эксплуатации. Через несколько месяцев, после сертификации, можно будет запустить серию.



У поезда новая компонентная база, потому что все узлы российского производства. Новый экстерьер, обновлённый интерьер. И заодно, раз уж пришлось переделывать — куча обновлений того, что давно напрашивалось.

Начнём с кабины, именно она выглядит наиболее непривычно. Этот поезд вы узнаете сразу, как только увидите вдалеке.
Читать дальше →
Total votes 168: ↑159 and ↓9+150
Comments257

О том, как найти ошибку в микропроцессоре, выпущенном тридцать пять лет назад

Reading time7 min
Views45K

К1801ВМ1А


В это трудно поверить, но иногда ошибки в процессорах по сути живут дольше, чем сами процессоры. Недавно мне довелось в этом убедиться на примере 16-разрядного микропроцессора 1801ВМ1А, на основе которого в свое время в СССР было создано семейство бытовых компьютеров БК-0010/11М. Об этом семействе на Хабре неоднократно писали.

Читать дальше →
Total votes 219: ↑218 and ↓1+217
Comments79

gRPC — альтернатива REST API от Google

Reading time4 min
Views29K

Проблема

Когда мы разрабатываем приложение, которое разделено на независимые автономные компоненты, мы говорим о микросервисной архитектуре. Для взаимодействия компонентов используется API. Самый популярным API является REST. Это обусловлено его гибкостью, эффективностью (в большинстве сценариев) и тем, что он легко масштабируется. 

Большая часть реализаций REST использует стандарт JSON для обмена сообщениями. Обычно это удобно - сама по себе такая структура легко читается людьми и предоставляет независимость от языка программирования. Недостатками такого решения является избыточность данных и сущностей из которых состоит запрос. В большинстве случаев это некритично. Проблемы начинаются в сценариях, когда нужно передавать много данных с низкой задержкой.

Зачем нужен gRPC

gRPC (Remote Procedure Calls) — это система удалённого вызова процедур (RPC) с открытым исходным кодом, первоначально разработанная в Google. В качестве основного протокола передачи применяется HTTP/2, для описания процедур применяется “Protocol Buffers”. Это в свою очередь приносит дополнительные преимущества: сжатие HTTP-заголовков и мультиплексирование запросов.

gRPC предполагает возможность аутентификации, потоковой передачи данных в любую сторону, управление потоками, отмену и time-out запросов, при этом выделяется кроссплатформенностью за счет генерации исходного кода классов для всех популярных языков программирования. 

Читать далее
Total votes 25: ↑14 and ↓11+3
Comments33

Многопоточный процесс выполнения процедуры с помощью методов стандартных подсистем 1С

Reading time7 min
Views8.7K

В данной статье рассмотрим примеры выполнения функций и процедур в многопоточном режиме, используя возможности Библиотеки стандартных подсистем платформы 1С.

Читать далее
Total votes 4: ↑3 and ↓1+2
Comments10

К вопросу о математических способностях студентов или как учить переполненный мозг

Reading time23 min
Views228K

Я люблю давать простые задачки студентам на лекции. Во-первых, понятно, скольких мы потеряли, во-вторых, это переключение из режима потребления информации в режим выдачи результатов, в третьих — возможность проявить себя для шустрых. Сплошные плюсы!

Одна из простых задач звучит так: «При переводе картинки из цветового пространства RGB в YUV мы выполняем прореживание, то есть выкидываем каждый четный столбец и каждую четную строку в компонентах U и V (все компоненты пикселя по 1 байту). Вопрос: во сколько раз меньше данных у нас стало?» Эта операция называется chroma subsampling и широко используется при сжатии видео, например.

Забавно, что когда-то давно, когда винчестеры были меньше, а дискеты больше, студенты реально отвечали на этот вопрос быстро. А в последние годы регулярно народ в ступор впадает. Приходится разбирать по частям: «Если выкинуть каждую четную строку и каждый четный столбец, во сколько раз меньше данных будет у компоненты?» Почти хором: «В четыре». Начинаю подкалывать: «Отлично! У нас было 3 яблока, первое осталось как есть, а от второго и третьего осталось по четвертинке. Во сколько раз меньше яблок у нас стало?» Народ ржет, но, наконец-то, дает правильный ответ (заметим, не все). 

Это было бы смешно, если бы от способности быстро в уме прикинуть результат не зависела способность быстрее создавать сложные алгоритмы. 

И хорошо видно, как эта способность в широких массах студентов заметно плавно падает. Причем не только в нашей стране. Придуман даже специальный термин: «цифровое слабоумие» ("digital dementia") — снижение когнитивных способностей, достаточно серьезное, чтобы повлиять на повседневную деятельность человека. 

Кому интересно как теряют мозг студенты масштабы бедствия и что с этим делать — добро пожаловать под кат!

Читать далее
Total votes 411: ↑395 and ↓16+379
Comments795

Клубничная чудо-коробка 2.0 всё

Reading time12 min
Views52K

Продолжаю серию постов про свои клубничные приключения. В этом хочу рассказать, как дорабатывал систему выращивания клубники, с какими проблемами столкнулся, каких результатов достиг и почему решил остановить проект «Коробка 2.0».

Читать далее
Total votes 309: ↑308 and ↓1+307
Comments74

«Хакер»: Учимся анализировать программы для x86 с нуля

Reading time15 min
Views23K

Исследование исполняемого файла можно разделить на три этапа: поверхностный, глубокий, хирургический. На первом мы малыми силами собираем информацию о подопытном файле. Под «малыми силами» я подразумеваю легкие в использовании и широко распространенные средства анализа. В этой статье мы поговорим о них и для наглядности взломаем несложную защиту.

Читать далее
Total votes 37: ↑34 and ↓3+31
Comments17

Об опасности заимствования западной методологии нормализации и ведения Справочника МТР по шаблонам свойств-значений

Reading time15 min
Views3.6K

 Об опасности заимствования западной методологии нормализации и ведения Справочника МТР по шаблонам свойств-значений

 

Досадную, непростительную ошибку мы совершили в далеком 2007 году: ФГУ «Федеральный центр каталогизации» Росстандарта (а мне довелось в те годы работать в этой организации) пригласил в Россию Южно-африканскую компанию “RAMIS”. Сначала – на Международную конференцию по каталогизации с целью информировать техсообщество о новом стандарте параметрического описания продукции ISO 22745, а затем – мы свели их с руководством одной из крупнейших отечественных металлургических компаний с целью «реализовать идеи на практике».

К тому времени на отечественном ИТ-рынке не только SAP/IBM/Oracle, но и ряд отечественных компаний стали активно продвигать практику нормализации и автосборки наименований закупаемой продукции по примитивным, односложным шаблонам свойств-значений. То, что с внедрением этой практики резко «просело» качество нормативно-справочной информации (НСИ) – это считалось временным явлением и объяснялось новизной методологии.

С другой стороны, традиционный подход, подразумевающий, что главное в описании продукции  – это формирование технически грамотного наименования (с разумной единообразностью внутри своей группы, конечно) – всячески очернялся как пережиток прошлого, как чрезмерно затратный, ибо требовал наличия грамотных технических специалистов.

Основная техническая часть этой статьи была написана еще весной 2022 года и имела целью исключительно узкопрофессиональную критику одной из привнесенных с Запада ИТ-методологий.  Сегодня же есть смысл взглянуть на проблему и с точки зрения «конспирологии»: а не случайны ли эти «закладки»? Не повторение ли это аферы с СОИ 80-х годов, приведшей к перегрузке нашей экономики непроизводительными затратами?

Читать далее
Total votes 16: ↑12 and ↓4+8
Comments31

Рассматриваем под лупой отладчик Delve для Go-разработчиков

Reading time6 min
Views8.7K

Отладка не должна быть частью разработки, потому что она непродуктивна и отнимает много времени. В идеале код нужно сразу делать чистым, понятным и покрывать тестами. Но хотя современные подходы к разработке ПО не подразумевают дальнейшей отладки, мы каждый день продолжаем сталкиваться с унаследованным кодом, который может быть не покрыт тестами, быть сложным и запутанным. И в результате нам всё же приходится заниматься этим неблагодарным делом.

Сегодня есть множество IDE, поддерживающих работу с Go и позволяющих отлаживать приложения. На текущий момент для Go представлены два отладчика: GDB (но он не поддерживает многие фичи языка, например Go-рутины) и Delve. Многие IDE используют последний как дефолтный отладчик. И в этой статье я расскажу о возможностях Delve: о том, что умеет сам отладчик, а не что нам предоставляет IDE.

Читать далее
Total votes 34: ↑33 and ↓1+32
Comments0

Олдскульные HTML-шаблоны снова в моде! htmx и другие средства борьбы с javascript fatigue

Reading time4 min
Views11K

Отрисовка страничек на сервере, похоже, снова начинает приобретать популярность (нет, я не имею в виду React SSR).

Сторонники оппозиции растущему влиянию javascript, наконец, смогли направить усилия в нужное русло - и в результате родился фреймворк htmx! Поговорим о том, как он работает, а также, какие ещё фреймворки используют серверные шаблоны в 2022.

Также поговорим о divkit - аналоге html для мобилок, недавно выпущенный Яндексом в опен-сорс - Вы, наверно, догадались, какое отношение может иметь одно к другому.

Читать
Total votes 22: ↑17 and ↓5+12
Comments25

Big O нотация в Swift (часть 2 — Сокращение)

Reading time3 min
Views2.6K

 Привет всем, добро пожаловать в раздел о сокращении Big O. В первой части мы познакомились с BigO нотацией, а сегодня вы узнаете, как взять большой сложный алгоритм и свести его до минимального значения Big O. После прочтения данной статьи вы сможете взглянуть на любой алгоритм и определить, что представляют собой различные компоненты в рантайме. Итак, давайте выясним, как на самом деле анализировать и определять Big O любого алгоритма.

Читать далее
Total votes 8: ↑6 and ↓2+4
Comments15

Пишем свой ROM BIOS

Reading time12 min
Views27K

Со стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно, но мне очень хотелось создать свой собственный образ, который находится физически в отдельной микросхеме и работает при старте системы. Поэтому пришлось даже для этих целей найти старый комп.

Когда я только решил влезть в этот вопрос, столкнулся с тем, что достаточно мало толковой информации, которая была бы хорошо и чётко изложена. Возможно, я плохо искал, примеров того, как писать свою программу в бутсектор жёсткого диска было много, а вот толкового мануала по созданию BIOS Extension — кот наплакал.

В этой статье мы с вами разберём создание своего ROM BIOS, дальше я расскажу про тонкости и нюансы, напишу низкоуровневый «Hello world», сделаю настоящий интерпретатор BASIC ROM, который стартует при включении компьютера, как в первых IBM PC.
Читать дальше →
Total votes 141: ↑140 and ↓1+139
Comments70

Роботизация непрерывной разливки стали

Reading time5 min
Views2.8K

Введение

 Результатом 4-й промышленной революции должно стать полностью автоматизированное производство. Роботизация рабочих мест и полный уход от ручного труда – это тот минимум, который необходимо выполнить на этом пути.

Исторически в сталеплавильном производстве роботы начали появляться в начале 2000-х годов как развитие манипуляторов для замера температуры и отбора проб жидкого металла. Изначально единственной задачей было обеспечение повышенного уровня безопасности при выполнении этих операций. Со временем роботов обучали новым функциям, требующих повышенной точности воспроизведения. Современные роботизированные комплексы уже обладают мульти функциональностью и адаптивностью к изменяющимся условиям окружающей производственной среды.

Роботизация непрерывной разливки стали

Крупным полигоном по роботизации производства является участок непрерывной разливки стали. Разливщик стали – это одна из самых тяжёлых и опасных профессий в металлургии. Специфика профессии подразумевает выполнение работ в экстремальных производственных условиях - постоянное взаимодействие с горячим металлом, высокие динамические нагрузки. Но «время героев» остаётся в прошлом и рынок труда вынужден адаптироваться под требования нового поколения рабочих. Современные условия труда, предусматривают абсолютную безопасность и комфорт на рабочем месте. Высококвалифицированные металлурги должны заниматься оптимизацией и развитием технологических процессов, а выполнением тяжёлых и опасных технологических операций займутся роботы.

Читать далее
Total votes 11: ↑10 and ↓1+9
Comments5

Information

Rating
Does not participate
Registered
Activity