LINUX.ORG.RU

Виртуализация и безопасность

 


0

1

У меня есть несколько приложений, которые должны получать доступ в интернет только через впн. Остальные - как угодно. Ещё нужен пхп-редактор. Данные конфиденциальны. Решил вопрос так - стоит Fedora и нужные мне повседневно приложения. Есть криптоконтейнер Veracrypt (форк Truecrypt), на нём контейнер виртуалбокса с WinXP (мне нужны через vpn отдельные Chrome, Firefox, Psi+ и ещё по мелочи). В том же криптоконтейнере лежит папка с портативным софтом, она расшарена для винды, я делаю дамп данных на всякий в тот же криптоконтейнер, но нерасшаренную папку. И дамп всего контейнера в неподключенный к сети банк данных через сменный носитель, т.к. для меня они очень важны, но боюсь их потери из-за вируса или ещё чего и они конфиденциальны. Так же мне нужен локальный LAMP для тестирования пхп-скриптов и их редактирования. Когда у меня была винда - стоял на контейнере портативный Denver, там хранились скрипты, редактировал их Codelobster. Теперь думаю либо ещё в тот же контейнер залить контейнер Docker, либо вторую машину с линем виртуальную для серва + редактирования (теста пхп-скриптов). Итак, господа, вопрос в студию!

1) WinXP под VB уже патченая, в Fedora есть фаер. На всякий я залил внутрь винды временный, чтобы пока она обновляется не возникло проблем. Необходимо ли это, если фаер федоры блокирует доступ извне к портам незащищённым? Или оставить на всякий?

2) Как бы вы решили вопрос - криптоконтейнер с контейнерами а) с софтом для инета под впн и б) сервом с редактором пхп для тестирования. Считаете ли моё решение оптимальным?

Ответ на: комментарий от StasON777

он может порезать специально подготовленный пакет или http-запрос?

anonymous
()
Ответ на: комментарий от StasON777

так а я могу заставить идти весь траффик только от 1 фаерфокса через впн, а остальной не затрагивать?

можешь, я разрешаю.

emulek
()
Ответ на: комментарий от StasON777

Аааа, понял! Слушай, а реально как-то проверить реально открытые извне порты на своей машине, не заливая нмап на дедик?

почему у тебя VirtualBox не показывается в lsof -i ?

Может ты lsof -i не из-под рута запускал?

emulek
()
Ответ на: комментарий от anonymous

Есть еще возможность понять какое ПО и версия ядра на целевом хосте.

не факт, кстати.

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

пруфлинк? Ядро 3.14.27-smp интересует, сборка от Патрика.

emulek
()
Ответ на: комментарий от StasON777

Так а зная версию моего ПО и ядра, вроде ничего особо не предпринять, если фаер всё режет?

фаер НЕ может резать это ПО, иначе ПО работать не будет.

К примеру у тебя есть www сервер на apache на порту :80. Если ты закроешь через iptables порт 80 на вход, то у тебя этот сервер НЕ будет работать.

Спрашивается, на кой ляд тебе сервер, который не работает?

emulek
()
Ответ на: комментарий от emulek

Спрашивается, на кой ляд тебе сервер, который не работает

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

StasON777
() автор топика
Ответ на: комментарий от StasON777

Так в том и суть, что серверов для доступа извне у меня никаких.

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

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

Только для локального тестирования.

в Linux нет никакой принципиальной разницы между локалхостом и другими адресами.

emulek
()
Ответ на: комментарий от emulek

онлайн базы ищутся поисковиками, к сожалению некоторые из них закрывают(ся) ;)

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

nmap умеет даже эвристикой понять что это за ось например. Маркеры постепенно собираются - потом как пазл.

anonymous
()
Ответ на: комментарий от anonymous

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

дык возьми и посмотри. Это не моя забота, а забота Патрика. Моя забота, как администратора, читать почту из slackware-security@slackware.com Я и читаю.

nmap умеет даже эвристикой понять что это за ось например. Маркеры постепенно собираются - потом как пазл.

я надеюсь, ты в man'е прочитал, что

1. это ненадёжно.

2. это всегда при желании можно обмануть

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

emulek
()
Ответ на: комментарий от StasON777

Любой.

ты белены объелся? Или ждёшь от меня трактат, в котором я тебе любые варианты распишу, да? Ну жди, может лет через 40 и напишу. Можешь задонатить, тогда дело пойдёт быстрее. Скорость прямо пропорциональна размеру доната.

emulek
()
Ответ на: комментарий от emulek

это понятно что можно, речь идёт о простейшем случае

Насчет апача - если это апач, то уже не важно какой версии :) Хотя да - 2.x поменьше дырок

anonymous
()
Ответ на: комментарий от anonymous

Насчет апача - если это апач, то уже не важно какой версии :) Хотя да - 2.x поменьше дырок

даже в слаке http://mirror.yandex.ru/slackware/slackware64-14.1/slackware64/n/httpd-2.4.6-...

Где ты нашёл что-то старше? На серверах, владельцы которых уже и забыли, что у них есть сервер?

emulek
()
Ответ на: комментарий от emulek

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

  • Работа в основной системе не затронута - продолжает работать браузер с моим ip итд
  • Есть директория отдельная в системе, за пределы неё ничего не выползает. В ней:
    • Софт работает под любым клиентом ОпенВПН (остальная система работает мимо него)
    • Браузер Мозилла - ну это ссылку я посмотрел
    • Клиент Пси+
    • Менеджер заметок удобный с древовидной структорой (типо EssentialPim)
    • Ftp-клиент (оптимально filezilla)
    • Клиент, для подключения к АмазонЕС2 (типо Putty)
    • Простейший редактор пхп. Должен подсвечивать синтаксис. И если ошибка синтаксическая - выделять строку. (был codelobster)
    • Ещё 1 Либреофис

Если возможно об этом договориться и не слишком долго, я мог бы в качестве возмещения за потраченное время закинуть например 1500wmr.

StasON777
() автор топика
Ответ на: комментарий от StasON777

Есть директория отдельная в системе, за пределы неё ничего не выползает.

есть. называется /home/username/

Вылезает-не вылезает — тебе решать.

Софт работает под любым клиентом ОпенВПН (остальная система работает мимо него)

можно правила в iptables написать так, что-бы соединение от user устанавливались только с vpn - туннелем. Как это делается в федоре — без понятия.

Клиент Пси+

http://psi-plus.com/ я посмотрел, там есть сырцы, собирай и юзай.

Менеджер заметок удобный с древовидной структорой (типо EssentialPim)

спроси у ЛОРа в отдельной теме, я не в курсе.

Ftp-клиент (оптимально filezilla)

без проблем, бери и ставь.

остальное тоже работает.

Если возможно об этом договориться и не слишком долго, я мог бы в качестве возмещения за потраченное время закинуть например 1500wmr.

нечестно брать за это деньги, пользовательское ПО в Linux и так никогда не лезет за пределы $HOME. Ну и свой $HOME можно закрыть от других юзеров (chmod 0700 $HOME).

FireFox я так ставлю(в $HOME саму программу) только по одной причине: потенциально уязвимый флеш, который есть смысл запереть под отдельного пользователя. Если-бы не это, то FF всё равно хранил-бы все файлы в $HOME/.mozilla/

emulek
()
Ответ на: комментарий от StasON777

Логов при этом в системе никаких не должно оставаться за пределами папки.

логи будут разве что о поднятии vpn-туннеля. Браузер ничего не пишет в системный лог. Другие пользовательские программы — тоже.

В моём нетбуке весь /home/ смонтирован в tmpfs (в память). Автоматически делаются бекапы зашифрованные GnuPG. При загрузке расшифровывается последний бекап, т.е. содержимое /home/. Естественно папки «музыка» и т.п. лежат отдельно в открытом виде. На всё про всё получается 125и метровый бекап, там все настройки и разная мелочёвка в /home/ (почта, каталог браузера с кешами и прочим, ну и всякое другое).

emulek
()
Ответ на: комментарий от emulek

пользовательское ПО в Linux и так никогда не лезет за пределы $HOME.

Всёравно не совсем то выходит. Я потому и спрашивал, чтобы всё в одной папке хранилось, чтобы можно было её хранить на шифрованном veracrypt диске, а когда надо - она монтируется в /media/veracrypt1 например. А так выходит, я под рутом залогинюсь, папку примонтирую, а другим пользователем не зайти - она же для него не примонтирована.

StasON777
() автор топика
Ответ на: комментарий от StasON777

можно было её хранить на шифрованном veracrypt диске, а когда надо - она монтируется в /media/veracrypt1 например. А так выходит, я под рутом залогинюсь, папку примонтирую

ага. Монтируй.

man mount

Normally, only the superuser can mount filesystems. However, when fstab contains the user option on a line, anybody can mount the corresponding system.

Thus, given a line

                     /dev/cdrom  /cd  iso9660    ro,user,noauto,unhide

any user can mount the iso9660 filesystem found on his CDROM using the command

                     mount /dev/cdrom

or

                     mount /cd 

а другим пользователем не зайти - она же для него не примонтирована.

вот пусть юзер сам и монтирует

Hint: когда загружаешься, и ты root, используй sudo для _понижения_ привилегий:

sudo -u user mount /home/user
тогда домашний каталог будет принадлежать user'у.

PS: да, это конечно только один из возможных вариантов.

emulek
()
Ответ на: комментарий от emulek

Большое спасибо за потраченное время!!! Всё-таки нашёл нормальное решение. Перемучался несколько дней с виснущим Виртуалбоксом, Qemu (без аппаратной поддержки моего процессора), глюками при попытке их удаления/переустановки. И всё-таки завёлся нормально у меня vmware player 7. Поставил fedora 20 (LXDE) - просто летает! Всем доволен! Знал бы, что такая оболочка крутая и лёгкая - может и не стал бы ставить KDE. Снёс винду :)

StasON777
() автор топика
Ответ на: комментарий от StasON777

И всё-таки завёлся нормально у меня vmware player 7.

ББ смотрит на тебя с обожанием.

Поставил fedora 20

почему именно 20?

может и не стал бы ставить KDE

ясное дело, что LXDE легче.

emulek
()
Ответ на: комментарий от emulek

почему именно 20?

я поставил, сделал копию, обновил до 21, но после логина - голые обои без панелек и ярлычков и ничего не работает. пришлось откатиться(

ясное дело, что LXDE легче.

у меня сборка называлась KDE Minimal, весила меньше LXDE. Но когда софт поставил - стала тяжелее(

StasON777
() автор топика
Ответ на: комментарий от anonymous

хотел бы поговорить кое о чём, можешь оставить контакт для связи?

StasON777
() автор топика

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.