
Юрий
05.08.2016
12:12:18
Кстати, господа, а как вы решаете недостаток ноды в виде исходников «как есть» на серверах? Выкладываете в прод обфусцированную версию?

Roman
05.08.2016
12:13:09

Никита
05.08.2016
12:13:10
http://images-cdn.9gag.com/photo/aKB7Bz1_700b.jpg

Google

Юрий
05.08.2016
12:13:28

KlonD90
05.08.2016
12:14:03

Roman
05.08.2016
12:14:16
я слышал что есть способы прям байткод дампить и запускать потом приложение из него

Никита
05.08.2016
12:14:29
Ваши исходники не такая большая ценность.
База клиентов важнее.

I
05.08.2016
12:15:22
Согласен, поэтому надо шифровать поля

Никита
05.08.2016
12:15:43
Ну, если вы не поисковый движок с исходниками алгоритма ранжирования.
Но там и бинарники разберут, не волнуйтесь =).

Юрий
05.08.2016
12:16:40
Мы, например, работаем на B2B для аптек, есть ряд наработок, которые реальное ноу-хау.
В случае с тем же дотнетом, например, я знаю, как можно если не защититься, то сильно усложнить задачу недоброжелателю.

Roman
05.08.2016
12:17:27
ноу хау сам код или идеи?

Никита
05.08.2016
12:17:43
Если это кому-то действительно нужно и ценно, то бинарники тоже разберут.

Google

KlonD90
05.08.2016
12:17:46
ну типа нигде по хорошему не решается эта задача

Юрий
05.08.2016
12:17:48
Код — ядро системы это сложная генетика.

KlonD90
05.08.2016
12:17:52
так что лучше озаботиться защитой сервера

Roman
05.08.2016
12:18:43
если вам как конкурентам захотят насолить, я думаю первое что придет в голову не украсть и сделать как у вас или лучше, а обрушить вашу сеть

Юрий
05.08.2016
12:18:55
А с нодой ничего, кроме обфусцирования перед деплоем, в голову не приходит. Ну и положить части системы в разные докеровские контейнеры.

Roman
05.08.2016
12:18:56
это проще

Никита
05.08.2016
12:19:03
Да, или капитально поднасрать с вашей стороны клиентам.
Да вообще, маловероятно что конкуренты вряд ли будут нанимать кого-то чтобы вас взломали.
Скорее снимут ботнет у какой-нибудь холы и будут ддосить.

Leonid
05.08.2016
12:25:55
Если вломали там жи база лежит.

Никита
05.08.2016
12:26:33

Leonid
05.08.2016
12:28:40
В общем есть смысл не обфрусцировать а заворачивать в какой нибудь контейнер (не докер, а абстрактный) из которого будут торчать публичные api
Думаю тут мало кто этим занимался, хороший вопрос для hacker news

Roman
05.08.2016
12:29:18
если есть финансовая возможность - лучше заказать аудит сети
на моей прошлой работе заказывали, нашлы дыры, все рассказали. Что нужно пропатчить как потенциальные дыры. Как добрались до базы.

Leonid
05.08.2016
12:30:34
Не всегда поможет. Взломать можно даже атомную станцию, как показала практика

Roman
05.08.2016
12:30:43
вопрос в стоимости
если Вы не пентагон и не крупный банк много на ваш взлом тратить не будут

Leonid
05.08.2016
12:31:41
Естественно, я думаю что задавая такой вопрос в серъез, этот этап должен быть пройден

Google

Leonid
05.08.2016
12:33:42
А банки обносят чуть ли не каждый день, они просто молчат про это

Никита
05.08.2016
12:34:39
Ой, да ладно. С банками как в анекдоте про армию.

Roman
05.08.2016
12:34:45
я к тому что если качественный аудит будет проведен и дыры закрыты, то на взлом придется потратится уже больше. Разве нет? Киддисы не пройдут. И я считаю что лучше сделать аудит, чем не сделать и потом пострадать. Убытки будут больше

Leonid
05.08.2016
12:35:50
Никто не отрицает

Никита
05.08.2016
12:36:03

Leonid
05.08.2016
12:36:17
Но аудиторы могут не знать про все 0day

Никита
05.08.2016
12:39:29
Нет, я про официально заказанные и оплаченные аудиты.

Юрий
05.08.2016
12:58:13
Вот про аудит задумка хорошая, спасибо за совет, парни. Поговорю с генеральным, может, хоть чуток сниму ее тревогу :)

Никита
05.08.2016
13:30:56
=)
*замечаний и рекомендаций

Vladimir
05.08.2016
13:53:29
кто знает, вызываю бинарник из make - не работает, вызываю напрямую - работает
что может быть?

Vladimir
05.08.2016
13:59:19
chmod +x ./make
или я глупости говорю

Vladimir
05.08.2016
13:59:41
да не
что то странное, воспроизводится только на CI

Roman
05.08.2016
13:59:59
make не меняет рабочую директорию/юзера?

Vladimir
05.08.2016
14:00:09
нет

Google

マイク
05.08.2016
14:00:14
Что значит "не работает"
Не запускается?
Некорректно работает

Vladimir
05.08.2016
14:00:30
выходит с ошибкой

Roman
05.08.2016
14:00:49
какая ошибка?

マイク
05.08.2016
14:00:53
А что делает и что за ошибка?

Roman
05.08.2016
14:00:56
что за бинарник?

Admin
ERROR: S client not available

マイク
05.08.2016
14:01:10
Из той же директории запускаешь?

Vladimir
05.08.2016
14:01:12
ну вопрос глобально - что такого make делает для запуска процессов, что может повлиять

マイク
05.08.2016
14:01:17
Ничего
Мэйк вообще ничего не делает
Он только со строками работает
Запускает комманды в шелле
И всё

Vladimir
05.08.2016
14:01:53
ну вот дочерние процессы он как-то не так запускает, как шелл

マイク
05.08.2016
14:02:08
Из текущего шелла запускает

Vladimir
05.08.2016
14:02:21
ну тогда вообще магия

マイク
05.08.2016
14:02:34
CWD та же?
Покажи правило

Google

Vladimir
05.08.2016
14:03:06
flow:
$(flow) check --no-flowlib

マイク
05.08.2016
14:03:11

Vladimir
05.08.2016
14:03:27
ну оно то конечно инвалидное, но не из под мейка работает

マイク
05.08.2016
14:03:50
Может он под мейк особые настройки делает
Запусти под strace
Хз

Vladimir
05.08.2016
14:08:12
понять бы еще его выжачу
выдачу
вообще странно - бинарник запускается и делает какую то часть работы, но падает в середине

マイク
05.08.2016
14:24:37
Не молча падает ж?
Стрейс сисколлы с аргументами трейсит
Вызовы*

Vladimir
05.08.2016
14:28:52
посмотрел в исзодниках код ошибки, вроде out of shared memory

マイク
05.08.2016
14:29:45
А сколько всего памяти?

Vladimir
05.08.2016
14:30:31
61837044 kB
MemTotal
вопрос даже не в этом - с shared memory бывают проблемы во всяких контейнерах
вопрос - причем здесь make?

マイク
05.08.2016
14:32:46
Контейнеры вроде как не разделяют память