Рубрика «libvirt»
Как я построил полностью изолированную пентест-лабораторию и почему ИИ нельзя доверять
2025-12-04 в 19:15, admin, рубрики: libvirt, malware analysis, pfsense, виртуализация KVM, виртуальная сеть, изолированная пентест-лаборатория, изоляция трафика, информационная безопасность, сетевой изолятор, сетевые правила firewallУже месяц я изучаю создание пентест-инструментов (назовем это так, чтобы с модерацией проблем не было :-)) по книге "Black Hat Go", и до недавних пор я тестировал малварь на своём хосте, ибо в них нет ничего опасного, это простейшие утилиты по типу TCP-сканера.
Но продвинувшись дальше, понимаю, что тестировать эти утилиты на своем хосте — самоубийство.
Критерии лаборатории
Значит, нужно построить свою виртуальную и изолированную лабу. В них должно быть минимум 3 машины: Windows 11 в роли жертвы, Ubuntu server lts в роли C2 сервака,
и, конечно, классический Metasploitable2 опять же в роли жертвы.
Создание образа в Cloud-init
2025-01-26 в 14:15, admin, рубрики: bash, cloud, cloud-init, libvirt, linux, virsh, yaml, виртуализация, облачные сервисы, облачные технологииВсем привет! Это первая моя статья на Хабре, поэтому судите по всей строгости! Я рыскал по просторам интернетов и не нашел простой информации по созданию своими руками образа cloud-init, поэтому своими глазами изучал официальные маны и методом проб и ошибок теперь имею представление о том, как всё же запустить этот интересный инструмент!
Что такое cloud-init и с чем его едят?
cloud-init - это стандартный многоплатформенный пакет, который используется для инициализации облачных виртуальных машин при первом их запуске. Он позволяет автоматически настраивать ВМ, применяя конфигурацию, переданную ей через метаданные.
В Kubernetes-платформе Deckhouse появилась система виртуализации нового поколения
2023-02-28 в 9:39, admin, рубрики: cilium, deckhouse, devops, kubernetes, kubevirt, libvirt, Linstor, quemu, Блог компании Флант, виртуализация, ФлантПривет! Сегодня у меня для вас отличные новости. В последние несколько лет мы во «Фланте» внимательно следили за технологиями‑лидерами в cloud‑native. Но это вовсе не праздное любопытство: из них мы собрали кое‑что интересное и теперь готовы представить вам. Речь о новой системе виртуализации, которая появилась в сегодняшнем релизе Deckhouse v1.43.
VMmanager 6: представляем коробку и сравниваем с предыдущим поколением
2019-10-17 в 9:25, admin, рубрики: docker, ISPsystem, libvirt, vmmanager, Блог компании ISPsystem, виртуализация, микросервисы, хостинг
8 октября вышла коробочная версия VMmanager 6 — новой панели управления виртуализацией. Теперь её можно установить на сервер и использовать для продажи виртуальных машин или управления собственной инфраструктурой. В этой статье сравним новое поколение с предыдущим — VMmanager 5 и VMmanager 6.
Обе панели поддерживают виртуализацию KVM и управляют физическим сервером средствами libvirt.
VMmanager 5 вышел в 2013 году, VMmanager 6 — в 2019-м. Новое поколение удобнее и устойчивее к нагрузкам. Поддерживает создание образов, управление задачами и мониторинг.
В этой статье сравним два поколения панелей. Сначала поговорим о концептуальных различиях: архитектуре, интерфейсе, устойчивости к нагрузкам. Во второй части посмотрим, как в двух панелях решаются одинаковые задачи.
Разработка новой ветки продукта: как избавиться от непрактичного и сохранить полезное
2019-02-28 в 8:12, admin, рубрики: docker, libvirt, vmmanager, Блог компании ISPsystem, микросервисы, Управление продуктом, Управление проектом, управление разработкой
Привет! Меня зовут Дмитрий, я разработчик в ISPsystem. Недавно мы выпустили в бета-тестирование новую версию панели управления виртуальными машинами. Сегодня я расскажу, как мы решали, что взять из старого продукта, а от чего лучше отказаться. Пройдусь по самым важным для нас вопросам: библиотека для работы с libvirt, поддержка различных ОС при установке продукта, переход от монолита к микросервисам, развёртывание виртуальных машин.
В статье речь идёт о VMmanager. Это система управления, развёртывания и мониторинга виртуальных машин на основе виртуализации KVM и OVZ. Пятое поколение вышло в 2012 году. С тех пор интерфейс сильно устарел, а централизованная архитектура мешала развивать продукт. Пришло время делать новую версию.
Читать полностью »
Применение LibVirt API, InfluxDB и Grafana для сбора и визуализации статистики выполнения VM
2017-07-08 в 13:11, admin, рубрики: devops, Grafana, influxdb, kvm, libvirt, python, виртуализация, мониторинг сервера, Серверное администрированиеВ своей практике я достаточно много времени посвящаю проектированию и администрированию облачных инфраструктур различного назначения. В основном это Apache CloudStack. Данная система обладает отличными возможностями, но в части мониторинга, функциональности явно недостаточно (читайте — отсутствует), особенно, если на мониторинг смотреть шире чем мониторинг индивидуального объекта наблюдения (сервер, виртуальная машина).
В целом, в связи с более широкими требованиями к систем визуального анализа информации и потребностями в части интеграции с источниками данных стали распространяться специализированные решения для ad-hoc анализа данных, такие как Kibana, Grafana и иные. Данные системы могут интегрироваться со специализированными хранилищами временных рядов данных, одним из которых является InfluxDB. Статья расскажет о готовом решении, распространяемом в виде образа Docker, использующем LibVirt API, Grafana и InfluxDB, предназначенном для сбора и анализа параметров исполняющихся VM для гипервизора KVM. Читать полностью »
QEMU-KVM под LXC
2017-06-01 в 17:29, admin, рубрики: kvm, libvirt, lxc, qemu, qemu-kvm, виртуализацияКак обычно — обстоятельства диктуют правила.
На этот раз мы ставим Proxmox и Libvirt на один тот же сервер.

Столкнулись с очередной задачей — заказчик поставил условие развернуть стенд на уже имеющейся, конфликтующей инфраструктуре. У него кластер Proxmox, у нас Libvirt
Решение в лоб — не помогло, попытка установить libvirtd потребовала удаления proxmox. Не долго думая решили скреативить. Смотрите под катом элегантное решение как и на ёлку залезть и ничего не ободрать.
Читать полностью »
Open vSwitch как ядро виртуальной сети
2014-11-10 в 7:58, admin, рубрики: kvm, libvirt, linux, ls1, ubuntu server, виртуализация, Сетевые технологии, системное администрирование В данной статье для виртуализации используется KVM/libvirt, но сразу отмечу, статья не столько о KVM, сколько именно об особенностях преимуществах использования Open vSwitch для объединения виртуальных и физических сетевых устройств посредством технологии VLAN (802.1q). В былинные времена для проброса тегированного трафика в гипервизор использовались всевозможные костыли и подпорки различной степени неожиданности (tuntap, brctl, vconfig, ebtables и прочее), что приводило к захламлению операционной системы, хостящей гипервизор большим количеством ненужных виртуальных сетевых интерфейсов, мозолящих глаза в выводе ifconfig и вообще огорчало администраторов необходимостью строить стандартное сетевое устройство (коммутатор) из отдельных частей как какой-то велосипед. Помимо поддержки 802.1q от коммутатора на самом деле сегодня требуется еще много функций. Так необходимость в виртуальном устройстве максимально соответствующем по функционалу стандартному современному управляемому коммутатору привела к появлению проекта Open vSwitch (далее — OVS).
Рисунок 1: Проект песочницы
Читать полностью »
Загрузка виртуальных linux-машин с диска без разделов
2014-09-01 в 16:33, admin, рубрики: EFI, libvirt, qemu, виртуализация, Серверное администрирование, системное администрирование, метки: EFI, libvirt, qemuПри создании корневых дисков виртуальных машин, обычно, на них с помощью fdisk/gdisk создается таблица разделов с единственным разделом для размещения на нем операционной системы. Это порождает некоторые неприятности на стороне гипервизора, например:
- При монтировании диска нужно помнить, что монтируется не само блочное устройство, а раздел на нем. Проблема усугубляется если используется lvm-диск — ядро не видит разделы на нем без применения средств убеждения в виде kpartx.
- Для восстановления раздела требуется не только резервная копия файловой системы, но и бубен/копия первого трека.
- Изменение размера такого диска требует
еще одного бубналишней операции по изменению размера раздела на диске
Избавиться от таблицы разделов можно прямой загрузкой ядра, но этот метод не безгрешен. Гипервизор должен иметь на своей стороне образы ядер виртуальных машин, которые нужно поддерживать актуальными при обновлениях гостевых ОС.
Хочу рассказать вам об альтернативном варианте загрузки с диска без разделов с помощью EFI и GRUB2.
Читать полностью »

