Author: admin

  • Как успешно внедрить DevOps в вашей организации

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

    1. Поймите свое текущее состояние

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

    1. Определите свои цели

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

    1. Создайте команду DevOps

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

    1. Внедрение процессов и инструментов DevOps

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

    1. Внедряйте непрерывное улучшение

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

    1. Развивайте культуру сотрудничества

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

    1. Обеспечьте обучение и поддержку

    Чтобы успешно внедрить DevOps, вашим командам потребуется обучение и поддержка. Сюда входит обучение новым процессам и инструментам, а также поддержка внедрения новых методов работы. Вы должны обеспечить постоянное обучение и поддержку, чтобы ваши команды обладали навыками и знаниями, необходимыми для достижения успеха.

    1. Измеряйте и сообщайте о прогрессе

    Измерение прогресса и отчетность необходимы для успешного внедрения DevOps. Вы должны установить показатели для измерения успеха ваших инициатив DevOps и регулярно сообщать о прогрессе заинтересованным сторонам. Это поможет вам определить области для улучшения и продемонстрирует ценность ваших инициатив DevOps для организации.

  • Понимание процесса DevOps в 2023 году

    В современном постоянно развивающемся мире разработки программного обеспечения процесс DevOps становится популярным способом оптимизации разработки и поставки программного обеспечения. DevOps — это методология разработки программного обеспечения, в которой особое внимание уделяется взаимодействию, сотрудничеству и автоматизации между командами разработчиков программного обеспечения и ИТ-администраторами. В этой статье обсуждается процесс DevOps, его преимущества и то, как он будет развиваться в 2023 году.

    Что такое DevOps?

    DevOps — это методология разработки программного обеспечения, которая устраняет разрыв между разработкой программного обеспечения и командой администраторов. Упор на общение, совместную работу и автоматизацию между командами для повышения скорости и качества разработки и доставки программного обеспечения.

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

    Преимущества DevOps

    DevOps имеет много преимуществ для команд разработчиков программного обеспечения. К основным преимуществам DevOps относятся:

    • Расширенное сотрудничество: DevOps поощряет сотрудничество между командами разработчиков программного обеспечения и ИТ-эксплуатаций. Такое сотрудничество помогает устранить разрозненность и улучшить взаимодействие между командами.
    • Сокращение времени выхода на рынок: DevOps делает упор на автоматизацию, которая помогает ускорить процесс разработки и доставки программного обеспечения. Более короткое время выхода на рынок может дать компании конкурентное преимущество.
    • Программное обеспечение более высокого качества: DevOps уделяет особое внимание тестированию и автоматизации, что может помочь повысить качество программного обеспечения. Более качественное программное обеспечение может помочь предприятиям избежать дорогостоящих ошибок и повысить удовлетворенность клиентов.
    • Улучшение качества обслуживания клиентов: DevOps делает упор на совместную работу, автоматизацию и непрерывную доставку, что может помочь повысить удовлетворенность клиентов. Повышение удовлетворенности клиентов повышает их лояльность и удержание.

    DevOps-процесс

    Процесс DevOps можно разбить на несколько этапов:

    • Планирование. Первым этапом процесса DevOps является планирование. На этом этапе команда определяет требования проекта разработки программного обеспечения и планирует необходимые ресурсы.
    • Разработка. Второй этап процесса DevOps — разработка. На этом этапе разработчики пишут и тестируют код программного проекта.
    • Тестирование. Третий этап процесса DevOps — тестирование. На этом этапе тестировщики проверяют программное обеспечение, чтобы убедиться, что оно соответствует требованиям и работает должным образом.
    • Развертывание. Четвертый этап процесса DevOps — развертывание. На этом этапе программное обеспечение развертывается в производственной среде.
    • Операционный. Пятая фаза процесса DevOps — операционная. На этом этапе группа ИТ следит за программным обеспечением и реагирует на любые возникающие проблемы.
    • Мониторинг. Заключительный этап процесса DevOps — мониторинг. На этом этапе команда контролирует программное обеспечение, чтобы убедиться, что оно работает должным образом, и выявить любые проблемы, которые необходимо решить.

    Как DevOps будет развиваться в 2023 году

    • Повышение уровня автоматизации: DevOps всегда делал упор на автоматизацию, но в 2023 году основное внимание уделяется автоматизации. Повышенние автоматизации помогает еще больше ускорить процесс разработки и развертывания программного обеспечения.
    • Акцент на безопасность: в 2023 году акцент на безопасности в процессах DevOps будет увеличиваться. Что добавит безопасности в будующие проекты.
  • Современные тенденции развития ИТ-инфраструктуры

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

    Облачные вычисления

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

    Использование виртуализации

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

    Использование гиперконвергентной инфраструктуры

    Гиперконвергентная инфраструктура (HCI) — еще одно направление развития ИТ-инфраструктуры. Гиперконвергентная инфраструктура объединяет вычислительные ресурсы, ресурсы хранения и сети в единую интегрированную систему. Что устраняет необходимость в отдельных аппаратных и программных компонентах, упрощая управление ИТ-инфраструктурой. Гиперконвергентная инфраструктура также обладает высокой масштабируемостью, делая ее популярным выбором для организаций, которым необходимо быстро и легко расширить свою ИТ-инфраструктуру.

    Растущее значение безопасности в ИТ-инфраструктуре

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

    Преимущества развития облачной инфраструктуры

    Ниже перечислены преимущества, которые дает развитие облачной инфраструктуры:

    Гибкость и масштабируемость

    Развитие облачной инфраструктуры обеспечивает гибкость и масштабируемость для бизнеса. Позволяя предприятиям настраивать свою инфраструктуру в соответствии со своими потребностями, не требуя покупки нового оборудования. Например, компания может легко масштабировать свою инфраструктуру, чтобы приспособиться к изменениям спроса.

    Экономия затрат

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

    Повышенная безопасность

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

    Улучшенная совместная работа и мобильность

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

    Повышенная надежность и время безотказной работы

    Поставщики облачной инфраструктуры вкладывают средства в поддержание своей инфраструктуры, чтобы обеспечить высокую доступность, надежность и время безотказной работы. Это позволяет предприятиям обеспечивать бесперебойную работу, обеспечивая максимальную производительность.

    Недостатки развития облачной инфраструктуры

    Хотя разработка облачной инфраструктуры имеет много преимуществ, она не лишена и недостатков. Ниже перечислены недостатки, связанные с развитием облачной инфраструктуры:

    Зависимость от подключения к Интернету

    Развитие облачной инфраструктуры зависит от подключения к Интернету для функционирования, и любой сбой в подключении к Интернету может привести к простою, что приведет к убыткам для бизнеса.

    Ограниченный контроль

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

    Вопросы безопасности данных

    Развитие облачной инфраструктуры требует, чтобы предприятия доверяли свои данные третьей стороне. Таким образом предприятия должны доверять протоколам безопасности провайдера для защиты своих данных.

    Соответствие нормативным требованиям

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

    Проблемы миграции

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

    Заключение

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

  • Роль облачной миграции в развитии услуг

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

    1. Введение в облачную миграцию

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

    1. Почему облачная миграция важна для разработки услуг

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

    1. Преимущества миграции в облако

    Облачная миграция имеет несколько преимуществ, о которых мы поговорим ниже:

    3.1. Масштабируемость

    Масштабируемость — одно из наиболее значительных преимуществ миграции в облако. Облачные провайдеры предлагают масштабируемую инфраструктуру, которая позволяет организациям увеличивать или уменьшать свои ресурсы в соответствии со своими потребностями. Это означает, что организации могут быстро реагировать на изменения спроса и сокращать расходы, когда спрос снижается.

    3.2. Экономия затрат

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

    3.3. Гибкость

    Миграция в облако обеспечивает гибкость для организаций. Организации могут развертывать приложения в нескольких регионах, что повышает доступность услуг. Это означает, что если один регион выйдет из строя, приложение по-прежнему будет доступно в других регионах. Также позволяет организациям быстро и эффективно тестировать и развертывать приложения.

    3.4. Безопасность

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

    1. Стратегии миграции в облако

    Существует несколько стратегий миграции в облако, которые могут использовать организации. Наиболее распространенными стратегиями являются:

    4.1. Рехостинг

    Под рехостингом понимается перемещение приложений и данных из локальной инфраструктуры в облачную инфраструктуру без каких-либо изменений. Эта стратегия также известна как «подъем и сдвиг» и является самой простой и быстрой стратегией для реализации.

    4.2. Рефакторинг

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

    4.3. Реархитектура

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

    1. Рекомендации по миграции в облако

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

    Если вы хотите перенести свою ИТ-инфраструктуру в облачную среду, наши услуги по миграции помогут вам. Наши услуги по миграции предназначены для обеспечения беспрепятственного перехода к облаку без прерывания повседневных бизнес-операций.

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

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

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

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

  • Масштабная атака программы-вымогателя ESXiArgs нацелена на серверы VMware ESXi по всему миру

    Масштабная атака программы-вымогателя ESXiArgs нацелена на серверы VMware ESXi по всему миру

    Администраторы, хостинг-провайдеры и Французская группа реагирования на компьютерные чрезвычайные ситуации (CERT-FR) предупреждают, что злоумышленники активно нацелены на серверы VMware ESXi c уязвимостью удаленного выполнения кода двухлетней давности для развертывания новой программы-вымогателя ESXiArgs.

    Уязвимость, отслеживаемая как  CVE-2021-21974, вызвана проблемой переполнения динамической памяти в службе OpenSLP, которая может быть использована злоумышленниками, не прошедшими проверку подлинности, в атаках низкой сложности.

    «По данным текущих расследований, эти кампании атак, по-видимому, используют уязвимость CVE-2021-21974, исправление для которой доступно с 23 февраля 2021 года», — говорится в сообщении CERT-FR.

    «В настоящее время целевыми системами будут гипервизоры ESXi версии 6.x и ранее 6.7».

    Чтобы блокировать входящие атаки, администраторы должны отключить уязвимую службу протокола определения местоположения службы (SLP) на гипервизорах ESXi, которые еще не были обновлены.

    CERT-FR настоятельно рекомендует установить исправление как можно скорее, но добавляет, что системы, оставшиеся без исправлений, также следует сканировать на наличие признаков компрометации.

    CVE-2021-21974 влияет на следующие системы:

    • ESXi версии 7.x до ESXi70U1c-17325551
    • ESXi версии 6.7.x до ESXi670-202102401-SG
    • ESXi версии 6.5.x до ESXi650-202102101-SG

    Французский поставщик облачных услуг OVHcloud впервые опубликовал отчет, связывающий эту массовую волну атак, нацеленных на серверы VMware ESXi, с операцией программы-вымогателя в Неваде.

    «По мнению экспертов, а также властей, они могут быть связаны с программой-вымогателем из Невады и используют CVE-2021-21974 в качестве вектора компрометации. Расследование для подтверждения этих предположений все еще продолжается», — сказал директор по информационной безопасности OVHcloud Жюльен Леврард .

    «Атака в первую очередь нацелена на серверы ESXi версии до 7.0 U3i, очевидно, через порт OpenSLP (427)».

    В конце первого дня атак было зашифровано около 120 серверов ESXi.

    Однако за выходные их число быстро выросло: по данным  Censys, в настоящее время во всем мире 2400 устройств VMware ESXi обнаружены как скомпрометированные в ходе кампании по вымогательству.

    В бюллетене, опубликованном 6 февраля, VMware подтвердила, что эта атака использует старые недостатки ESXi, а не уязвимость нулевого дня.

    Компания советует админам установить последние обновления для серверов ESXi и  отключить службу OpenSLP, которая отключена по умолчанию с 2021 года.

    В целом, кампания по вымогательству не имела большого успеха, учитывая большое количество зашифрованных устройств:  служба  отслеживания платежей выкупа  Ransomwhere сообщила только о четырех платежах выкупа  на общую сумму 88 000 долларов США.

    Отсутствие выкупа, вероятно, связано с  руководством по восстановлению VMware ESXi,  созданным исследователем безопасности Энесом Сонмезом, которое позволяет многим администраторам бесплатно перестраивать свои виртуальные машины и восстанавливать свои данные.

    Новый вымогатель ESXiArgs

    Однако, судя по сообщениям о выкупе, обнаруженным в этой атаке, они не связаны с программой-вымогателем Nevada, а относятся к новому семейству программ-вымогателей.

    Недавно жертвы этой кампании также начали сообщать об атаках на  форуме BleepingComputer, прося помощи и дополнительной информации о том, как восстановить свои данные.

    Программа-вымогатель шифрует файлы с расширениями .vmxf, .vmx, .vmdk, .vmsd и .nvram на скомпрометированных серверах ESXi и создает файл .args для каждого зашифрованного документа с метаданными (вероятно, необходимыми для расшифровки).

    В то время как субъекты угрозы, стоящие за этой атакой, утверждают, что украли данные, одна жертва сообщила на форумах BleepingComputer, что в их инциденте этого не было.

    «Наше расследование показало, что данные не были заражены. В нашем случае на атакованной машине было более 500 ГБ данных, но обычное ежедневное использование составляло всего 2 Мбит/с. Мы просмотрели статистику трафика за последние 90 дней и не обнаружили доказательств исходящих данных.”, – сказал админ .

    Жертвы также нашли заметки о выкупе под названием «ransom.html» и «Как восстановить ваши файлы.html» в заблокированных системах. Другие сказали, что их заметки представляют собой текстовые файлы.

    Технические детали ESXiArgs

    Прошлой ночью администратор получил копию шифровальщика ESXiArgs и связанного с ним сценария оболочки и  поделился им в теме поддержки BleepingComputer .

    Анализ скрипта и шифровальщика позволил лучше понять, как проводились эти атаки.

    При взломе сервера в папке /tmp сохраняются следующие файлы:

    • encrypt — исполняемый файл ELF-шифровальщика.
    • encrypt.sh — сценарий оболочки, который действует как логика атаки, выполняя различные задачи перед запуском шифровальщика, как описано ниже.
    • public.pem — открытый ключ RSA, используемый для шифрования ключа, который шифрует файл.
    • motd — примечание о выкупе в текстовом виде, которое будет скопировано в /etc/motd, чтобы оно отображалось при входе в систему. Исходный файл сервера будет скопирован в /etc/motd1.
    • index.html — примечание о выкупе в формате HTML, которое заменит домашнюю страницу VMware ESXi. Исходный файл сервера будет скопирован в index1.html в той же папке.

    Майкл Гиллеспи из ID Ransomware проанализировал шифровальщик и сообщил BleepingComputer, что шифрование, к сожалению, безопасно, а это означает, что никакие криптографические ошибки не позволяют дешифровать.

    «Public.pem, как он и ожидал, является открытым ключом RSA (я предполагаю, что это RSA-2048, основанный на просмотре зашифрованных файлов, но код технически принимает любой действительный PEM)», — написал Гиллеспи в теме поддержки на форуме.

    «Для файла шифрования он генерирует 32 байта с использованием защищенного CPRNG  RAND_pseudo_bytes OpenSSL, а затем этот ключ используется для шифрования файла с использованием Sosemanuk, безопасного потокового шифра. Ключ файла шифруется с помощью RSA (OpenSSL  RSA_public_encrypt ) и добавляется к конец файла».

    «Использование алгоритма Sosemanuk довольно уникально и обычно используется только в программах-вымогателях, полученных из исходного кода Babuk (вариант ESXi). Возможно, это так, но они модифицировали его для использования RSA вместо реализации Babuk Curve25519».

    Этот анализ показывает, что ESXiArgs, вероятно, основан на  утечке исходного кода Babuk , который ранее использовался другими кампаниями по вымогательству ESXi, такими как  CheersCrypt и шифровальщик PrideLocker  группы Quantum/Dagon.
    Хотя примечания о выкупе для ESXiArgs и Cheerscrypt очень похожи, метод шифрования отличается, поэтому неясно, является ли это новым вариантом или просто общей кодовой базой Babuk.
    Кроме того, похоже, что это не связано с программой-вымогателем из Nevada, как ранее упоминалось OVHcloud.

    Шифровальщик выполняется файлом сценария оболочки, который запускает его с различными аргументами командной строки, включая файл с открытым ключом RSA, файл для шифрования, фрагменты данных, которые не будут зашифрованы, размер блока шифрования и файл. размер.

    usage: encrypt <public_key> <file_to_encrypt> [<enc_step>] [<enc_size>] [<file_size>]
           enc_step   -   number of MB to skip while encryption
           enc_size   -   number of MB in encryption block
           file_size  -   file size in bytes (for sparse files)
    

    Этот шифратор запускается с помощью сценария оболочки encrypt.sh, который действует как логика атаки, которую мы кратко опишем ниже.

    При запуске сценарий выполнит следующую команду для изменения файлов конфигурации виртуальной машины ESXi (.vmx), чтобы строки « .vmdk»  и « .vswp»  были изменены на « 1.vmdk»  и « 1.vswp ».

    Затем сценарий завершает работу всех запущенных виртуальных машин, принудительно завершая (kill -9) все процессы, содержащие строку ‘ vmx ‘.

    Затем сценарий использует команду ‘ esxcli storage filesystem list | grep "/vmfs/volumes/" | awk -F'  ' '{print $2}” для получения списка томов ESXi.

    Скрипт будет искать на этих томах файлы, соответствующие следующим расширениям:

    .vmdk
    .vmx
    .vmxf
    .vmsd
    .vmsn
    .vswp
    .vmss
    .nvram
    .vmem

    Для каждого найденного файла сценарий создает файл [имя_файла].args в той же папке, который содержит вычисленный шаг размера (показан ниже), «1» и размер файла.

    Например, server.vmx будет иметь связанный файл server.vmx.args.

    Затем скрипт будет использовать исполняемый файл «encrypt» для шифрования файлов на основе вычисленных параметров, как показано на снимке экрана ниже.


    После шифрования сценарий заменит файл ESXi index.html и файл motd сервера на примечания о выкупе, как описано выше.

    Наконец, скрипт выполняет некоторую очистку, удаляя журналы, удаляя бэкдор Python, установленный в  /store/packages/vmtools.py [ VirusTotal ], и удаляя различные строки из следующих файлов:

    /var/spool/cron/crontabs/root
    /bin/hostd-probe.sh
    /etc/vmware/rhttpproxy/endpoints.conf
    /etc/rc.local.d/local.sh


    Файл /store/packages/vmtools.py  — это тот же специальный бэкдор Python для сервера VMware ESXi,  обнаруженный Juniper  в декабре 2022 года, позволяющий злоумышленникам получить удаленный доступ к устройству.

    Все администраторы должны проверить наличие этого файла vmtools.py, чтобы убедиться, что он был удален. В случае обнаружения файл следует немедленно удалить.
    Наконец, сценарий выполняет файл /sbin/auto-backup.sh для обновления конфигурации, сохраненной в файле /bootbank/state.tgz, и запускает SSH.

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

    Высокая доступность

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

    Для обеспечения доступности данных и приложений не требуется подключение к локальной сети. Это позволяет пользователям оставаться подключенными к сети и использовать свои данные и приложения в любом месте и в любое время.

    Экономия времени и средств

    Облачные сервисы позволяют избежать необходимости установки и обслуживания программного обеспечения на локальных компьютерах. Это позволяет сэкономить время и средства на процессе поддержки и обновления программного обеспечения.

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

    Безопасность и конфиденциальность

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

    Также облака предоставляют возможность использовать многоуровневые механизмы безопасности, включая проверку подлинности, доступ к ресурсам по принципу «один ко многим» и другие меры.

    Экономия пространства

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

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

    Удобство использования

    Облачные сервисы очень удобны в использовании. Пользователи могут легко и быстро получить доступ к данным и приложениям из любой точки мира.

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

    Будущее за облачной инфраструктуры

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

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

  • CVE-2023-23924: в популярной библиотеке Dompdf обнаружена уязвимость RCE критического уровня

    CVE-2023-23924: в популярной библиотеке Dompdf обнаружена уязвимость RCE критического уровня

    В PHP-библиотеке Dompdf с открытым исходным кодом обнаружена серьезная уязвимость, которая в случае успешного использования может привести к удаленному выполнению кода на целевом сервере.

    « Злоумышленник может использовать уязвимость для вызова произвольного URL-адреса с произвольными протоколами, если он может предоставить файл SVG для dompdf. В версиях PHP до 8.0.0 это приводит к произвольной десериализации, что приводит как минимум к произвольному удалению файла и может привести к удаленному выполнению кода, в зависимости от доступных классов », — написал разработчик Бсуини в бюллетенях.

    Отслеживаемая как CVE-2023-23924 (оценка CVSS: 10), ошибка затрагивает все версии библиотеки, включая 2.0.1 и ниже, и была устранена в выпущенной вчера версии 2.0.2.

    Dompdf — конвертер HTML в PDF. По своей сути, dompdf — это (в основном)  CSS 2.1 -совместимый HTML-макет и движок рендеринга, написанный на PHP. Это визуализатор, управляемый стилями: он загружает и считывает внешние таблицы стилей, встроенные теги стилей и атрибуты стиля отдельных элементов HTML. Он также поддерживает большинство презентационных атрибутов HTML. Он имеет более 65 миллионов загрузок в репозитории пакетов PHP packagist .

    « Проверку URI в dompdf 2.0.1 можно обойти при синтаксическом анализе SVG, передав <image> теги с заглавными буквами. Это может привести к десериализации произвольного объекта на PHP < 8 через  pharоболочку URL», — добавил Бсуини.

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

    PoC для запуска CVE-2023-23924 очень прост

    Пользователям dompdf рекомендуется как можно скорее обновиться до версии 2.0.2.

  • Глобальный сбой Microsoft 25.01.2023

    Глобальный сбой Microsoft 25.01.2023

    25 января 2023 года, более двух миллионов пользователей по всему миру стали свидетелями глобального сбоя системы Microsoft. Проблема затронула более чем двадцать продуктов Microsoft, включая Office 365, Azure и Outlook. Пользователи не могли получить доступ к своим данным, выполнять операции и отправлять электронную почту.

    Причины сбоя

    Причина сбоя была неизвестна, но MC указывала на сетевой сбой. Компания Microsoft немедленно объявила о проблеме и начала исследования для определения источника проблемы. За пару часов доступ к ресурсам начал восстанавливаться.

    Влияние на пользователей

    Сбой привел к значительным неудобствам для пользователей. Бизнесы по всему миру пострадали от потерь прибыли из-за невозможности доступа к информации. Также были проблемы с обработкой заказов и связью с клиентами. Пользователи также пострадали от простоя работы.

    Уроки, извлеченные из сбоя

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

  • Введение в оптимизацию облачных ресурсов

    Введение в оптимизацию облачных ресурсов

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

    Стратегии оптимизации облачных ресурсов

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

    Оптимизация затрат на хранение, вычислительные ресурсы и сеть.

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

    Наша компания предоставляет услуги по анализу и оптимизации стоимости использования облачных ресурсов Azure, AWS, GCC, обращайтесь office@itfb.com.ua

  • Оптимизация затрат Amazon S3

    Amazon Simple Storage Service (S3) — один из самых популярных сервисов AWS — представляет собой облачное решение для хранения данных, которое предлагает масштабируемую, надежную инфраструктуру хранения данных с малой задержкой.

    Amazon S3 состоит из двух основных компонентов:

    • Сегмент — пользователи создают сегменты для хранения своих объектов.
    • Объекты — объекты — это файлы (и их метаданные), загружаемые в корзину.

    Amazon S3 обязан своей популярностью своей простоте и универсальности. Amazon S3 поддерживает любой вариант использования, в котором используется интернет-хранилище, и является основой внутренней архитектуры хранения данных для многих компаний, в том числе для многих сервисов AWS.

    Единственным недостатком Amazon S3 является стоимость, которая может быстро возрасти в зависимости от того, сколько данных хранится и как часто к ним обращаются. Крайне важно контролировать расходы и оптимизировать их таким образом, чтобы это не влияло на производительность приложений и не увеличивало накладные расходы.

    В этом посте мы обсудим преимущества использования хранилища Amazon S3, основные факторы затрат и как оптимизировать затраты.

    Преимущества Amazon S3

    Amazon S3 был разработан для удовлетворения потребностей внутренних разработчиков Amazon в масштабируемости, надежности, скорости, низкой стоимости и простоте.

    Amazon S3 отличается высокой гибкостью — вы можете хранить данные любого типа и объема и обращаться к ним так часто (например, несколько раз в секунду для аналитики в реальном времени) или так редко (например, один раз для аварийного восстановления), как вам удобно. Объекты могут иметь размер от одного байта до пяти терабайт, а общий объем данных, которые вы можете хранить, не ограничен.

    Amazon S3 по умолчанию защищен — созданные вами корзины доступны только вам, и вы полностью контролируете, кто имеет доступ к вашим данным. Данные безопасно загружаются и загружаются через конечные точки SSL с использованием протокола HTTPS. Amazon S3 автоматически шифрует все загружаемые данные или, в качестве альтернативы, позволяет использовать собственные библиотеки шифрования. Наконец, Amazon S3 поддерживает аутентификацию пользователей для управления доступом к данным, автоматически выделяет общедоступные корзины и уведомляет об изменениях в политиках корзин.

    Драйверы затрат Amazon S3

    Управление данными и их хранение в Amazon S3 включает шесть компонентов затрат:

    • Хранилище
    • Запросы и получение данных
    • Передача данных
    • Управление данными и аналитика
    • Репликация
    • Обработка данных с помощью S3 Object Lambda

    Затраты на хранение будут составлять большую часть ваших затрат на S3 — до 90%.

    Вы платите за хранение объектов в корзинах Amazon S3 независимо от их использования. Плата зависит от размера ваших объектов, от того, как долго вы хранили объекты в течение месяца, и от класса хранения.

    Все регионы имеют одинаковые затраты, за исключением Южной Америки (Сан-Паулу), где они могут быть на 75% выше.

    Давайте подробнее рассмотрим каждый из приведенных ниже факторов затрат, чтобы выяснить, как они влияют на ваши расходы на Amazon S3.

    Класс хранения

    Поскольку на хранение приходится более 90 % ваших затрат на Amazon S3, выбор правильного класса хранилища для ваших объектов может сильно повлиять на затраты, что приведет к экономии до 95 %.

    При перемещении данных в любой класс хранилища Amazon S3 взимается плата за каждый запрос. Рассмотрите затраты на передачу и запрос, прежде чем совершать переход.

    Amazon S3 предлагает несколько классов хранилищ, соответствующих шаблонам доступа к данным, требованиям к производительности и стоимости:

    • Стандарт S3 : хранилище для любого типа данных, обычно для часто используемых данных. Это самое дорогое хранилище.
    • S3 Intelligent-Tiering : экономичное хранилище для данных с неизвестными или изменяющимися схемами доступа. Данные автоматически перемещаются на наиболее экономичный уровень доступа при изменении схемы доступа, оптимизируя затраты на хранение. За каждый объект взимается небольшая плата за мониторинг и автоматизацию, но за извлечение или перемещение объектов между уровнями доступа дополнительная плата не взимается.
    • S3 Standard-Infrequent Access : идеально подходит для долгоживущих объектов, хранящихся более 30 дней, которые редко используются, но должны быть доступны быстро (миллисекунды), когда это необходимо. Данные хранятся избыточно в нескольких географически разделенных зонах доступности.
    • S3 One Zone — нечастый доступ : идеально подходит для долгоживущих объектов, хранящихся более 30 дней, к которым редко обращаются, но при необходимости они должны быть доступны быстро (миллисекунды). Данные хранятся с избыточностью в одной зоне доступности, что на 20 % дешевле, чем хранилище S3 Standard-Infrequent Access.
    • S3 Glacier Instant Retrieval : идеально подходит для долгоживущих объектов, хранящихся более 90 дней, доступ к которым осуществляется раз в квартал и должен быть доступен быстро (миллисекунды).
    • S3 Glacier Flexible Retrieval : идеально подходит для долгосрочного резервного копирования и архивирования с гибкими параметрами извлечения в диапазоне от 1 минуты до 12 часов. Ранее известный как S3 Glacier.
    • S3 Glacier Deep Archive : идеально подходит для долгоживущих объектов, хранящихся более 180 дней, к которым обращаются один или два раза в год и которые можно восстановить за 12 часов.

    Извлечение данных и запросы

    Извлечение объектов, хранящихся на уровнях нечастого доступа — S3 Standard-Infrequent Access, S3 One Zone-Infrequent Access, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval и S3 Glacier Deep Archive — является следующим важным фактором затрат S3.

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

    Вы также платите за запросы, сделанные для ваших корзин и объектов S3 — обычно на них приходится менее 1 % ваших ежемесячных затрат на S3, если только вы не загружаете большие объемы данных или не перемещаете объекты между классами хранилища.

    Передача данных

    Вы платите за всю пропускную способность в Amazon S3 и из нее, за исключением: данных, передаваемых в S3 из Интернета, данных, передаваемых в том же регионе AWS (между корзинами или в любой сервис AWS), и данных, передаваемых в Amazon CloudFront.

    Это означает, что существуют дополнительные расходы на межрегиональную передачу данных в другие сервисы AWS (например, EC2, EMR, Redshift, RDS и т. д.) и межрегиональную репликацию между корзинами Amazon S3. Крайне важно размещать корзины Amazon S3 и ресурсы AWS, которые обращаются к ним, в одном регионе, чтобы оптимизировать расходы.

    Управление и аналитика

    Вы платите за функции управления хранилищем и аналитику, которые включены в сегментах вашей учетной записи:

    • Инвентаризация Amazon S3: управление, аудит и создание отчетов по объектам S3.
    • Анализ класса хранилища S3: проанализируйте шаблоны доступа к хранилищу, чтобы решить, когда следует перевести данные в нужный класс хранилища.
    • S3 Storage Lens: получите представление об использовании и действиях объектного хранилища в масштабах всей организации.
    • Тегирование объектов S3: категоризируйте свое хранилище с помощью тегов.

    Репликация Amazon S3 позволяет автоматически асинхронно копировать объекты между корзинами. При репликации вы платите за хранение Amazon S3 в выбранных целевых классах хранения S3, за первичную копию, за запросы PUT репликации и применяемые сборы за извлечение хранилища при нечастом доступе.

    При межрегиональной репликации вы также платите за межрегиональную передачу данных из Amazon S3 в каждый целевой регион. Если вы используете контроль времени репликации S3, вы также платите за передачу данных контроля времени репликации и плату за метрики репликации S3.

    Лямбда объекта S3

    При использовании S3 Object Lambda запросы Amazon S3 GET, HEAD и LIST вызывают определяемую вами функцию AWS Lambda. Эта функция обработает ваши данные и вернет обработанный объект обратно в ваше приложение.

    Вы платите за следующее:

    • За гигабайт в секунду на время работы функции AWS Lambda
    • За 1 млн запросов AWS Lambda
    • Запросы на основе типа запроса, который зависит от класса хранилища
    • За ГБ для данных S3 Object Lambda, возвращаемых вашему приложению

    Стоимость запросов Amazon S3 и Lambda зависит от региона AWS, а также продолжительности и памяти, выделенной для функции Lambda.

    Корзина и конфигурация файла

    То, как вы настраиваете свои корзины и файлы, также влияет на стоимость Amazon S3:

    • Сжатие данных. Хранение данных в сжатом формате (например, gzip, bzip, bzip2, zip, 7z и т. д.) или в формате столбцов, таком как Parquet, может еще больше снизить стоимость хранения.
    • Размер файла . Когда тип данных относительно хорошо известен, размер файла также может повлиять на стоимость запроса. Рабочие нагрузки с интенсивным чтением могут экономить на небольших размерах файлов, которые минимизируют затраты на операцию GET, в то время как операции с интенсивным записью могут быть экономнее на больших файлах, которые минимизируют затраты на операцию PUT.
    • Разделение данных . Запросы SQL часто используются для чтения данных S3. Данные в корзинах S3 должны быть по возможности секционированы, чтобы свести к минимуму стоимость операции GET и повысить производительность запросов.
    • Версии S3 . Тарифы Amazon S3 применяются к каждой версии объекта, хранимой и передаваемой, если в корзине включено управление версиями. Каждая версия объекта — это весь объект, а не отклонение от предыдущей версии.
    • Многокомпонентная загрузка S3. Используя составную загрузку, вы можете загружать один объект несколькими частями. Если ваша загрузка была прервана до того, как объект был полностью загружен, с вас будет взиматься плата за части загруженного объекта до тех пор, пока вы их не удалите.

    Оптимизируйте расходы на S3 с помощью ITFB

    Оптимизация затрат на Amazon S3 без ущерба для производительности приложений и увеличения операционных издержек — непростая задача.

    Мы поможем обеспечить комплексный подход к оптимизации. Кроме того, предложим конкретные рекомендации для Amazon S3, которые можно легко реализовать.

    Оптимизация класса хранилища Amazon S3:

    Рекомендации по классам хранения фактических моделей использования и потребностей.

    Начните оптимизировать свои облачные расходы уже сегодня!

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