LINUX.ORG.RU
ФорумTalks

Размышления о сетевой безопасности

 , ,


0

2

Тащемта, недавно посмотрел одно видео Mental Outlaw, и там была такая мысль: "облачными" хранилищами нельзя пользоваться без шифрования содержимого. В принципе, логично: вряд ли какой-то индус из "гугла" потратит своё время, копаясь в "диске" типичного Виталика из деревни Кукуево, если этот Виталик нетипично всё запихнёт в архив с RSA/ED25519/ещё каким-то шифрованием. Правда, могут заинтересоваться дяди из ФСБ, но это если Виталик на митинги известных личностей ходит.

Вторая мысль, которую я то ли с Тифаретника, то ли ещё откуда-то почерпнул – безопасность аккаунта обратно пропорциональна безопасности БД, и пароль от оного здесь ни при чём. Ну, если конечно жидомасоны из соседнего дома не подглядывают в телескоп за тем, как условный Виталик на Pornhub Github заходит, но это уже сюжет для психиатрии.

Что вы об этом думаете?

А что значит вообще выражение?

безопасность аккаунта обратно пропорциональна безопасности БД

xmikex
()

облачными" хранилищами нельзя пользоваться без шифрования содержимого

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

Правда, могут заинтересоваться дяди из ФСБ, но это если Виталик на митинги известных личностей ходит.

Перестань ограничиваться дядями из определённой организации.

Вторая мысль, которую я то ли с Тифаретника, то ли ещё откуда-то почерпнул – безопасность аккаунта обратно пропорциональна безопасности БД, и пароль от оного здесь ни при чём. Ну, если конечно жидомасоны из соседнего дома не подглядывают в телескоп за тем, как условный Виталик на Pornhub Github заходит, но это уже сюжет для психиатрии.

Ничего не понял.

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

Некоторые облака могу тебя забанить за использования шифрования.

Уже настолько плохо ? Не вспомните какие именно ?

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

А что значит вообще выражение?

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

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

Некоторые облака могу тебя забанить за использования шифрования.

«Огласите весь список, пожалуйста.»

Перестань ограничиваться дядями из определённой организации.

Это для примеру.

Ничего не понял.

Размышления о сетевой безопасности (комментарий)

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

Ребята, дающие только платные услуги будут доить пользователя до последнего, с ними всё понятно, думаю, что с раздающими громадные объёмы (1ТБ на аккаунт, доступно 12 аккаунтов на один ip) бесплатно тоже всё понятно. Ничего «твоего» уже там нет. Зашифрованный файл они помечают красным и не дают скачать/удалить/поделиться им, вскоре на этот аккаунт прилетает бан.

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

Ну в базе обычно пароли же не хранятся. Сливают просто контактные данные обычно, а не доступ к аккаунту.

xmikex
()

сам себя не обезопасишь никто не обезопасит

doc0
()

Щаз вылезут нечегоскрывальщики

TooPar
()

Правда, могут заинтересоваться дяди из ФСБ, но это если Виталик на митинги известных личностей ходит

В этом случае Виталик выдаст ключи быстрее чем бутылка на полгорлышка войдёт

upcFrost
()

Прежде чем «шифровать» содержимое, нужно четко ответить себе на вопрос - чем обернется утечка содержимого.

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

Если у тебя сайт, хранящий тысячи кредитных карт с CVV-кодами и адресами\телефонами своих клиентов, то ты будешь вообще конченным если доверишь это облакам от дяди. Только дедик. Мало того что только дедик, так еще и СВОЙ образ системы, а не тот который тебе предлагает всякий хетзнер и ovh с троянами позволяющими менять рутовый пароль (для твоего же удобства, ога) а может и еще чего-то. И разумеется это все надо шифровать. И средствами ФС, вплоть до того что одну таблицу с паролями хранить на отдельном разделе. И средствами языка программирования. А еще лучше продумать какой-нибудь свой хитрожопый алгоритм шифрования, ибо если хацкер получит доступ к коду, то все твои md5 и rsa будут до жопы.

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

Это что касается взлома с клавиатуры.

Что касается ФСБ, то у любого метода шифрования есть узкое место. В данном случае узкое место - законодательство. Оно может как явно сделать незаконным сам факт шифрования или отказ от предоставления ключей (по аналогии с КОАПовской пьянкой за рулем, где отказ от теста == доказанная пьянка), так и дать тов.майору неограниченные полномочия для проведения акта секса в анус досудебного следствия.

Насчет безопасности БД - херня. До тех пор пока данные из БД может извлекать сервис - их сможет извлекать и человек, нюансы лишь в методах.

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

Если у тебя сайт, хранящий тысячи кредитных карт с CVV-кодами и адресами\телефонами своих клиентов, то ты будешь

внимательно читать PCI DSS. PCI DSS compliant облака есть.

А еще лучше продумать какой-нибудь свой хитрожопый алгоритм шифрования, ибо если хацкер получит доступ к коду, то все твои md5 и rsa будут до жопы.

Чотаржу. Почитай, что ли, сколько времени занял конкурс на AES.

Ну и да, как доступ к коду поможет от sha256-хэшей?

Насчет безопасности БД - херня. До тех пор пока данные из БД может извлекать сервис - их сможет извлекать и человек, нюансы лишь в методах.

Нюанс лишь в том, что хранится в БД, если мы о паролях.

CaveRat
()

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

А физически-то у тебя данные защищены? Ладно облака, допустим, доверять им можно. Если к тебе физически домой вломятся, у тебя всё то, что ты старательно в облаках шифровал, не окажется лежащим на блюдечке?

Второе важнее, начни с этого.

WitcherGeralt
()
Последнее исправление: WitcherGeralt (всего исправлений: 2)
Ответ на: комментарий от CaveRat

внимательно читать PCI DSS. PCI DSS compliant облака есть.

Угу. Что не отменяет доступ к ним со стороны хостинг провайдера.

Чотаржу. Почитай, что ли, сколько времени занял конкурс на AES.

Ну и да, как доступ к коду поможет от sha256-хэшей?

Хоть миллион лет. Если есть доступ к части где «if ($entered_password==$stored_password) {авторизовано}» - злоумышленник может сделать все что захочет. Хотя бы отправить себе пароли (или ссылку для ресета) на имейл.

Нюанс лишь в том, что хранится в БД, если мы о паролях.

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

Ты поди думаешь что кулхацкеры хачат MD5, sha256 и прочие страшные слова на суперкомпьютерах под управлением юникс в терминале с зеленым шрифтом на черном фоне ? Расслабься. Они сначала сгенерят хеш для пароля «123» у себя, проапдейтят результат в БД ломаемого сервера, и спокойно зайдут под аккаунт с этим паролем. Ну ты как маленький, чесслово.

windows10 🤡🤡🤡🤡🤡
()
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от WitcherGeralt

Если к тебе физически домой вломятся, у тебя всё то, что ты старательно в облаках шифровал, не окажется лежащим на блюдечке?

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

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

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

Угу. Что не отменяет доступ к ним со стороны хостинг провайдера.

Отменяет. Если платформа построена так, что сотрудник провайдера может получить доступ к данным виртуалок, то провайдер не пройдет аудит PCI DSS.

Хоть миллион лет. Если есть доступ к части где «if ($entered_password==$stored_password) {авторизовано}» - злоумышленник может сделать все что захочет. Хотя бы отправить себе пароли (или ссылку для ресета) на имейл.

Во-первых, это проблема отсутствия хэширования, если у тебя пароли хранятся в открытом виде. Во-вторых, что там с придумыванием своих криптоалгоритмов?

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

Это где?

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

4.2, mimikatz встроен в половину малваре.

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

А доступ к почте как получат?

Или даже не через почту, а через редирект на то место кода, где меняется этот пароль.

Что я сейчас прочитал? Как ты собрался делать редирект на место в коде IAM, на пример, aws?

Ты поди думаешь что кулхацкеры хачат MD5, sha256 и прочие страшные слова на суперкомпьютерах под управлением юникс в терминале с зеленым шрифтом на черном фоне ? Расслабься. Они сначала сгенерят хеш для пароля «123» у себя, заинсертят результат в БД ломаемого сервера, и спокойно зайдут под аккаунт с этим паролем. Ну ты как маленький, чесслово.

Ты же сможешь дать ссылку на более-менее техническое описание такой атаки?

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

Ты всерьёз её озвучиваешь, или просто ищешь оправдания своей лени, чтобы не заморачиваться и не шифровать важные данные?

Я вбрасываю. Так-то я с облаками не дружу, и диски даже на домашнем аппарате шифрую.

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

Отменяет. Если платформа построена так, что сотрудник провайдера может получить доступ к данным виртуалок, то провайдер не пройдет аудит PCI DSS.

С этим спорить не буду, с администрированием облаков не сталкивался (со стороны хостинг-провайдера разумеется).

Во-первых, это проблема отсутствия хэширования, если у тебя пароли хранятся в открытом виде.

Это проблема проверки валидности пароля в коде. Неважно как он записан, важна строчка которая возвращает условное «true» если введенный пароль правильный.

А доступ к почте как получат?

update users set email='caverat@gmail.com' where user=‘username_what_im_hacking’ limit 1;

Ты же сможешь дать ссылку на более-менее техническое описание такой атаки?

Лень искать, честно. Раньше так ресетили пароли для Вордпресса или Джумлы до того дня как в phpmyadmin (или mysql) была введена функция md5. По интернету гулял хеш заведомо известного пароля, который можно было вставить напрямую и получить доступ к admin’у.

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

windows10 🤡🤡🤡🤡🤡
()
Последнее исправление: windows10 (всего исправлений: 2)

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

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

Это проблема проверки валидности пароля в коде. Неважно как он записан, важна строчка которая возвращает условное «true» если введенный пароль правильный.

Ну смотри. Вот есть у меня в IAM проверка пароля. Расскажи мне, что и куда ты будешь вставлять?

update users set email='caverat@gmail.com' where user=‘username_what_im_hacking’ limit 1;

А доступ к БД ты как получил?

Лень искать, честно. Раньше так ресетили пароли для Вордпресса или Джумлы до того дня как в phpmyadmin (или mysql) была введена функция md5. По интернету гулял хеш заведомо известного пароля, который можно было вставить напрямую и получить доступ к admin’у.

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

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

Как-то дофига условий - и БД торчит в интернеты, и права на чтение/запись есть.

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

Причём здесь вообще облака-то? Разупоритесь, сир.

В одной там стране вламываются в дом и изымают всю электронику просто, чтобы жизнь испортить. А если найдут на носителях что-то, из чего можно высосать «дело», оно обязательно пройдёт в ход. Не знаю в какой стране ты живёшь, но если в той же, что и я, то без обид, но ты инфантильная маня и совсем не понимаешь, как обстоят дела здесь. Рука тянется к лицу от таких рассуждений. Это же нужно под камнем жить и совсем за новостями не следить.

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

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

Это же нужно под камнем жить и совсем за новостями не следить.

Предполагаю, что страна зависит от выбранного новостного портала.

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

У меня это на расстоянии одного рукопожатия происходит, никакие новостные порталы не нужны.

WitcherGeralt
()

Что вы об этом думаете?

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

hateyoufeel 👍👍👍👍👍
()
Ответ на: комментарий от pisqotron5000

Не поверишь, но напильник творит чудеса.

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

hateyoufeel 👍👍👍👍👍
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от windows10

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

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

Если у тебя сайт, хранящий тысячи кредитных карт с CVV-кодами и адресами\телефонами своих клиентов, то ты будешь вообще конченным если доверишь это облакам от дяди. Только дедик. Мало того что только дедик, так еще и СВОЙ образ системы, а не тот который тебе предлагает всякий хетзнер и ovh с троянами позволяющими менять рутовый пароль

Так не доверять облакам или дедик? Дедик тоже в облаке, на железе провайдера, а железо может иметь закладки, как мы знаем. Тогда уж дома под замком всё держать и самому всё защищать. Но вот беда, гео-распределённость не получить.

И разумеется это все надо шифровать.

Для того публичные облака и есть. Указал encryption at rest и готово, данные шифруются на уровне железа, как сервер приложений, так и база данных. Без потери производительности, если это серьёзный облачный провайдер.

А еще лучше продумать какой-нибудь свой хитрожопый алгоритм шифрования, ибо если хацкер получит доступ к коду, то все твои md5 и rsa будут до жопы.

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

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

Это не проблема даже для домашней странички. Тот же Амазон предлагает облачную БД, которая стоит сущие копейки. Веб вообще можно в S3 бакете поднять.

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

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

Весомый аргумент. И если ноутбук у меня зашифрован, то телефон защищён только нищим паролем для разблокировки. Есть какой-то популярный софт, чем Андроиды шифруют?

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

Ну смотри. Вот есть у меня в IAM проверка пароля. Расскажи мне, что и куда ты будешь вставлять?

Например вставлю в код захардкоженный заведомо известный пароль вместо той конструкции, которой ты получаешь пароль из БД. На пыхе это будет звучать что-то вроде «if ($_POST[‘pass’]==‘temp123’) {логин_успешен, делаем дальше}». Суть примерно понял ?

А доступ к БД ты как получил?

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

Как-то дофига условий - и БД торчит в интернеты, и права на чтение/запись есть.

Ну, мы же обсуждаем не ВЗЛОМ сервера, а подразумеваем что доступ к нему уже получен, и инфу нужно защищать шифрованием.

windows10 🤡🤡🤡🤡🤡
()
Ответ на: комментарий от WitcherGeralt

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

Ты не понял.

Чтобы искать на носителях - как минимум нужно знать, что носители есть, и что там может быть что-то, из чего можно высосать «дело».

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

Другой момент что ты сам сказал, что у тебя есть важная информация, но тогда ССЗБ.

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

windows10 🤡🤡🤡🤡🤡
()
Ответ на: комментарий от hateyoufeel

Вообще посмотрел-подумал, всё, что необходимо - защитить почтовое приложение, чтобы воришка не смог сбросить пароль с сайтов через почту. Остальные пароли и так в keepassx. Ну и браузер надо как-то защитить, там ведь некоторые пароли сохранены.

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

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

Вообще посмотрел-подумал, всё, что необходимо - защитить почтовое приложение

Пин на сим-карту поставить не забудь. И не 1234 :D

Ну и браузер надо как-то защитить, там ведь некоторые пароли сохранены.

Не делай так. Если используешь менеджер паролей, используй его до конца.

hateyoufeel 👍👍👍👍👍
()
Ответ на: комментарий от windows10

Начну с конца, ОК?

Ну, мы же обсуждаем не ВЗЛОМ сервера, а подразумеваем что доступ к нему уже получен, и инфу нужно защищать шифрованием.

Тогда мы обсуждаем что-то очень разное.

Например вставлю в код захардкоженный заведомо известный пароль вместо той конструкции, которой ты получаешь пароль из БД. На пыхе это будет звучать что-то вроде «if ($_POST[‘pass’]==‘temp123’) {логин_успешен, делаем дальше}». Суть примерно понял ?

Поправь мне, если я где-то ошибся, но получается, что тебе надо:

  • войти на атакуемый сервер

  • заменить код приложения

  • авось еще и рестартануть сервис

Так же само как и вебсайт - из его конфига. Креды-то нешифрованные.

Допустим.

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

Ну, если у тебя на конфиги стоит 777 - то да.

Разумеется с доступом нечестивого админа в сервер - все еще проще будет.

Только при условии, что у админа есть доступ к БД. Такое тоже совершенно не обязательно.

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

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

WitcherGeralt
()
Последнее исправление: WitcherGeralt (всего исправлений: 2)
Ответ на: комментарий от WitcherGeralt

Ну, самое главное, что оппозиция победила в интернете, а все остальное вторично.

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

Делать «пароль на андроиде посильнее» это примерно как делать пароль на облаке посильнее, с целью обезопасить свои нешифрованные облачные данные от владельца облака.

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

А, сорян =)

Ну, тогда я меняю ключики и вообще настраиваю ротацию =)

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