Pull to refresh
-6
Алексей@java3000

Администратор windows умеющий в программирование

Send message

Троян для Windows специализируется на краже данных из изолированных air-gapped компьютеров

Reading time5 min
Reach and readers15K
Наши аналитики обнаружили необычную троянскую программу для Windows, которая специализируется на заражении съемных USB-накопителей и отличается от других аналогичных вредоносных программ интересными особенностями. Одной из таких особенностей трояна является тот факт, что каждый его экземпляр является уникальным и находится в прямой зависимости от конкретного зараженного им накопителя, причем он не оставляет никаких следов работы в скомпрометированной системе жертвы. Такой метод используется как механизм самозащиты от копирования своего тела с диска с последующим анализом его функций.



В нашем исследовании мы представим технические особенности этой вредоносной программы, которая использует особую технику компрометации съемного носителя. Эта техника отличается от старого известного способа, основанного на использовании файлов autofun.inf или специальным образом сформированных файлов ярлыков. Вредоносная программа прибегает к методу компрометации переносимых (portable) версий таких известных приложений как Firefox, NotePad++ и TrueCrypt. При запуске такого приложения пользователем, оно скрытно запускает в системе пользователя этот троян.

Читать дальше →

Злоумышленники используют бот Linux/Remaiten для компрометации embedded-устройств, часть 2

Reading time4 min
Reach and readers6.5K
В первой части нашего ресерча мы рассмотрели несколько особенностей вредоносной программы Linux/Remaiten, а именно, внутреннее устройство загрузчика бота, его взаимодействие с управляющим C&C-сервером, обрабатываемые ботом команды, а также сканер telnet для поиска других потенциальных жертв. Мы также отметили присутствие компонентов вредоносной программы для микропроцессоров архитектур MIPS и ARM. Кроме этого, мы удивились, обнаружив намек на присутствие ботов для таких платформ Power PC и SuperH.



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

Читать дальше →

Какой может быть действительно радикальная финансовая реформа

Reading time13 min
Reach and readers9K
Те кто учился в школе помнит, что обычная изучаемая в школе геометрия называется геометрия Эвклида и основана она на некотором небольшом количестве аксиом. А если (что уже обычно изучают не в школе) заменить даже одну аксиому на другую – получится другая и во многом удивительная неэквклидова геометрия.
image

Цель данной небольшой статьи сформулировать те «аксиомы», на которых основаны все современные денежно-финансовые системы, а потом заменить эти аксиомы на другие, чтобы увидеть – как может выглядеть теоретически максимально радикальная реформа существующей денежно-финансовой системы.
Читать дальше →

Метеорологи обнаружили способность океана предсказывать экстремальную жару за 50 дней до её прихода на материк

Reading time2 min
Reach and readers8.3K
image

Метеорологи из Государственного центра атмосферных исследований США (National Center for Atmospheric Research, NCAR) связали образование характерных структур на тепловой карте Тихого океана с периодами необычно сильной жары на восточном побережье США. Эти явления могут предсказывать предстоящие повышения температуры за 50 дней до их наступления.

Задача предсказания погоды чрезвычайно сложна, поскольку атмосферные явления подчиняются законам нелинейных динамических систем, подверженных динамическому хаосу. Конечное состояние системы очень сильно зависит от начальных параметров, и при малейшем их изменении изменяется очень сильно. Широко известным примером описания поведения подобных систем является "эффект бабочки".

Современная метеорология при помощи суперкомпьютеров может просчитывать более-менее надёжные прогнозы на сроки до 5-7 дней. Среднесрочные прогнозы (до 10 суток) в среднем оправдываются на 65-80%.
Читать дальше →

Программное обеспечение, предсказывающее место совершения преступления — реальность

Reading time2 min
Reach and readers9.8K
image
Кадр из к/ф «Особое мнение»

Исследователями из США был разработан новый тип программного обеспечения, который, как утверждается, поможет правоохранительным органам снизить уровень преступности с помощью прогнозирующего алгоритма. ПО будет просчитывать, где может произойти преступление и сможет направлять больше сотрудников правоохранительных органов в эти районы. Называется оно «Predictive Policing» и уже используется десятками полицейских управлений, в том числе в Лос-Анджелесе, Чикаго и Атланте.

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

Обучение ребенка финансовой грамотности

Reading time8 min
Reach and readers27K
imageБыть богатым очень весело. Настоящее богатство — понятие очень широкое, поскольку его наличие дает вам свободу от негативного стресса и большую уверенность в том, насколько прекрасна ваша жизнь. Каждое утро, когда вы просыпаетесь, это ощущение налетает на вас как стая диких бабочек. Здравствуй, еще один отличный день.
Читать дальше →

Умная дача #1. Модули Sonoff от ITEAD

Reading time6 min
Reach and readers90K


Когда-то, уже давным-давно, когда я ввязался в тему разработки электроники, на рынке «умно-домовых» устройств было пусто. Пусто — для меня. Мне хотелось использовать устройства, одновременно, и достаточно недорогие, и адекватно функциональные. Дешевые девайсы на 433-ем радиоканале для этого не подходили в силу своей простоты. У них нет обратной связи, нет шифрования. Легко можно прослушать команды управления в эфире и делать с «его» умным домом любые пакости. Нельзя быть уверенным, включилось ли реально устройство в результате посланной команды. Всё остальное имело неадекватный ценник.

С тех пор утекло много воды. Разработка диммера так и не дошла до финала. Не получилось устранить все проблемы с питанием — wi-fi модуль довольно прожорлив и недостаточно стабильно работает в нашей схеме включения. Пока разработка вяло текла, рынок заполнился светодиодными лампами, не диммируемыми в своем большинстве. Изменилось моё понимание умного дома. Вроде бы диммер в том его формате, как мной задумывался, не очень-то и нужен. Ибо «умный дом» должен работать сам, без выключателей. Изменился курс доллара, что осложнило разработку любого электронного проекта, а разработку диммера осложнило значительно. Устройство у него не простое, себестоимость высокая и зависит она от доллара практически напрямую. Поэтому проект диммера пока на паузе. До лучших времен. Или насовсем.

Своего решения всё не было и не было, а дача строилась. Если в квартире «умный дом» все-таки больше «погремушка», то за городом автоматика может сделать жизнь значительно более комфортной. Я регулярно искал возможные решения от других производителей. И все не находил. До недавнего времени.
Читать дальше →

Гибкое устройство с графеном отслеживает уровень глюкозы и вводит лекарство

Reading time2 min
Reach and readers2K
image

Международная команда инженеров из корейских и американских медицинских институтов и лабораторий разработала прототип гибкого устройства, закрепляемого на коже, в помощь больным диабетом 2 типа. Устройство измеряет уровень глюкозы в крови и по необходимости вводит в кровь метформин – сахароснижающее лекарственное средство.

Больные диабетом 2 типа вынуждены постоянно измерять уровень глюкозы в крови посредством забора небольшого количества крови, и в зависимости от измерений корректировать диету и принимать лекарства. Учёные давно работают над созданием неинвазивных методов измерения уровня глюкозы.

В частности, недавно было показано, что уровень глюкозы в крови можно оценить с достаточной точностью, измеряя уровень глюкозы в выделяющемся поте. При этом задержка между изменениями уровней в крови и поте остаётся постоянной. Это свойство и использовали инженеры в своём устройстве.
Читать дальше →

Как с помощью искусственных нейронных сетей найти курильщика по кардиограмме (и зачем это нужно)

Reading time6 min
Reach and readers9.8K


На Хабре уже писали о научном конкурсе для математиков и разработчиков, который запустили создатели мобильного кардиографа CardioQVARK. Вкратце, суть соревнования заключается в создании алгоритма, который мог бы обнаружить курильщика среди некурящих людей на основе их кардиограмм.

Одним из лидеров соревнования стал к.т.н. Роман Исаков, доцент кафедры биомедицинских и электронных средств и технологий Института инновационных технологий Владимирского государственного университета имени А.Г. и Н.Г. Столетовых. Он разработал метод определения курильщика на основе RR-интервалограмм и искусственных нейронных сетей — о нем мы сегодня и поговорим.
Читать дальше →

Создатель голографических шахмат из Звёздных войн работает над карточной игрой, использующей дополненную реальность

Reading time2 min
Reach and readers5.5K


Знаменитый специалист по визуальным эффектам в кино, Фил Типпет, основатель компании Tippet Studio, совместно с разработчиком игр HappyGiant работает над игрой HoloGrid: Monster Battle. Эта не совсем обычная игра станет гибридом настольных карточных игр и компьютерных игр с дополненной (и виртуальной) реальностью.

Пока технические детали об игре ещё не до конца ясны. Известно, что сражение будет разворачиваться на столе при помощи игральных карт – при этом устройство, используемое игроком для создания дополненной реальности, будет распознавать разложенные карты и показывать находящихся на местах этих карт монстров.
Читать дальше →

Луна под микроскопом

Reading time7 min
Reach and readers18K
Слева вы видите фотографию Луны сделанную при помощи цифрового микроскопа DigiMicro Mobile. Это снимок настоящей Луны, а не переснятая фотопленка или слайд. Я использовал довольно необычное решение — подключил микроскоп к телескопу. О том как и зачем я это сделал, подробно описано в статье Микроскоп + Телескоп = ?.

Если вы не читали ту статью, рекомендую просмотреть ее хотя бы по диагонали чтобы понимать происходящее под катом. В ней я рассказал о принципах работы телескопа, микроскопа и о теоретической возможности объединения их оптических схем. Описал изготовление переходника телескоп-микроскоп при помощи 3D печати. Первое испытание конструкции было проведено днем, по удаленным наземным объектам. Перейти к астрономическим наблюдениям не удалось из-за неблагоприятных погодных условий. Судя по результатам опроса, идея многих заинтересовала (406 голосов за продолжение, 92 против), поэтому публикую продолжение с настоящей Луной под объективом микроскопа.

Считайте это занимательным экспериментом с оптикой и фототехникой, наподобие макросъемки через капельку воды, а не серьезным руководством по астрофотографии. Для качественной съемки Луны через телескоп лучше использовать специальную астрокамеру или зеркалку с T-адаптером в прямом фокусе.
Читать дальше →

Лабораторный бизнес под микроскопом

Reading time6 min
Reach and readers7.6K
Наша история на Хабре началась с публикации о том, как работает Lab4U и в чем наше Ноу-Хау. Теперь, получив постоянную регистрацию на «Мегамозге», мы хотим рассказать о проекте более обстоятельно. Стартапу больше трех лет и он, уже в большей степени, представляет собой бизнес. Начнем статью с того, как появилась идея проекта и в чем специфика рынка медицинских анализов.

Хорошие анализы

Читать дальше →

Alljoyn: взгляд embedded разработчика. Часть 3: Портируем на МК SAMD21

Reading time8 min
Reach and readers4.3K

В предыдущих статьях мы разбирались с основами Alljoyn и средствами, помогающими отладке. Пришло время писать код для микроконтроллера. Кратко напомню архитектуру LSF (Lighting Software Framework).
В библиотеке LSF предусмотрено три сущности:
  • Thin-лампочка (lamp service),
  • Router (lighting controller service),
  • «приложение» (lighting sample application).

Thin-лампочка это та часть, которая «крутится» непосредственно в микроконтроллере нашей умной лампочки. Именно ею мы сегодня и займемся. Остальное было весьма подробно описано ранее, очередной раз останавливаться не будем.
Читать дальше →

Wearable Smart Gateway — носимое устройство для экстренных служб

Reading time17 min
Reach and readers5.6K
Wearable Smart Gateway (WSG) — это первый в мире носимый шлюз связи, дающий возможность сотрудникам экстренных служб безопасно передавать мультимедиа данные по глобальным сетям в реальном времени. Устройство WSG разработано компанией Mutualink с помощью технологий Intel. WSG предоставляет штабам экстренных служб доступ к оперативным ситуационным данным, включая видео, биометрические данные и данные об окружающей среде. Возможности WSG существенно повышают оперативность получения информации и снижают время реагирования в быстро меняющихся ситуациях. Благодаря этому службы полиции, пожарной охраны и скорой медицинской помощи могут быстрее принимать информированные решения и преодолевать трудности, вызванные нехваткой информации.
В этой статье описывается история разработки WSG и используемые в этих устройствах технологии. На момент написания этой статьи устройство WSG находилось на этапе прототипа, его коммерческое развертывание запланировано на 2016 год. Поэтому в статье также описываются перспективы развития устройства. Помимо этого, обсуждаются технологии WSG в контексте современных технологий связи.
Читать дальше →

Исследование проблем производительности вызова ClassLoader.getResourceAsStream

Reading time11 min
Reach and readers16K
image

Если Вам интересно, как вызов метода ClassLoader.getResourceAsStream() в Android приложении может занимать 1432ms и насколько опасны могут быть некоторые библиотеки — прошу под кат.

Читать дальше →

PowerWare новый вымогатель использующий PowerShell

Reading time4 min
Reach and readers15K
Black Carbon Threat Research Team недавно обнаружили новое семейство вымогателей, получившее название PowerWare. Они нацелены на структуры использующее Microsoft Word и PowerShell. PowerShell является языком сценариев для операционных систем Microsoft.

Читать дальше →

Сказ о том, как ГОСТ-шифрование диска в Android реализовывали

Reading time6 min
Reach and readers17K
Введение

Летом 2015 года перед нами, разработчиками «Кода безопасности», встала задача реализации защищенного хранилища под Android с шифрованием по стандартам, признанным российским законодательством. До этого у нас уже было решение на планшете, к которому имелись исходники Android. И это позволило нам выпустить обновленное ядерное шифрование (dm-crypt) под поддержку ГОСТ 89, добавить в /system/lib ГОСТ-библиотеки, пропатчить cryptofs подсистему демона vold. В итоге в нашем распоряжении оказалось решение, которое подходило лишь для определенной модели планшета, и не являлось универсальным. Узнав, что в Android версии 4.4 (API уровня 19) появился API, позволяющий осуществлять доступ к данным после регистрации и реализации своего кастомного DocumentsProvider, мы решили создать решение, использующее GOST-шифрование в userspace с использованием данного API, которое не зависело бы от модели устройства.
Для тех, кто заитересовался — добро пожаловать под кат.

Читать дальше →

Повесть о создании классической RTS в домашних условиях с нуля + разбор основных этапов разработки (AI, сеть и т.д.)

Reading time38 min
Reach and readers83K
image

В статье речь пойдет об одном очень не новом проекте, который создавался совсем в другое время и совсем в других условиях. Это моя старенькая RTS под названием Земля онимодов (Onimod land). Чтобы было сразу понятно, что она собой представляет, можно посмотреть коротенькое видео:
Читать дальше →

Злоумышленники используют бот Linux/Remaiten для компрометации embedded-устройств, часть 1

Reading time5 min
Reach and readers11K
Специалисты ESET активно отслеживают деятельность вредоносных программ, которые используются злоумышленниками для компрометации встраиваемых устройств (embedded devices), например, роутеров. Недавно мы обнаружили IRC-бот, который содержит в себе функции нескольких уже известных вредоносных программ для Linux: Linux/Tsunami (a.k.a Kaiten) и Linux/Gafgyt. Вредоносная программа получила название Linux/Remaiten и оснащена новыми функциями, которые отличают ее от этих вредоносных программ.



Мы наблюдали три версии Linux/Remaiten – 2.0, 2.1 и 2.2. На основе обнаруженных артефактов в коде мы установили, что сами авторы назвали это вредоносное ПО как «KTN-Remastered» или «KTN-RM». В нашем исследовании мы опубликуем данные анализа Remaiten, а также расскажем о его уникальном механизме распространения, который был выбран злоумышленниками. Этот механизм различается в разных версиях бота.

Читать дальше →

Сохранение состояния фрагментов (Fragment)

Reading time4 min
Reach and readers60K
Распространенной проблемой является некорректное поведение приложения при повороте девайса. Дело в том что при повороте Activity-host (Activity которое является родителем для фрагмента) уничтожается. В тот момент когда этот процесс происходит FragmentManager отвечает за уничтожение дочернего фрагмента. FragmentManager запускает методы угасающего жизненного цикла фрагмента: onPause(), onStop() и onDestroy().

В случае если в контроллере нашего дочернего фрагмента, к примеру, есть объект Media-Player, то в методе фрагмента Fragment.onDestroy() экземпляр нашего звонко играющего Media-Player-а прервет воспроизведение медиа данных. Первое, что приходит в голову, сохранить состояние объекта Media-Player вызвав Fragment.onSaveInstanceState(Bundle), что сохранит данные, а новое Activity загрузит их. Однако, сохранение состояния объекта MediaPlayer и его последующее восстановление, все равно, прерывает воспроизведение и заставляет акул ненависти сновать в головах пользователей.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Администратор серверов
Младший
From 110,000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения