PDA

Просмотр полной версии : Виртуальная машина


Elekt
03.05.2006, 18:12
======= Intro

Что же такое Виртуальная Машина и зачем она нужна?

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

Важно, чтобы ваше железо было не слишком старым, так как виртуалка требует значительных ресурсов и сильно нагружает комп.
Желательно, чтобы частота процессора была выше 1.5 ГГц, а оперативы более 256 Мб. Иначе ничего приличнее 98 винды, или 4-го RedHat'a поставить вы не сможете, а если и сможете - я вам не завидую.



======= Вот основные задачи, решаемые с помощью виртуальной машины:

- Обучение.
Зачастую многие бояться ставить другую операционную систему - слишком неожиданный и грубый переход, особенно для неопытных пользователей.
Непривычная среда, незнакомые программы и интерфейс - легко запутаться и растеряться, тем более, если нет знающего человека поблизости.
Неудобство обращения с накопленной информацией на носителях(NTFS, ext3, mac не поймут друг друга без спец.утилит).
Плюс ко всему - риск потери важной информации при неумелом обращении с новой системой.
Всех этих ньюансов можно избежать, постепенно обучаюсь на виртуальной машине - это поможет медленно адаптироваться к новой оси.
Можно не бояться убить систему перекомпиляцией ядра или установкой экзотических настроек\драйверов, так как имеется запись "сохранений" состояния (snapshot).

- Тестирование кросплатформенного и прочего ПО.
Программисту бывает крайне неудобно программировать, если он разрабатывает какой-либо кросплатформенный продукт или его основная система отличаеться от целевой.
Не каждый имеет возможность докупить вторую машину, тем более, если надобность в двух системах носит единичный характер. Постоянные перезагрузки отнимают много бесценного времени.
Сам встречаюсь иногда с ситуацией, когда пользователю нужно "показать", как что-то настроить в другой операционке, к которой физически нет удалённого доступа, а идти далеко или влом :)

- Тестирование незнакомых программ.
Если программа скачана из сомнительного источника, либо у вас есть какие-то сомнения в ней - испытание на виртуалке - лучший выход.
В случае вредоносных действий вируса не пострадет основная ос. Такую методику часто применяют при тестировании разной гадости - помогает сэкономить время и силы + относительная безопасность.

- Анонимность.
Как ещё можно скрыть данные о себе, путешествуя по закромам сети? Повсюду происходит логирование версий используемых нами программ, сайты кишат коварными жава-скриптами, везде идёт сбор статистики.
Вот, например: http://antichat.ru/txt/old/header_cl.shtml
Пожалуй, самая высокая степень анонимности нужна тем, кто не хочет о себе много рассказывать по вполне понятным причинам. Например, Кардерам.
На виртуальная виртуальную машину устанавливают иностранную версию какой-либо ОС + такой же софт + прокси из того же региона. И попробуй догадайся, что это не Mr.Tramper из штата Вашингтон, а Васька-хакер из России.
Ходят слухи, что в последние клиенты WM Keeper встроено определение виртуальной среды, и при обнаружении таковой - информация о кошельке и операциях передаёться на сервер.



======= Программ виртуальных машин существует несколько.

Мы подробно рассмотрим две самые рпаспространённые VirtualPC vs VMWare.
Проведём сравнительный тест VirtualPC и VMWare и оценим их пригодность для выполнения различных задач.

1) Совместимость.

Принцип работы виртуалок таков. Нам требуеться исходная(хостовая\основная ) операционная система, в которой нам собственно удобно работать и от которой мы ещё не готовы отказаться =]

- Соответственно, сам инсталятор виртуалки должен поддерживать нашу хостовую ОС.

VMWare - Windows\Linux
VirtualPC - Windows

Ага! Итак, на самом начальном этапе выясняеться, что если вы заядлый линуксоид - ваш выбор очевиден, и вам полезно лишь ознакомится с особенностями ВМвари, описанными ниже.
А поклоники винды могут выбирать виртуалку своей мечты =]

- Операционная система, устанавливаемая в виртуальной среде, называеться гостевой. И опять же, здесь есть ограничения.

VMWare - офф. поддержка любой ОС: 32\64 разрядная, i386 архитектуры.

VirtualPC - офф. поддержка Win систем, неофициальная - всех остальных i386.

Тоесть, по сути одно и тоже, что несколько радует. Правда не факт, что какой-нибудь новейший дистрибутив вдруг встанет на одну и не встанет на другую.

=======
Для совместимости драйверов ОС виртуалка эмулирует самые распространённые девайсы, потому как правило проблем и глюков не возникает.
Есть два отличия:
- эмуляция в VMWare позволяет сымитировать двух- четырёх-процессорную мат-плату. VirtualPC на такое не способен.
- для работы VirtualPC НЕОБХОДИМА файловая система NTFS на хостовой системе.

=======
В линейке дистрибутивов виртуалок есть некоторое разнообразие, однако не будем углубляться на ненужных нам различиях, просто учтём, что:

VMware:
- Player - только запуск готового образа
- Workstation - создание\запуск\настройка образа
- Virtual Server - как Workstation+серверные фичи

VirtualPC:
- Virtual PC - создание\запуск\настройка образа
- Virtual Server - как Virtual PC+серверные фичи
- Windows Scripting Host - удалённое управление(раб.стол!) через WEB

=======
Оба продукта имеют одинаковые возможности по поддержке сетевых интерефейсов:

- "Use bridged" - непосредственный доступ к сетевому интерфейсу:
виртуалка юзает одну и туже сетевую карту с хостовой никак не мешая, имея свой собственый айпи-мак(!).
Я реально оценил такую возможность, и долго прикалывался в болталке над юзерами, разговаривая с ними и сам с собой =]
Это очень интересная особенность поскольку можно держать сколь угодно много(кол-во виртуалок) айпи-маков на одном интерфейсе без применения спуфинга и сниферов в локальных сетях на свичах.

- "Use NAT" - трансляция сетевых адресов.
При использовании ната гостевая машина может общаться с внешней сетью, имеет тот же IP, что и ваша машина, к гостевой системе НЕЛЬЗЯ обратиться из вне напряую.
Помните, что некоторые провайдеры не допускают использование NAT'a и могут обнаружить вашу гостевую ОС, так как при прохождении пакетов через вас размер TTL уменьшаеться на единицу, что может быть зафиксировано.
Кроме того, в NAT'e ВМвари была недавно найденна уязвимость, позволяющая выполнить произвольный код на основной системе.
http://www.securitylab.ru/vulnerability/243282.php
Публичного сплоита пока нет, но долго ли небудет?

- "Use NAT host-only" - отдельное изолированное подключение между хостовой и гостевой ОС.

- "Do not use networking" - нет сетевых подключений.

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

=======
Разумееться, производительность гостевой системы не на высоте, потому не стоит пытаться запускать ресурсоёмкие приложения\игры и прочее - ничего хорошего из этого не выйдет.


2) Анонимность.

А можно ли определить использование виртуальной среды? Ещё как!
Есть множество способов, и ни отнюдь не теоретические. Механизмы детектирования виртуалок давно реализованы.
Вот несколько сорсов, используемых в продвинутых вирусах и червях(например, Agobot'e). Здесь есть методы детектирования виртуалок, антиотладочные приёмы:
Tracking Botnets - Source Code (http://www.honeynet.org/papers/bots/botnet-code.html)


Механизмы обнаружения VMWare:

- специфическое оборудование
видеокарта VMware Inc [VMware SVGA II] PCI Display Adapter;
сетевая карта Advanced Micro Devices [AMD] 79c970 [PCnet 32 LANCE] (rev 10);
жесткие диски VMware Virtual IDE Hard Drive и VMware SCSI Controller;

Если вирус поинтересуеться конфигурацией вашего железа - приехали.
Более того, виртуальныю среду можно элементарно определить удалённо: сетевая карточка ВМвари имеет специфический мак-адрес:
00:05:69:**:**:** VMWARE, Inc.
00:0C:29:**:**:** VMware, Inc.
00:50:56:**:**:** VMWare, Inc.
Полный список соответствий мак-разработчик можно скачать ТУТ (http://sec-123.narod.ru/ethcodes.txt) (взято из инстала NetView).
Соответственно рекомендуеться сменить мак-адрес гостевой системы программными методами, описанными здесь (http://forum.antichat.ru/thread14874.html).

- механизм управления
Так называемый бэкдор для служебных целей, через который происходит управление ВМварей через порт ввода\вывода.
При выполнении определённых операций с регистрами произойдёт исключение на реальном компе, но не на ВМвари - она будет обнаружена.
VMware Backdoor I/O Port (http://chitchat.at.infoseek.co.jp/vmware/backdoor.html)

Существует патч, написанный Костей Кортчинским, изменяющий тип и версию оборудования, MAC-адрес сетевой карточки и номер бэкдора.
http://honeynet.rstack.org/tools/vmpatch.c
Однако, это не панацея. Например, виртуалка имеет специфический биос, и номер бэкдора можно ведь и подобрать при желании...


Механизмы обнаружения VirtualPC:
В принципе много схожего с VMware.

- специфическое оборудование
видеокарта S3 Trio32\64
сетевуха Intel 21140
По идее можно встроить в вирус защиту на неактивацию при нахождении этих двух железяк. Думаю, количество ложных срабатываний будет близко к нулю.

- механизм управления
ВиртуалРС использует инвалидные инструкции процессора, которые также можно детектировать. Изменяющих заплаток нет.

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

=======
Хм, пожалуй самый интересный и оригинальный вариант - хакерить на MacOS :) Ни VMWare, ни VirtualPC не позволяют его установить, поскольку не поддерживают эмуляцию PowerPC.
Для эмуляции и установки Мака используют PearPC(есть и под Windows и под Linux: СКАЧАТЬ (http://ftp.citkit.ru/pub/sourceforge/p/pe/pearpc/?N=D) ). Но это уже совсем другая история...



======= Линки на скачку и документацию

Официальный сайт VMWare:
http://www.vmware.com

Скачать:
http://www.vmware.com/download/ws/
http://softsearch.ru/programs/178-107-vmware-workstation-download.shtml
http://download3.vmware.com/software/wkst/VMware-workstation-5.0.0-13124.tar.gz

Установка под Линукс:
http://www.vandekamer.com/linux/vmware.php

Серийники от www.keygen.ru:
SERIAL-vmware_5.5.1.19175: U1DA4-E0G2D-DAH4G-4P8Z3
SERIAL-vmware_5.0.0-13124: A99YT-0888V-NANDZ-4MRX2

Официальный сайт VirtualPC:
http://www.microsoft.com/windows/virtualpc/default.mspx



[COLOR=Green]======= Использованы материалы:

"Виртуалкины" пакости и заподлостроительство:
VMWARE. Клонируем компы. Делаем из одного компа много разных (http://www.xakep.ru/magazine/xa/025/028/1.asp)

Захват чужого ботнета:
Смена командования (http://www.xakep.ru/magazine/xa/079/054/1.asp)

Методы обхода виртуальных машин:
Побег из VMWare (Хакер 03.2006)

А также мой личный опыт и наблюдения.
Всем качать и ставить! =]

Rebz
03.05.2006, 18:45
МАК может быть только у реальной карты, так как настоящий свич КАК по твоему будет передавать пакеты? =)

Elekt
03.05.2006, 19:14
МАК может быть только у реальной карты, так как настоящий свич КАК по твоему будет передавать пакеты? =)

Ха-ха :)))
Ты не первый =]
КЕЗ тоже долго сомневался: Локальные Войны (http://forum.antichat.ru/thread14874.html)
... и как писал Булгаков, "чуть меня самого с ума не свёл, доказывая, что меня нет!" :)))))
Вобщем, хз как, но оно работает!

9822
16.06.2006, 13:04
VMWare больше нравится, статья хорошая :)

Hakkinen
27.06.2006, 19:20
Статья отличная!!!! начал пользоваться --- VMWare

madnet
28.06.2006, 12:15
Ха-ха :)))
Ты не первый =]
КЕЗ тоже долго сомневался: Локальные Войны (http://forum.antichat.ru/thread14874.html)
... и как писал Булгаков, "чуть меня самого с ума не свёл, доказывая, что меня нет!" :)))))
Вобщем, хз как, но оно работает!

У свичей есть буфер маков и на одну дырку он может записать большое количество маков, вот поэтому все нормально работает.

Да кстати, почему-то Elekt не удилил внимания самым ярким особенностям Виртуалок. К примеру, VMware позволяет, где-то за 10 секунд, создать клон готовой ОС и он будет жить, практически отдельной жизнью, к тому же, очень хорошо организована работа с сетью, и на своем компе ты можеш создать целую корпаративку с маршрутизаторами, роутерами, потерями пакетов, переломами сети и т.д. что бывает очень полезно, прежде чем прокладывать сеть.
Ну а так, как всегда молодец.

blackybr
28.06.2006, 12:41
Статья отличная -) ток небольшие дополнения, ты пишешь
- Тестирование незнакомых программ.
Если программа скачана из сомнительного источника, либо у вас есть какие-то сомнения в ней - испытание на виртуалке - лучший выход.
В случае вредоносных действий вируса не пострадет основная ос. Такую методику часто применяют при тестировании разной гадости - помогает сэкономить время и силы + относительная безопасность.

не читал статью касперского про то как вирусы вырываются с виртуалок ? =)

Alex007in
01.07.2006, 16:56
Стать классная!спасибо!но вот комп у меня это дело тянет тяжело((

goblin8
24.08.2006, 17:47
А вот этот патч http://honeynet.rstack.org/tools/vmpatch.c сужествует ли откомпелированная версия под WIN32 ???

9822
09.09.2006, 19:25
Хотел немного добавить 8)

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

L0rd_Ha0S
05.10.2006, 16:15
Статья отличная!
Мне больше VMWare нравится, после VirtualPC у меня сеть копыта откидывает. Начинаются такие баги..., сетевое подключение по локалке постоянно пропадает. В итоге обращается тем, что у меня комп только раза с пятого нормально загружается :( А до этого наблюдаю BSOD :)

MegaBits
05.10.2006, 18:09
А как настроить виртуальную сеть между Windows и Linux или FreeBSD в каких из двух созданных сетевых карт че надо прописывать? У меня VMware.

L0rd_Ha0S
05.10.2006, 20:01
Настраиваешь так же, как если бы это была реальная сеть. Например, у твоего компа с виндой(реальный комп) ip: 192.168.1.1, маска: 255.255.255.0, тогда в линуксе от рута даешь такие команды
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
и если интерфейс eth0 опущен, тогда
ifup eth0
Только не забудь разрешить гостевой ОС доступ к твоей сетевухе(в настройках)

wang
02.11.2006, 05:42
http://rapidshare.de/files/37115982/virtualnie_mashiny.rar 32 mb все подробно и яснительно Ж-))
Издательство: Питер, 2006 г.
Тираж: 2000 экз.

jonart
19.11.2006, 17:22
хоршая статья я тока убедился в очередной раз что VmWare лучший! =)))

Серый
23.11.2006, 13:29
Elekt the best ,статья сила!

maniac.pl
09.12.2006, 17:42
Статья супер, юзал бы , да комп помрет :((( (слабый), чё то похожее читал на http://www.xakepy.ru/statia-bezopasnostii-karderov-t15410.html , хотя нет, эта очень гуд, однозначно +...

Elekt
09.12.2006, 19:03
Все респекты справедливо принадлежат Крису Касперски ака мыщъх.
Я лишь скромно дополнил, оформил и донёс его труды до Вас.

Elekt
14.01.2007, 00:30
Разыскиваются асемблерные коды для детекта виртуалок. Оплата по-плюсовая =))

Max_25
08.02.2007, 15:35
На VMware можно сеть и VPN настрить? если да то подскажите плиз

br0nsk1y
21.02.2007, 15:17
Можно ли у сетевухи VMWare сменить мак????

9822
17.03.2007, 21:38
Madnet
Да кстати, почему-то Elekt не удилил внимания самым ярким особенностям Виртуалок. К примеру, VMware позволяет, где-то за 10 секунд, создать клон готовой ОС и он будет жить, практически отдельной жизнью, к тому же, очень хорошо организована работа с сетью, и на своем компе ты можеш создать целую корпаративку с маршрутизаторами, роутерами, потерями пакетов, переломами сети и т.д. что бывает очень полезно, прежде чем прокладывать сеть.

кто подскажет как это зделать ? :)

iv.
22.03.2007, 03:19
кто подскажет как это зделать ?
расписал всякие умные слова и потом же сам спрашиваешь как это сделать? :)
в общем-то "создать целую корпаративку с маршрутизаторами, роутерами" не совсем получится, если только использовать в качестве роутера ОС, железки вмварь ещё не научился вроде эмулировать.
насчет потерей пакетов и т.п.: здесь они будут возникать только из-за нефизических интерфейсов(всмысле потери по проводам отсутствуют), так что это предварительное эмулирование едва ли что-то скажет.

Dimon-z
13.04.2007, 20:04
У меня Комп работает нормально,а вот в самом Вм притормаживает....
Как исправить?

iv.
13.04.2007, 20:06
У меня Комп работает нормально,а вот в самом Вм притормаживает....
Как исправить?
какая система в вм?

genom--
13.04.2007, 20:23
вот оно отцы проснулись -- трепещите смертные и вкушайте крохи их безганичного знания---

не обращайте внимание меня прет еще со вчерашнего -- а статья хорошая однозначно

скажи куда поставить плюс?

Dimon-z
13.04.2007, 20:38
Система стоит TinyXP-Rev05
Как просто Сп2,только урезанный хорошо!
Версия ВМ 5.5.3.34685
Также тормозило и на 98 винде!

iv.
13.04.2007, 21:31
а сам по себе у тя комп не тормозит случаем? конфиг в студию.

Dimon-z
13.04.2007, 22:05
Сам комп не тормозит!
З.Ы Пробывал не у себя на компе,там система 2200+ Атлон
512 Рам
4 гб Озу!

iv.
13.04.2007, 22:07
512 Рам
4 гб Озу!
сам понял что написал?

тогда хз, надо смотреть из-за чего конкретно тормоза..проц, память, хард

SpewFire
18.04.2007, 13:13
Установил себе VMware. У меня одна сетевуха с ADSL модемом. Меня интересует как правильно настроить сеть, чтобы с VMware выползать в инет? Если можно то по подробнее.....

iv.
18.04.2007, 13:51
У меня одна сетевуха к ней подрублен ADSL модем.
к сетевухе адсл модем ты никак не подрубишь =\

если локалка(физически) - юзай bridged networking при создании вм. так вм у тя станет полноправным хостом в локалке.
если нет локалки - юзай NAT в вм. либо хост онли с расшареным доступом.

SpewFire
18.04.2007, 14:13
Можешь кинуть полный мануал по настройке Nat???

iv.
18.04.2007, 17:36
читай тут: http://www.oszone.net/1395/
в вмваре все элементарно настраивается путем запуска ещё одного сервиса и минимальных настроек.

ShadOS
18.04.2007, 19:03
читай тут: http://www.oszone.net/1395/
в вмваре все элементарно настраивается путем запуска ещё одного сервиса и минимальных настроек.
Да оно и в Windows легко настраивается, толко называется по-другому, что-то вроде подкючения типа мост. Хотя на самом деле в винде не NAT, a Masquarading. В этом можно убедиться если поснифать траффик.

ShadOS
18.04.2007, 19:28
Разыскиваются асемблерные коды для детекта виртуалок. Оплата по-плюсовая =))
Вот это чтал?
Автор: dev0id
Дата публикации: 18.03.2004 г.
Название: Обнаружение работающей VMWare
Авторские права: UkR security team

Обнаружение работающей VMWare


Правильнее сказать, мы постараемся определить, запущено ли наше приложение из-под
виртуальной машины, а именно VMWare (www.vmware.com).
Для чего это нужно: достаточно часто системы ложной атаки устанавливаются именно на
виртуальные машины. Таким образом, достаточно сложно причинить реальный вред
машине – хосту, на которой размещена реальная система.
Системы, а зачастую и целые сети, ложных атак часто применяются, скорее, не для
защиты реальных стратегических объектов, а для «отвлечения» внимания противника и
ведения некой сенсорной работы: своевременного определения проникновения
атакующего в систему (сеть).
В качестве виртуальной машины обычно используется один из самых мощных
программных продуктов этого класса – система VMWare.

Целью данной статьи является показать системным администраторам, насколько системы
ложных атак, сенсорные системы и системы сигнализирования на основе данного
программного продукта незащищены.
Дело в том, что существует встроенный в vmware механизм общения c оригинальной
машиной, то есть машиной, на которой эта система установлена. Данный механизм
используется программными средствами VMware-Tools.
Описание данного механизма можно прочесть на этой странице:
http://chitchat.at.infoseek.co.jp/vmware/vmtools.html
коротко о нем ниже:
взгляните на приведенный код

MOV EAX, 564D5868h ; Магическое число
MOV EBX, Специфические_параметры_ко манды
MOV ECX, Номер_команды
MOV DX, 5658h ; Номер порта

IN EAX, DX
Данный метод основан на использовании специфического порта с номером 5658h. Данный
порт является своеобразным шлюзом между виртуальным миром Vmware и реальной
машиной. В этот порт посылается специфическое число (магическое число, если угодно),
на которое реагирует система виртуальной машины и выполняет номер команды,
переданный через регистр ecx с переданными параметрами через регистр ebx. Кстати
говоря, это магическое число равно следующей последовательности символов: “VMXh”.

После выполнения команды результат передается виртуальной машине также через
регистры. Анализируя эти регистры, мы можем не только определить, выполнилась ли
команда и получить результат, но и определить, выполняется ли наша программа в среде
VMware.
Среди действительно «опасных», с точки зрения безопасности обнаружения VMware,
функций следует отметить две: определение версии VMware и вывод POPUP сообщения о
том, что загрузочный диск недоступен.
Первая возвращает в регистрах eax и ecx версии программы. При этом в регистре ebx
возвращается магическое число. Таким образом, используя данную функцию, мы можем
определить, загружен ли VMware.
Вторая функция выводит на экран сообщение и замораживает работу всей виртуальной
машины до того времени, пока пользователь за рабочей машиной не нажмет на кнопку
ОК.
Тем самым мы можем заблокировать работу системы сигнализирования.
Данные знания можно использовать в реализации эксплуатирующих программ, а именно в
написании шеллкодов:

setuid(0) //shellcode

movl $0x564D5868,%eaex // magic number
xorl %ebx,%ebx
xorl %ecx,%ecx
//function number
movb $0xA,%cl
xorl %edx,%edx
//port number
movw $0x5658,%dx
in %dx,%eax

cmpl $0x564D5868,%ebx
jne $original_code
movl $0x564D5868,%eaex // magic number
xorl %ecx,%ecx
//function number
movb $0x12,%cl
xorl %edx,%edx
//port number
movw $0x5658,%dx
in %dx,%eax
//finish!
jmp $exit_or_destruction_code
original_code:
//put your original_box_code here
//goto exit
jmp $exit

exit_or_destruction_code:
//here we do something
//exit or destroy this box
exit:
//exit

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

вот eщё можно почитать тут:
http://www.wasm.ru/docs/6/emu.zip

BLOODY_MAKS
03.07.2007, 23:24
Есть идея анонимности
зы
если мусора подвалят
короч ставим себе виртуальную машину например Parallels Workstation
и pgp далее создаем шифрованый диск и туды записываем виртуальную машину
теперь при загрузке основной операционки делаем мост чтоб с виртуалки мона
было работать а сети. И работаем как обычно на виртуальной машине.
Ключи шифрования записываем на флопи или флэшку :))
+ можно ставить любую операционку не обращая внимания на винмопеды и прочею гадость

bulbazaur
18.07.2007, 20:04
блин я не очень понял. у меня стоит шестая версия, создаю винду 2000, в конце пишет, что нужны тулзы и установить оперативку. мне нужно т.е. найти исо, записать на диск винду 2000, вставить в сидюшник и просто стартануть?

Exlibris
18.07.2007, 20:07
записать на диск винду 2000, вставить в сидюшник и просто стартануть?
да, можешь кстати на диск не записывать а прсото указать в настройках виртуаьной машины что сидиром будет .исо от винды 2000

bulbazaur
18.07.2007, 20:12
а если я в настройках поставлю вин хр, а на диске будет 2000? апакалипсыс? :)

Exlibris
18.07.2007, 20:17
а если я в настройках поставлю вин хр, а на диске будет 2000? апакалипсыс?
вообще ничего не случится, пставится 2000 как милинькая) у меня как то стояло в настройках винxp..а я поставил висту, и все нормально работало

byblik
18.07.2007, 20:19
А можно ли ставить 64 разрядную винду? у меня не получилось. Знаю что можно както но неполучается не ставит. Линукс 64.

Exlibris
18.07.2007, 20:23
А можно ли ставить 64 разрядную винду?
а я и не пробовал даже, но помоему как то можно нужно что то в конфигах прописать

9822
13.08.2007, 00:37
Товарищи антч :) нашел 1 прогу она перетаскивала файлы с рабочей видны на эмулятор на ос которая работал в данный момент, и с эмулятора на рабочию ос перетаскивала забирали комп у меня одни (масад че за фигня типо отдел к чтоли ?.).... , и пришлось устанавливать все заного не кто не знает как прога называется, искал в гугле поиск не удачен :( может кто пользуется такой тулзой

iv.
13.08.2007, 23:40
Товарищи антч нашел 1 прогу она перетаскивала файлы с рабочей видны на эмулятор на ос которая работал в данный момент, и с эмулятора на рабочию ос перетаскивала забирали комп у меня одни (масад че за фигня типо отдел к чтоли ?.).... , и пришлось устанавливать все заного не кто не знает как прога называется, искал в гугле поиск не удачен может кто пользуется такой тулзой
Честно говоря нифига не понял что тебе нужно. Скопировать файлы на вирт. систему? Во-первых, тогда поясни зачем, во-вторых, какие именно файлы?

$Lemur$
14.08.2007, 01:26
2 9822 тебе надо сделать образ винды? :confused:

9822
15.08.2007, 15:26
Допустим запустил винду на VMware скачал на него базу данных, потом я хочу с эмулятора перенести эту базу данных на свою основную ОС.

dscan
15.08.2007, 15:55
копируй на флешку и переноси

iv.
15.08.2007, 19:49
Допустим запустил винду на VMware скачал на него базу данных, потом я хочу с эмулятора перенести эту базу данных на свою основную ОС.
Простой копипаст из эмулятора в основную ОС если настроена виртуальная сеть. Как её настраивать - читай топик и юзай моск.

9822
17.08.2007, 17:27
Причем тут флешка и сеть, я спросил если вы не знаете про такую программу (5GB будешь долго через флешку перетаскивать и тупо память забивать) , у меня она была да всплалы ... вобщем ясно такими программами для переноса не кто не пользуется зря чтож будем искать далше эту тулзу дополенния к VMware

Bat!
25.08.2007, 00:04
Открывай доступ на основной и гостевой и все.

5taY3r
10.12.2007, 20:57
Причем тут флешка и сеть, я спросил если вы не знаете про такую программу (5GB будешь долго через флешку перетаскивать и тупо память забивать) , у меня она была да всплалы ... вобщем ясно такими программами для переноса не кто не пользуется зря чтож будем искать далше эту тулзу дополенния к VMware
Поставь Remote Administrator (Radmin)

groundhog
10.12.2007, 21:27
Кстати из/в VMWare можно тупо перетаскиванием файлы копировать... С рабочего стола виртуальной на рабочий стол реальной и наоборот...

Exlibris
10.12.2007, 21:33
Кстати из/в VMWare можно тупо перетаскиванием файлы копировать... С рабочего стола виртуальной на рабочий стол реальной и наоборот...
мыш ведь не выходит за пределы виртуального окна...

byblik
10.12.2007, 21:37
Я юзаю VirtualPC. Стоит Win Server 2003 R2. И еще установил на виртуалку вин XР, раскопировал его, поднял домен, dhcp и пр. настроил сетку ввел в домены тачки, настроил АД и тп. Тоесть как виртуальная сеть получилась. Юзал так для практики :)

te$t
11.12.2007, 08:03
Простой копипаст из эмулятора в основную ОС если настроена виртуальная сеть. Как её настраивать - читай топик и юзай моск.
Самый оптимальный вариант, ...зачем флеха?
Поднимаешь сеть и скидываешь на основную ОСЬ. ;)

groundhog
11.12.2007, 10:42
мыш ведь не выходит за пределы виртуального окна...
Это всё настраивается...

Francuz
11.12.2007, 10:45
Это всё настраивается...
мммм.....
чёт я там такой настройки не видел.....

groundhog
11.12.2007, 10:52
Есть там такая опция, называется что-то вроде "Grab keyboard and mouse input" или что-то такое... Буду дома скажу точнее, бери словарик в руки и вперёд.

pauchek
11.12.2007, 14:05
говорят что 100% анонимность невозможна вообще, так ли это? если теоретически замутить такую приблудку, поставить вирт ось , что нибудь на подобе Hide IP (или она уже в ауте?) и через анонимные прокси лазить через сайты с которых дается анонимность, практически что будет? просто сложнее высислить реальный IP? или все таки заморочка не решимая? хотя не решимых заморочек нет, пардон.

LynXzp
23.12.2007, 15:09
byblik А можно ли ставить 64 разрядную винду? у меня не получилось. Знаю что можно както но неполучается не ставит. Линукс 64.Что-то мне кажется нужно 64-х разрядная основная ОС и такой же эмулятор (сама ВМВара), но это не проверено. Проверено что 64-х ХР + 64Virtual PC не подходят для этого.

Чтобы мышь выходила за пределы окна нужно установить "дополнения" или "расширения" (в главном меню у обоих эмуляторах) после этого можно и "расшаривать" папки (кажется даже без настроеной сети). Делается интуитивно просто через свойства машины, там же написано как в виртуальной машине зайти туда. (что-то вроде \\.host\share\)

Но я сомниваюсь о какой тогда неопределении виртуальной машины может идти речь если в после установки "дополнений" по виртуальному диску раскиданы файлы с именами "vmware..." и в реестре куча записей. Для определения не нужен никакой ассемблер. :))
Обычно эти дополнения ставят, поэтому можна очень легко определить подвох. (если это "подарок" другу)

coolcarder
27.01.2008, 03:51
А может какая либо казявка из виртуалки пролезть на родную ось?

xcedz
27.01.2008, 08:29
А может какая либо казявка из виртуалки пролезть на родную ось?
НУ например если ты папку расшаришь, сделаешь ее общей для виртуальной тачки и для твоей основной, то в полне реально :)

LynXzp
02.02.2008, 16:25
А может какая либо казявка из виртуалки пролезть на родную ось?Крис Касперски - Побег из VMWare (http://www.xakep.ru/magazine/xa/087/072/1.asp)
Но это уже старенький материал, есть и другие возможности - в том числе выполнение произвольного кода на реальной машине - www.securitylab.ru (http://www.securitylab.ru) - баги виртуальных машин.
Кажется просто ними еще мало кто занимался, а займутся положение будет не лучше php/sql сайтов, т.к. по сложности они даже превосходят в несколько раз.

LynXzp
27.02.2008, 19:40
Извеняюсь что не соответсвует правилам русского языка, но вот краткий обхор за последний год уязвимостей продуктов VMWare (это те которые есть в секьюрити лабс)

VMware ESX Server 2
- повышение прав, отказ в обслуживании, выполнение произвольного кода
- удаленный пользователь может обойти ограничения безопасности, получить доступ к важным данным, вызвать отказ в обслуживании и скомпрометировать целевую систему. (3)
- удаленно повысить свои привилегии, вызвать отказ в обслуживании и скомпрометировать целевую систему.

VMware ESX Server 3
- повышение прав, отказ в обслуживании, выполнение произвольного кода
- удаленный пользователь может обойти ограничения безопасности, получить доступ к важным данным, вызвать отказ в обслуживании и скомпрометировать целевую систему. (4)
- удаленно повысить свои привилегии, вызвать отказ в обслуживании и скомпрометировать целевую систему.

VMware Workstation 6
- повышение прав (2)
- удаленно выполнить произвольный код (2)

VMware Workstation 5
- удаленно выполнить произвольный код (2)
- локально обойти некоторые ограничения безопасности и вызвать отказ в обслуживании.

VMware Player 2
- повышение прав
- удаленно выполнить произвольный код.
- локально обойти некоторые ограничения безопасности и вызвать отказ в обслуживании.

VMware Player 1
- повышение прав
- удаленно выполнить произвольный код.
- локально обойти некоторые ограничения безопасности и вызвать отказ в обслуживании.

VMware ACE 2
- повышение прав
- удаленно выполнить произвольный код.
- удаленно повысить привилегии, отказ в обслуживании и скомпрометировать целевую систему.

VMware ACE 1
- повышение прав
- удаленно выполнить произвольный код
- удаленно повысить привилегии, отказ в обслуживании и скомпрометировать целевую систему.

VMware Tools 3
- повышение привилегий.

VMware Server 1
- произвольный код.
- повысить привилегии, отказ в обслуживании и скомпрометировать целевую систему.

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

WALKMAN
01.05.2009, 17:50
Всем привет, у меня вобщем возникла проблемма, нужно запускать программу на виртуальной машине, но создатели предусмотрели в программе такую защиту, тоесть она прямым текстом пишет что ты пытаешся запустить на виртуалке.
Как сделать так чтобы программа понимала что ето не виртуалка а "обычный" ПК ?
Использую программу : VirtualBox

AltairG
27.05.2009, 19:58
Мне все же кажется что их предусмотрительность заканчивается на каком то пункте из regedit, все конечно зависит от самой проги.

AltairG
27.05.2009, 20:10
Скажите, а как можно сменить железо в варе. Хочу установить мышку логитэк, а мне предлагают PS/2 =)

banana
11.06.2009, 15:46
В последнее время стал пользоваться Virtual Box. Нравиться мне больше чем остальные. Хочу подробнее рассказать о ней:
VirtualBox
http://upload.wikimedia.org/wikipedia/ru/thumb/d/d5/Virtualbox_logo.png/90px-Virtualbox_logo.png

VirtualBox — программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. Существует две версии — свободная (OSE, англ. Open Source Edition), выпущенная под GNU GPL, и проприетарная (PUEL), различающиеся по функциональности; полнофункциональная проприетарная версия для личного использования распространяется бесплатно.

Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс).

В феврале 2008 Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась.

К ключевым возможностям VirtualBox можно отнести:
* Кроссплатформенность
* Модульность
* Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых ОС (только в проприетарной версии)
* Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
* Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
* Экспериментальная поддержка аппаратного 3D-ускорения
* Поддержка образов жестких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1)
* Поддержка iSCSI (только в проприетарной версии)
* Поддержка виртуализации аудиоустройств
* Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
* Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы
* Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами

Оффициальный сайт (http://www.virtualbox.org/)

c0n Difesa
06.07.2009, 18:41
В дополнение к посту banana приведу отрывок обзора продукта Sun из своего блога:

Почему я считаю это ПО именно подарком корпоративного рынка? Не потому, что оно бесплатное. Бесплатность продукта - это результат. Результат высокой конкуренции между технологиями виртуализации на уровне крупных потребителей, коими являются целые компании. Каждый производитель виртуальной машины стремиться продвинуть свой продукт на этом рынке. А реклама, как известно – лучшее средство повышения рейтинга. Вот мы плоды этой рекламы и пожинаем. Встречайте детище компании Sun Microsystems: VirtualBox, который буквально пару лет назад рядом не стоял с той же самой VMware. Последняя, кстати, давно не обновлялась и по прежнему распространяется в платном варианте, что на пользу ей не идет. VirtualBox, в свою очередь, перешел стадию зачаточного состояния, составив полноценную конкуренцию VMware, но и обзавелся рядом интересных и полезных функций. Обо всем по порядку.

1) Поддержка Windows и распространенных *nix-like операционных систем, *BSD, Mac OS X, Sun Solaris. Если даже в списке официально поддерживаемых систем нужной не нашлось, думаю, что нет повода для беспокойства – неофициально VB «всеяден». Только в этом случае вам никто не гарантирует работу дополнений для гостевой системы (о них ниже).

2) Типичны для VMware функции: поддержка 64-битных ОС, поддержка USB 2.0 в гостевой системе, поддержка выхода в интернет через хост-систему с помощью разных видов подключений (NAT, Bridget Networking, Host-only Networking, Internal Networking), snapshots (снимки состояния системы).

А теперь расскажу о функциях, которые меня приятно удивили и заставили отдать предпочтения в сторону продукта Sun.

1) Поддержка образов жестких дисков VMware (.vmdk) и MS VirtualPC (.vhd). Приверженцам других виртуальных машин будет проще переходить на новый продукт.

2) Возможность удаленного подключения к виртуальным машинам с помощью стандартного протокола Windows RDP (Remote Desktop Protocol). Данная функция позволяет подключиться к виртуальным машинам с помощью стандартного mstc. Какие открываются возможности - думайте сами.

3) Дополнения гостевой системы (Guest Additions). Больше не нужно переключаться между гостевой и хостовой системами – после установки дополнений виртуальная машина будет делать это за вас. Режим Seamless Windows позволит отображать окна гостевой системы, будто это окна хостовой системы. Опция Shared Folders позволит примонтировать общие папки в гостевую систему.

4) Поддержка 3D в гостевых ОС.

maxi163
19.07.2009, 23:03
ребят помогите, слышал что VMware с патчем в паблике, качал с кардер.су, попадался какой то шлак и не запускался, прошу ткнуть носом на рабочую, крякнутую версию

.Varius
19.07.2009, 23:34
ребят помогите, слышал что VMware с патчем в паблике, качал с кардер.су, попадался какой то шлак и не запускался, прошу ткнуть носом на рабочую, крякнутую версию
Не проще найти ключ?

eXsofter
20.07.2009, 00:28
Используй лучше VirtualBox (http://www.virtualbox.org/wiki/Downloads). Он бесплатный и кросплатформенный. И как по мне, производительность намного выше чем в VMware. В линуксе он раз в 10 быстрее:)

maxi163
20.07.2009, 15:24
подкиньте ссыль на образ винды (*.iso GER XP) буду признателен
желательно облегчённой версии

exp1
30.08.2009, 11:55
Есть пограмка что - то вроде WebMoney Keeper. И деньги могут там застраять - если спалиться на частых регистрациях по железу и другим параметрам.

Обмануть программу, которая снимает с системы такие параметры: IP, MAC, id HDD, UCID, Win ver, Signature можно с помощью VMware.

Но
Гугл не спас меня, кгода пытался узнать что такое: UCID...

А также не смог найти ответ как менять serial HDD быстро?

Уважаемые гуру кто может в вопросе обеспечения приватности при постоянных регистрациях...

Топик тут http://forum.antichat.ru/thread138287.html

ph4nt0m
04.09.2009, 21:14
Мне все же кажется что их предусмотрительность заканчивается на каком то пункте из regedit, все конечно зависит от самой проги.

Насколько я понимаю {читал где то} что определение\детектировани програмами того что они запущены на виртуалке происходит по спецефическому оборудованию \\сетевая карта и тд..\\ которое в реальности невстречается...



******* что ты пытаешся запустить на виртуалке.
Как сделать так чтобы программа понимала что ето не виртуалка а "обычный" ПК ?
Использую программу : VirtualBox

вот всё же решил посмотреть в яндексе:


http://www.insidepro.com/kk/096/096r.shtml Детектирование VMWare

Автору известны, по меньшей мере, три способа обнаружения VM-Ware. Во-первых, по оборудованию: виртуальные машины несут на своем борту довольно специфический набор железа, практически не встречающийся в живой природе. Это:
Видеокарта VMware Inc [VMware SVGA II] PCI Display Adapter;

Сетевая карта: Advanced Micro Devices [AMD] 79c970 [PCnet 32 LANCE] (rev 10);

Жесткие диски: VMware Virtual IDE Hard Drive и VMware SCSI Controller.

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

Во-вторых, виртуальные сетевые карты имеют довольно предсказуемый диапазон MAC-адресов, а именно: 00-05-69-xx-xx-xx, 00-0C-29-xx-xx-xx и 00-50-56-xx-xx-xx. Защите достаточно выполнить команду "arp -a", чтобы распознать хакерские планы.

В-третьих, VM-Ware имеет коварный back-door, оставленный разработчиками для служебных целей и управляемый через порт 5658h, при этом в регистре EAX должно содержатся "магическое" число 564D5868h. Ниже приведен фрагмент кода червя Agobot, определяющий версию VM-Ware:
http://www.xakep.ru/magazine/xa/118/144/1.asp Руткиты уже давно научились распознавать виртуальные машины, отказываясь от заражения в их присутствии, что ломает весь концепт. Мы устанавливаем программное обеспечение с руткитом на виртуальную машину, сравниваем образы, ничего не находим и, довольные собой, запускаем руткита в основную систему. Выходит, гарантировано обнаружить современных руткитов при помощи виртуальных машин невозможно! А если еще учесть большое количество дыр в эмуляторах, то руткит имеет все шансы заразить основную систему из гостевой машины. Выход? Либо использовать выделенную живую машину, либо надежную виртуальную машину с полной эмуляцией (например, Bochs). Это предотвратит вирусное вторжение, но, увы, не спасет от детекции виртуальной машины руткитом. Bochs содержит множество мелких дефектов эмуляции (ведет себя не как настоящий процессор), которые не препятствуют работе нормальных программ, но могут быть использованы для детекта эмулятора. К тому же, ЛЮБОЙ эмулятор несет на своем борту довольно специфический набор виртуального железа, по которому его легко опознать. И хотя при наличии исходных текстов мы можем воспрепятствовать этому — купить живой компьютер намного дешевле, чем корежить виртуальное железо.


ну и сам яндекс: http://yandex.ru/yandsearch?clid=14585&text=%D0%B4%D0%B5%D1%82%D0%B5%D0%BA%D1%82%D0%B8%D1 %80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B2%D0% B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE %D0%B9+%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B

Dizzy
28.09.2009, 15:25
статья супер

Serega-777
02.10.2009, 18:46
Хочу через варю зайти в интернет, как это можно настроить?
Создавать подключение как на обычной ОС или по другому?
PS: вид подключения мобильник )))

silver34
02.10.2009, 18:59
Оболденная статейка) СПС)

Serega-777
03.10.2009, 08:51
помогите настроить интернет на вари

remb0
03.10.2009, 11:54
помогите настроить интернет на вари

Постав сетевуху в настройках виртуальной машины работать в режиме NAT будет тебе интернет

kosmonavt2005
20.10.2009, 22:26
братья подельники подскажите как сменить на виртуалке
MAC
Серийник жесткого диска
Signature
Win ver
UCID
так же вопрос что это такое конкретно
Signature
Win ver
UCID