|   |   | 
| 
 | Безопасность баз 1с на сервере (web публикация) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Atos11 30.11.21✎ 08:26 | 
        Нужен совет коллективного разума. Ситуация: сервер 1с на ws2019, база в клиент серверном режиме, так же опубликована по web для удаленных юзеров (подключаются по vpn). Возникла необходимость добавить еще одну базу, и так же ее опубликовать для удаленных сотрудников. Но тут меня посетила мысль))) в теории если удаленный сотрудник работающий с базой А, узнает ссылку на базу Б, он может получить к ней доступ до момента авторизации, а далее если в базе А какой то нерадивый юзер использует пароль типа 12345, то сами понимаете… 
 Вопрос, какие существуют варианты обеспечить безопасность двух баз друг от друга? (Поменять политику паролей в 1с это понятно) а может есть другие варианты решения? Например опубликовать базу Б на другой порт и на маршрутизаторе запретить трафик для юзеров другой базы итп…(сервер на Apache2.4) или может есть еще варианты какие? | |||
| 1
    
        Smit1C 30.11.21✎ 08:44 | 
        (0) самое простое - политика паролей в 1С.     | |||
| 2
    
        Фрэнки 30.11.21✎ 08:46 | 
        ничего не понял
 Есть две ссылки на две опубликованные базы. В каждой базе есть список пользователей. Обычно админы не задумываются и почти каждый пользователь отображается в этом публичном списке. На каком-то из пользователей вдруг окажется пустой или простой пароль. Ну и какое отношение от база А к базе Б или наоборот? | |||
| 3
    
        lucky-nn 30.11.21✎ 08:47 | 
        если авторизация доменная, без отображения в списке и ввода пароля, и юзера прописать только в нужной базе. чем плох вариант?     | |||
| 4
    
        Smit1C 30.11.21✎ 08:48 | 
        (2) пользователь базы А, подключит к себе базу Б и начнёт перебирать пароли пользователей.     | |||
| 5
    
        Фрэнки 30.11.21✎ 08:53 | 
        (4) так если список юзеров в базе Б раскрыт, а надется кто-то, кому попадание в ту самую базу Б будет интересно, но причем здесь наличие базы А ?
 Конечно, перебор пользователей и паролей однозначно начнется с уже известных значений, которые есть в списке пользователей наверняка и к тому же они видны всем. | |||
| 6
    
        acht 30.11.21✎ 08:54 | 
        (0) А потом найдутся сотрудники, типа главбуха, котором необходим доступ в обе базы одновременно. Объявим их святым. В теории, да.     | |||
| 7
    
        END 30.11.21✎ 08:56 | 
        (0) Сделай двухфакторную авторизацию. Потом нам расскажешь, как получилось. В типовых, вроде, нет пока такого. Но, я могу ошибаться.     | |||
| 8
    
        Обработка 30.11.21✎ 08:57 | 
        (0)Почему бы начать с того что 1С есть вои средства защиты.
 1. Сложность пароля. 2. Не показывать юзеров в списке. А потом уже думать о более высоких материях. | |||
| 9
    
        acht 30.11.21✎ 09:00 | 
        (7) Мимнимально хватит простого делегирования авторизации отдельному сервису. OpenID какой-нибудь или та же AD.
 Ну или сколхозить fail2ban1С против подбора паролей по журналу регистрации =) | |||
| 10
    
        END 30.11.21✎ 09:07 | 
        (9) Кстати, я вроде где то мельком видел, что в какой то платформе впилили защиту от брутфорса. Только вот номер не помню.     | |||
| 11
    
        Atos11 30.11.21✎ 09:51 | 
        (2) Смысл в том, чтобы отделить базу А от базы Б. Пока в голове нарисовалась такая мысль, нельзя ли установить второй Apache на другой порт например. Тогда я смогу на маршрутизаторе этим управлять.. и вопросов нет.     | |||
| 12
    
        Atos11 30.11.21✎ 09:52 | 
        (3) Домена к сожалению нет, а так вариант подошел бы.     | |||
| 13
    
        Atos11 30.11.21✎ 09:53 | 
        (8) Такой вариант пришел в голову первый конечно. Но в идеале чтобы Юзеры баз А и Б вообще не знали о существовании друг друга.     | |||
| 14
    
        Йохохо 30.11.21✎ 10:01 | 
        (11) конечно можешь     | |||
| 15
    
        arsik гуру 30.11.21✎ 10:01 | 
        (13) Сделай путь к базе через УИН.     | |||
| 16
    
        acht 30.11.21✎ 10:10 | 
        (11) > Тогда я смогу на маршрутизаторе этим управлять
 А есть какая-то связь между пользователями 1С и пользователями маршрутизатора? | |||
| 17
    
        Garykom гуру 30.11.21✎ 10:11 | 
        (0) Совет: Перестать страдай фигней     | |||
| 18
    
        Garykom гуру 30.11.21✎ 10:11 | 
        (17) *страдать     | |||
| 19
    
        Atos11 30.11.21✎ 10:16 | 
        (14) Второй Apache установить не дает, пишет уже установлен, идите лесом...     | |||
| 20
    
        Atos11 30.11.21✎ 10:16 | 
        (15) А это как?     | |||
| 21
    
        Atos11 30.11.21✎ 10:17 | 
        (16) у удаленных есть! Авторизация идет по VPN потом 1с     | |||
| 22
    
        arsik гуру 30.11.21✎ 10:19 | 
        (20) Путь к базе будет http://server1c/1058b1ba-f9d4-403d-b302-de9f83b55f3f     | |||
| 23
    
        acht 30.11.21✎ 10:20 | 
        (21) Так это у тебя авторизация рабочего места, а не сотрудника. Прикинь, Иванов зайдет с компьютера Петрова и введет в 1С кредишнлы Сидорова. Он кто?     | |||
| 24
    
        Фрэнки 30.11.21✎ 10:21 | 
        (11) то, что ты сейчас здесь спрашиваешь никак не связано с вопросом "как отделить базу одну от другой". И вообще, отделять нечего. Они уже отделены, если это две разные публикации к двум разным базам.
 При условии, что мы все одинаково понимаем слово _База_ | |||
| 25
    
        arsik гуру 30.11.21✎ 10:21 | 
        (19) У всех работает у тебя нет. Странно. Читай мануалы как 2 апача на винду поставить.     | |||
| 26
    
        acht 30.11.21✎ 10:22 | 
        (23)+ ... и при запуске vpn введет данные какого-нибуль Кызы-Оглы     | |||
| 27
    
        Atos11 30.11.21✎ 10:23 | 
        (22) В связке с политикой паролей в 1с думаю хороший вариант будет! Спасибо за наводку.     | |||
| 28
    
        Garykom гуру 30.11.21✎ 10:24 | 
        Если надо совсем разделить то разные ip и разные домены на разных компах
 Все остальное хрень какая то Физически база может быть на одном но вход с разных сделать | |||
| 29
    
        Garykom гуру 30.11.21✎ 10:24 | 
        (28)+ И да разные VPN     | |||
| 30
    
        Salimbek 30.11.21✎ 10:30 | 
        При публикации базы можно указать свое любое имя. Как пользователь Базы А узнает, что надо подключать базу "База_Б", а не "Б"???
 А если он может подсмотреть параметры подключения у кого-то, то и всю остальную чушь с другими IP/портами он может точно так же подсмотреть. | |||
| 31
    
        acht 30.11.21✎ 10:36 | 
        (22) Дурдом, секьюрити бай обскурити...
 А потом начальнику присылается письмо с ссылкой на какую-нибудь форму отчета/согласования, он тупо форвардит письмо с вопросом "эта чо" и все, ссылка утекла. И руками вводить ничего не надо. | |||
| 32
    
        Dmitrii гуру 30.11.21✎ 10:40 | 
        (0) ИМХО, более чем достаточно в конфигураторе в параметрах информационной базы указать минимальную длину пароля, включить проверку сложности паролей пользователей, максимальное количество неуспешных попыток аутентификации (например, 5), коды дополнения имени пользователя при блокировке. Разумеется должно быть отключено у всех пользователей отображение имени в списке при входе. Имена для входа устанавливать так же сложные, а не "Ваня Иванов".
 Это избавит от попыток входа перебором паролей. Если пользователь аутентифицируется через AD, то разумеется настроить там аналогичные параметры и обязательную смену пароля каждые месяц-полтора. Остальные меры считаю, мягко говоря, избыточными. Разнесение баз с разделением аутентификации и маршрутизации в сети конечно неплохо, но попахивает паранойей. Не говоря уже о том, что рано или поздно ссылки на базы утекут (специально или случайно и непреднамеренно). Ну и конечно же надо понимать, что пользователи очень любят делиться друг с другом всеми логинами и паролями. Исключительно из благих намерений, когда МарьИванне надо срочно-срочно сделать какую-то работу ОльгиПетровны (которая в отпуске или приболела) в другой базе. И ОльгаПетровна сливает МарьИванне абсолютно все данные, включая право сесть за её комп. Тут даже аутентификация по электронным ключам не помогает. Карточки с ключами начинают тупо передавать друг другу, или, уходя в отпуск, оставлять их в ящике стола. "На всякий случай". Такое сложно ловится и лечится только жесткими карательными мерами административного характера в виде штрафов и увольнений. | |||
| 33
    
        Fragster гуру 30.11.21✎ 10:42 | 
        есть ли решения типа fail2ban для винды?     | |||
| 34
    
        Fragster гуру 30.11.21✎ 10:43 | 
        а еще - есть атака на исчерпание программных лицензий, если их раздает сервер, и от этого вообще никак не защититься, только сделать так, чтобы до 1с вообще не доходило. например авторизация по клиентским ssl сертификатам (с авторизацией в домене по нему), а в 1с - авторизация по доменному пользователю.     | |||
| 35
    
        Dmitrii гуру 30.11.21✎ 10:44 | ||||
| 36
    
        Atos11 30.11.21✎ 10:52 | 
        Вроде как есть выход. Почитал мануал, можно в Apache несколько портов указать сразу.
 Listen 80 Listen 8000 Ну а дальше уже на маршрутизаторе пользователям разных баз раздам разные пулы адресов и разрешу форвард только на нужные порты вот и все. Пока схема такая. Всем огромное спасибо! | |||
| 37
    
        Йохохо 30.11.21✎ 11:08 | 
        (36) cmd
 httpd /? параметр -i -k | |||
| 38
    
        acht 30.11.21✎ 11:09 | 
        (36) И героически повесил на себя еще одну точку настройки. При добавлении пользователя в базу тебе придется перенастраивать правила на маршрутизаторе.     | |||
| 39
    
        mistеr 30.11.21✎ 11:28 | 
        Строить защиту на том, что злоумышленник не знает, куда стучаться, бессмысленно. Он обязательно найдет, куда.
 Убедите руководство, что простые пароли это зло, и избавляйтесь от него. Или переходите на доменную авторизацию. | |||
| 40
    
        Dmitrii гуру 30.11.21✎ 11:35 | 
        ОФФ.
 Потом выяснится, что речь идёт о базах двух овощных ларьков на колхозном рынке, у которых один хозяин. А следующая ветка будет посвящена вопросам объединения двух отдельных баз УНФ в одну Управление Холдингом. | |||
| 41
    
        Фрэнки 30.11.21✎ 11:39 | 
        Ещё пара подобных тем и можно будет сделать вывод, что это реинкарнация ЛивингСтар настигла мисту очередной раз     | |||
| 42
    
        Йохохо 30.11.21✎ 11:41 | 
        (41) "Почитал мануал" (sic (36))     | |||
| 43
    
        Atos11 30.11.21✎ 11:44 | 
        (38) там настраивать нечего, делов на 3 минуты. Пользователей там мало будет, до 5 чел.     | |||
| 44
    
        acht 30.11.21✎ 11:45 | 
        (40) Дык. ЕРП уже есть - Вопрос по лицензированию 1с ERP а вот домена, к сожалению нет - см (12)     | |||
| 45
    
        acht 30.11.21✎ 11:45 | 
        (43) > делов на 3 минуты
 Ровно до той поры, пока ты в отпуск не уйдешь. | |||
| 46
    
        Atos11 30.11.21✎ 11:46 | 
        (39) там нет злоумышленников, по сути просто перестраховка.     | |||
| 47
    
        acht 30.11.21✎ 11:48 | 
        (46) > перестраховка
 Предоставление пользователям услуги безопасного секса в гамаке и на лыжах это, а не "перестраховка" | |||
| 48
    
        Dmitrii гуру 30.11.21✎ 11:50 | 
        (43) >> Пользователей там мало будет, до 5 чел.
 Божешь ты мой! Я то думал там какие-то мегабазы, куда даётся доступ сотням внешних сторонних пользователей, которые постоянно меняются, добавляются новые и отключаются старые. А тут среди своих пяти пользователей не разораться. Которые ещё небось и сидят в одном кабинете и языками рассказывают друг другу больше секретов, чем можно было бы узнать, получив доступ к базам. | |||
| 49
    
        Atos11 30.11.21✎ 12:06 | 
        (48) о том и речь. Физически они в другом месте. Не растрепит там ни кто.     | |||
| 50
    
        pavig 30.11.21✎ 12:14 | 
        (34) 
 Если пользователь не авторизовался, то лицензия не съедается вроде | |||
| 51
    
        Dmitrii гуру 30.11.21✎ 12:15 | 
        (49) Тогда как они вообще узнаю о существовании другой базы?
 Какие-то одни противоречия. Пользователи не знают о существовании друг друга, но могут узнать об адресе базы на сервере, о возможных именах пользователей в этой базе и даже потенциально возможных паролях.🤦♂️ По-моему, ты прост осам себе придумал несуществующую проблему и сам героически её решил. ИМХО. | |||
| 52
    
        Atos11 30.11.21✎ 12:39 | 
        (51) Думай как хочешь. Всех нюансов я тут не рассказывал, узнать могут элементарно, т.к. имя публикации = названию юрлица о существовании которого пользователи базы Б в курсе. Тупо вбить в браузере. Вот что бы от этого перестраховаться я и спросил. Уже чувствую что зря. Очень много комментариев не по теме от «специалистов».     | |||
| 53
    
        Йохохо 30.11.21✎ 12:44 | 
        (52) "имя публикации = названию юрлица о существовании которого пользователи базы Б в курсе" а зачем так?)     | |||
| 54
    
        Atos11 30.11.21✎ 12:48 | 
        (53) ну потому что когда делалась публикация базы Б вообще не планировалось и предположить даже ни кто не мог что такая ситуация может возникнуть, а сейчас переделывать публикацию это вызовет кучу вопросов… проще решить проблему так.     | |||
| 55
    
        Atos11 30.11.21✎ 12:49 | 
        Ошибся, когда делалась публикация базы А     | |||
| 56
    
        Dmitrii гуру 30.11.21✎ 12:53 | 
        (52) Исходя, из твоей логики, более чем достаточно было бы просто поменять имя публикации. А не изобретать велосипед с квадратными колёсами.
 Так что мнение моё о том, что ты сам себе придумал несуществующую проблему, только укрепилось. (54) >> переделывать публикацию это вызовет кучу вопросов… проще решить проблему так. Проще для кого? В данный момент для тебя? А что будут потом делать пользователи, когда (или если) ты уйдешь? Кто потом будет разбираться - как ты там настроил? Фактор автобуса https://ru.wikipedia.org/wiki/Фактор_автобуса никто не отменял. ОФФ. По поводу комментариев не по теме. Это миста. Тут даже специально в правилах прописано, что ветка не принадлежит автору с момента её публикации. Придётся смириться. ;) | |||
| 57
    
        Йохохо 30.11.21✎ 12:53 | 
        (55) ну с А понятно, а с Б то??!1 лол     | |||
| 58
    
        acht 30.11.21✎ 12:57 | 
        (52) Заведи еще пяток баз с разными названиями, тогда точно не угадают     | |||
| 59
    
        Atos11 30.11.21✎ 12:58 | 
        (57) Чего не понятного то блин??? Б еще не публиковал даже. :))     | |||
| 60
    
        Atos11 30.11.21✎ 12:58 | 
        (58) Нет ее еще в помине     | |||
| 61
    
        Atos11 30.11.21✎ 13:00 | 
        (56) Не вижу ни чего такого, чтобы там сложно было разобраться. 2 правила в фаерволе или в таблице маршрутизации.     | |||
| 62
    
        Соло 30.11.21✎ 13:19 | 
        А вариант подключения удаленных пользователей по тонкому клиенту, минуя web сервер не подойдёт? Или они могут подключаться только из браузера?     | |||
| 63
    
        Dmitrii гуру 30.11.21✎ 13:25 | 
        (61) >> Не вижу ни чего такого, чтобы там сложно было разобраться. 2 правила в фаерволе или в таблице маршрутизации.
 Я и не говорю, что это сложно. Просто представь, что ты расстался с этим своим работодателем и на твоё место пришел другой человек. Первое же заведение нового пользователя станет для него сюрпризом, когда пользователь, для которого всё корректно прописано не может с нового рабочего места попасть в базу. Не факт, что он сразу догадается, что надо ещё в фаерволе и таблице маршрутизации танцы устраивать. Решение штатное, но нифига нетривиальное для данной задачи. Оно простое для того, кто его применил. | |||
| 64
    
        Йохохо 30.11.21✎ 13:26 | 
        (63) мб другой человек не первый раз будет публиковать базу)     | |||
| 65
    
        pavig 30.11.21✎ 13:28 | 
        (61) 
 А можно еще фильтрацию запросов по IP к разным публикациям сделать. Тогда смогут заходить в нужную базу только с разрешенных IP. Это еще надежнее. Ну это если развивать мысль... Но я б не стал, конечно же. | |||
| 66
    
        Atos11 30.11.21✎ 13:29 | 
        (62) из браузера     | |||
| 67
    
        Atos11 30.11.21✎ 13:32 | 
        (63) да это вообще временное решение пока там мало юзеров(опять таки же, сколько это продлится по времени я не знаю. Как только дело пойдет само собой будет свой сервак итд. Говорю же, деталей много а вы цепляетесь. В принципе это хорошо, в споре рождается истина 😀👍🤝     | |||
| 68
    
        acht 30.11.21✎ 13:36 | 
        (61) > Не вижу ни чего такого, чтобы там сложно было разобраться
 Забавно это слышать от автора "Второй Apache установить не дает, пишет уже установлен, идите лесом.." =) | |||
| 69
    
        acht 30.11.21✎ 13:39 | 
        (65) И дополнительно ещё завязать выдачу внутренних IP (по которым идет проверка) в впн на имя пользователя. Ну, что бы уж точно с гарантией, да =)     | |||
| 70
    
        Йохохо 30.11.21✎ 13:41 | 
        (65) к одному интерфейсу тоже можно много айпи повесить и на них публиковать     | |||
| 71
    
        pavig 30.11.21✎ 13:45 | 
        (70) 
 Тогда по маку сетевухи? Можно завиртуализировать web-серверы, на каждую публикацию отдельный, повесить на них жёсткие фильтры по ип и макам. Тогда у злоумшленника появится еще одна проблема - узнать не только имя публикации, но и имя (адрес) самого сервера. Идея бомба! | |||
| 72
    
        acht 30.11.21✎ 13:50 | 
        (71) И поднимать образ веб-сервера при первом обращении пользователя. Если у пользователя нет прав для разворота образа - он ничего не увидит.     | |||
| 73
    
        pavig 30.11.21✎ 13:52 | 
        (72) 
 а Вы знаете толк | |||
| 74
    
        acht 30.11.21✎ 14:05 | ||||
| 75
    
        Salimbek 30.11.21✎ 15:45 | 
        (59) "Чего не понятного то блин??? Б еще не публиковал даже."
 Ну так опубликуй и задай "хитрое" имя публикации для базы Б | |||
| 76
    
        Atos11 30.11.21✎ 15:49 | 
        (71) По маку сетевухи не выйдет =)) Надеюсь знаешь почему? (подсказка, мак живет до первого маршрутизатора)     | |||
| 77
    
        Salimbek 30.11.21✎ 15:49 | 
        (33) "есть ли решения типа fail2ban для винды?"
 Недавно только ставил https://github.com/DigitalRuby/IPBan | |||
| 78
    
        Atos11 30.11.21✎ 15:50 | 
        (75) Да все уже, тему можно закрыть давно, а тут некоторые никак не угомонятся. Рад что тут так весело! Хороший форум (без сарказма)     | |||
| 79
    
        fisher 30.11.21✎ 15:50 | 
        (39) > Строить защиту на том, что злоумышленник не знает, куда стучаться, бессмысленно.
 Иметь как один из элементов защиты - полезно. Фильтрует 99% ломоботов. | |||
| 80
    
        Atos11 30.11.21✎ 15:52 | 
        (68) И чего забавного? с наскока не вышло, дальше нашел решение проще. Вот ей богу, все такие спецы тут, прям аж стыдно стало.     | |||
| 81
    
        Fragster гуру 30.11.21✎ 15:56 | 
        (50) съедается     | |||
| 82
    
        fisher 30.11.21✎ 15:56 | 
        (79) + Но это больше про поднять ssh на нестандартном порту и port knocking
 Слишком уж много ботов туда молотит, хоть fail2ban и выручает. | |||
| 83
    
        ДедМорроз 30.11.21✎ 15:58 | 
        Да,apache надо два,но не рядом,а последовательно - первый фильтрует запросы и передает их второму,на котором уже базы,тогда до баз доберется тот,кто прошел первый,и на нем же можно сделать авторизацию.
 Ну и как доп-возможность,каждому пользователю выдавать базу по тикету (уникальной ссылке),если кто-то другой ссылку попытается,то его просто в бан. | |||
| 84
    
        Garykom гуру 30.11.21✎ 17:22 | 
        (83) Тогда уж не первым стоит не apache а nginx     | |||
| 85
    
        ДедМорроз 01.12.21✎ 00:46 | 
        nginx быстрее,но разве им нужна скорость?     | |||
| 86
    
        Garykom гуру 01.12.21✎ 00:57 | 
        (85) смысл не быстрее а правильней
 причем можно обойтись одним апачем на одном порту а nginx будет с разных портов подменять и перенаправлять | |||
| 87
    
        Dno1C 01.12.21✎ 08:46 | 
        Чем не устраивает типовая защита через логин\пароль для авторизации на веб-сервере и указанием этих самых логинов\паролей в доп. параметрах подключения /wsn /wsp 
 Тогда до авторизации 1С дело не дойдет, пока не будет выполнена авторизация на веб сервере. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |