|   |   | 
| 
 | 1С + Apache = снижение безопасности? | ☑ | ||
|---|---|---|---|---|
| 0
    
        mzelensky 15.09.14✎ 12:13 | 
        Доброго всем.
 Решаю небольшую хотелку заказчика. Подразумевается обмен между базами по средством веб-сервисов. Соответственно направил письмо "местным" админам, чтобы те поставили на сервер "Apache Server 2.4.x ". В результате получил ответ: " я против установки апача на Сервер. безапасность снижается до минимума. к тому же сервер в принципе отключен от интернета по темже соображениям безопасности. " Мое личное ИМХО - бред. Есть реальные доводы по поводу снижения безопасности в данной ситуации? | |||
| 1
    
        Torquader 15.09.14✎ 12:16 | 
        Установка Apache на сервер и его ГРАМОТНАЯ настройка никоим образом не снижают безопасность сервера, не считая возможных дыр в реализации самого Apache (но что-то о них на каждом шагу не вспоминают).
 Подключение сервера к интернет действительно снижает безопасность сервера, но опять же ГРАМОТНАЯ настройка шлюза до сервера и FireWall-а на сервере сводят к минимуму риски взлома. | |||
| 2
    
        Ноф-Ноф 15.09.14✎ 12:19 | 
        поставить отдельный сервер для апача? не?     | |||
| 3
    
        rsv 15.09.14✎ 12:19 | 
        (1)  А кто это делать то будет и за сколько ? Выход - обмен  не на веб-сервисах , а на чем то ином .     | |||
| 4
    
        ДенисЧ 15.09.14✎ 12:20 | 
        пусть настроят проброс порта с наружи на этот сервис.
 И вообще - задача админа - выполнять поставленную задачу, а не саботировать её по соображениям собственной криворукости. | |||
| 5
    
        rsv 15.09.14✎ 12:20 | 
        +(3) По мимо решения прикладной задачи придется кому то решать  
 задачи системные ... - это кто то делать будет ? | |||
| 6
    
        rsv 15.09.14✎ 12:22 | 
        Соотвтетственно к задаче надо приступать тогда - когда  базы будут  смотреть в инет . А это  должны делать специально обученные люди .     | |||
| 7
    
        mzelensky 15.09.14✎ 12:32 | 
        (2) Не     | |||
| 8
    
        mzelensky 15.09.14✎ 12:32 | 
        (3) Тоже "не"     | |||
| 9
    
        mzelensky 15.09.14✎ 12:32 | 
        (4) Можно подробней про "настроят проброс порта с наружи на этот сервис"
 ??? | |||
| 10
    
        NikVars 15.09.14✎ 12:34 | 
        (9) А ты потом подробно расскажешь про все это пославшим тебя админам?!     | |||
| 11
    
        ДенисЧ 15.09.14✎ 12:35 | 
        (9) Админам скажи эти волшебные слова.
 Если не моймут - уволить и нанять других | |||
| 12
    
        mzelensky 15.09.14✎ 12:41 | 
        (10) Сперва сам прочту - потом им расскажу :)     | |||
| 13
    
        mzelensky 15.09.14✎ 12:42 | 
        (11) я понимаю что такое проброс порта, но не представляю, как его пробросить на конкретный сервис? Можешь инфой поделиться?     | |||
| 14
    
        Jokero 15.09.14✎ 12:45 | 
        Смотря что храниться на сервере, если какая-нить ЕГАИС, то вам за этот Апач руки по отрывают, а в случае потери базы, так вообще фирму закроют. 
 Так что, может админ не так уж и не прав. А то что апач благодаря своим дырам снижает защищенность сервера, - это 100%. | |||
| 15
    
        Остап Сулейманович 15.09.14✎ 12:46 | 
        (13) Вот здесь : http://www.dlink.ru/ru/faq/68/275.html в стиле "для больших и маленьких" на примере Д-Линк. Правда я не понимаю как проброс порта может повысить безопасность сервиса?     | |||
| 16
    
        _fvadim 15.09.14✎ 12:46 | 
        если твои вебсервисы будут смотреть в интернет, доводы есть.
 проброс в этом случае не решение. для определения грамотные админы, недоучки или параноики недостаточно данных :) | |||
| 17
    
        mzelensky 15.09.14✎ 12:47 | 
        (14) Если он так 100% снижает безопасность, то как же тогда 1С базы публикуют на этом веб-сервере?     | |||
| 18
    
        mzelensky 15.09.14✎ 12:48 | 
        (16) Давай доводы. Давай варианты решения! Очень внимательно слушаю.     | |||
| 19
    
        Остап Сулейманович 15.09.14✎ 12:50 | 
        (17) Ну на чем то же нужно публиковать. А вообще по возможности так лучше не делать.     | |||
| 20
    
        Остап Сулейманович 15.09.14✎ 12:52 | 
        (18) Ты лучше очень внимательно изложи задачу. Вполне возможно она также легко решается отправкой пакетов обмена по почте?
 Насколько критичен именно онлайн обмен? | |||
| 21
    
        _fvadim 15.09.14✎ 12:53 | 
        (18) то есть в интернет смотрят, так?
 елементарно, примитивный ddos через твой вебсервис уложит сервер без особых затрат. сам апач вполне надёжен, дыры - это скорее кривые настройки или сервисы/контент, с которыми он работает. | |||
| 22
    
        Torquader 15.09.14✎ 13:00 | 
        (17) Во-первых, публикация базы на Apache никоим образом не означает, что база будет доступна любому пользователю через интернет - чаще всего публикация делается для внутренней сети, что ничуть не страшнее расшаривания папки с файловой базой (а даже наоборот - более безопасно).     | |||
| 23
    
        Андрюха 15.09.14✎ 13:00 | 
        Кстати, а можно у 1С-web-сервиса спросить о наличие остатков на складе из интернет-магазина? И если да какое будет время отклика.     | |||
| 24
    
        Torquader 15.09.14✎ 13:01 | 
        По уму - apache ставится на отдельную машину, а уже он сам обращается к Web-сервису на сервере 1С, чтобы, во-первых, не было прямого доступа к Web-сервису, во-вторых, оградить Web-сервис от множественных непонятных запросов.     | |||
| 25
    
        mzelensky 15.09.14✎ 13:01 | 
        (20)(21) Произвожу обмен между центральной базой и мобильным устройством. Обмен планирую реализовывать через веб-сервисы (Обмен через почту отметаем. ВПН-ка на мобильнйо платформе не поддерживается).
 Т.е. мой веб-сервис будет выложен в инет и мобильная платформа будет слать туда данные,а так же получать ответы. Разумеется подразумевается некая авторизация по ID устройства + заложенный пароль. | |||
| 26
    
        Torquader 15.09.14✎ 13:01 | 
        (23) Это будет зависеть от реализации в коде 1С.     | |||
| 27
    
        mzelensky 15.09.14✎ 13:02 | 
        (23) можно. По времени отклика не замерял ,но думаю вполне вменяемое.     | |||
| 28
    
        Остап Сулейманович 15.09.14✎ 13:02 | 
        (23) Если в сервисе реализована соответствующая операция - почему нет? И в примерах по мобильному приложению такая операция вполне описана.     | |||
| 29
    
        Torquader 15.09.14✎ 13:02 | 
        (25) Таки вам как раз и нужен посредник в виде Apache и php, чтобы всю авторизацию и обработку вёл он, а в базу 1С через Web-сервис уже шли за данными только тогда, когда это уже нужно.     | |||
| 30
    
        mzelensky 15.09.14✎ 13:03 | 
        (24) Ты предлагаешь отдельный сервер покупать специально под АПАЧ ?     | |||
| 31
    
        mzelensky 15.09.14✎ 13:04 | 
        (29) не совсем понял о чем ты...какой посредник?     | |||
| 32
    
        Андрюха 15.09.14✎ 13:04 | 
        (26)(27)(28) Надо будет глянуть, это же по-сути решение очень многих проблем, и с остатками и с дисконтами всякими...     | |||
| 33
    
        Остап Сулейманович 15.09.14✎ 13:05 | 
        (25) "подразумевается некая авторизация по ID устройства + заложенный пароль." Вообще для доступа к веб сервису 1С вполне достаточно имя и пароль пользователя базы, от которой опубликован сервис. То есть все штатно. То уже внутри самого сервиса он может отрабатывать "по ID устройства + заложенный пароль".     | |||
| 34
    
        Torquader 15.09.14✎ 13:07 | 
        (30) Под apache вполне годиться любой компьютер с любой операционной системой.     | |||
| 35
    
        Torquader 15.09.14✎ 13:08 | 
        + Если админы не хотят, чтобы к основному серверу был хоть какой-то доступ из интернета, то придётся всё равно делать Proxy - или пробросом портов или http-proxy для запросов к Web-сервису.     | |||
| 36
    
        mzelensky 15.09.14✎ 13:08 | 
        (33) "ID устройства + заложенный пароль" - это и будет внутри самого сервиса. Т.к. подключающихся устройств будет несколько десятков. + Таким образом на стороне центральной базы можно будет управлять доступом этих устройств. Т.е. "чужой" никаких данных от сервиса не получит.     | |||
| 37
    
        mzelensky 15.09.14✎ 13:10 | 
        (34)(35) По сути - для меня разницы НЕТ! Мне главное чтобы мой веб-сервис был доступен из вне. А какие там будут производиться манипуляции для этого - мне по барабану.     | |||
| 38
    
        ifso 15.09.14✎ 13:12 | 
        допускаю, что сервера вообще нет "по темже соображениям безопасности"     | |||
| 39
    
        vlandev 15.09.14✎ 13:23 | 
        Если руководство заказчика категорически против размещения вэбсервиса на своих серверах или рабочих станциях то можно это сделать на площадке какого либо хостера. Ну переплатят немного денег зато ддос атаки , если таковые будут , минуют их маршрутизатор.     | |||
| 40
    
        shuhard 15.09.14✎ 13:26 | 
        (0)[к тому же сервер в принципе отключен от интернета по темже соображениям безопасности. ]
 админ прав | |||
| 41
    
        Oftan_Idy 15.09.14✎ 13:27 | 
        (0) Админ прав     | |||
| 42
    
        NikVars 15.09.14✎ 13:36 | 
        (40) (41) И согласен сам на дискетках носить инфо извне ибо так надежнее?!
 :) | |||
| 43
    
        vlandev 15.09.14✎ 13:40 | 
        (42) На дискетках и флэшках нельзя так как туда может вирус записаться , надо на перфокартах набивать или в тетрадках двоичными кодами записывать.     | |||
| 44
    
        _fvadim 15.09.14✎ 13:49 | 
        (39) :)
 а как сервер хостера будет общаться с базой? получается теперь есть 2 точки для потенциальных атак - веб-сервер и сервер с 1с. | |||
| 45
    
        _fvadim 15.09.14✎ 13:50 | 
        а, ну да. тут туннель можно поднять.     | |||
| 46
    
        Oftan_Idy 15.09.14✎ 13:55 | 
        (42) Это уже другой вопрос.
 1. Админ прав. 2. Владельцы бизнеса должны принять решение что им важнее - безопасность базы или онлайн доступ к данным. Т.е риски появляются дополнительные. Если данные не сильно важны, то вперед и с песней. Ну например интернет магазин какой-нибудь. Да всех пофиг на его данные, главное чтобы заказы записывал. А так ли нужен онлайн? Может модно обойтись офлайн обменом? | |||
| 47
    
        Ныф-Ныф 15.09.14✎ 13:57 | 
        поднять апач на соседнем серваке не предлагать?     | |||
| 48
    
        mzelensky 15.09.14✎ 14:01 | 
        (47) Предлагать, но ток с большей конкретикой, плиз и обоснованием "+\-"!     | |||
| 49
    
        Ныф-Ныф 15.09.14✎ 14:06 | 
        (47) а какая еще конкретика. отдельный сервак с апачем (требования на сколько я знаю не сильные). этот сервак смотрит в интернет одним портом. 1с расположенная на другом серваке опубликована на это сервере апач.     | |||
| 50
    
        _fvadim 15.09.14✎ 14:06 | 
        (48) ну не нужно же сервак 1с выставлять наружу, этого же админы не хотят. 
 только есть не нулевая вероятность, что они и от этого варианта откажутся. | |||
| 51
    
        mzelensky 15.09.14✎ 14:07 | 
        (49) И в чем принципиальная разница от того, что все крутится на одном физическом сервере?     | |||
| 52
    
        vde69 15.09.14✎ 14:09 | 
        все не прочитал...
 (0) web сервер должен стоять в DMZ, если ты хочешь вывести сервер 1с в DMZ - то флаг тебе в руки, но админ ПРАВ!!! (48) правильная схема такая апач - отдельный сервак на нем стоит второй сервер 1с, за апачем стоит фаерворл. SQL сервер общий, но на нем 2 базы основной сервер работает с базой 1 и в нем полные данные, в базу 2 выгружаются только данные нужные для сервиса с этой (базой 2) работает сервер 1с на апачах. фаервол закрывает все порты кроме 1433, в случае взлома апача преступник получает доступ к урезаным данным и порту 1433 с учеткой только от базы 2. | |||
| 53
    
        vde69 15.09.14✎ 14:11 | 
        (52)+ так-же в случае взлома основная база нормально работает, 
 ну и не забывай про лицензии, их то-же нужно разделить, что-бы напримр 1000000 конектов к апачу не сожрали все рабочии лицухи | |||
| 54
    
        mzelensky 15.09.14✎ 14:28 | 
        (52) Фигасе ты разогнался...2 физических сервера, 2 1С сервера, 2 базы с последующей переброской данных в обе стороны...     | |||
| 55
    
        Ныф-Ныф 15.09.14✎ 14:31 | 
        (51) в том что в инет смотрит только один сервер, на котором кроме апача ничего нет.     | |||
| 56
    
        NikVars 15.09.14✎ 14:32 | 
        (54) Все правильно. Тебе показали рост аппетитов из "небольшой хотелки заказчика". Ты только сделай и к тебе обратятся еще разок.     | |||
| 57
    
        _fvadim 15.09.14✎ 14:33 | 
        (54) если без онлайна решение не взлетит, то тебе надо садиться с админами и вырабатывать решение. может они сами предложат какую-нибудь альтернативу.     | |||
| 58
    
        mzelensky 15.09.14✎ 14:42 | 
        (55) Это я понял. Мне интересно какого уровня угроза может "нависнуть" над бедными людьми, если Апч и 1С будут крутиться на одном серваке.     | |||
| 59
    
        vde69 15.09.14✎ 14:44 | 
        (54) ты прочитай про DMZ, что это и ЗАЧЕМ она существует...
 без нее ты безопасность не получишь ни при каких раскладах... | |||
| 60
    
        vde69 15.09.14✎ 14:46 | 
        (58) например ddos атака, и у тебя сервер 1с для всей компании встанет колом....
 или запрос 100000 конектов в 1с, и у тебя сервер лицензии закипит.... я тебе могу привести десятки угроз.... | |||
| 61
    
        Chai Nic 15.09.14✎ 14:46 | 
        (59) Я не понял.. а где вообще у ТС требования насчет работы в публичном инете? Может это для корпоративной впн-локалки?     | |||
| 62
    
        DmitrO 15.09.14✎ 14:47 | 
        (0) может у админа аллергия на апач, предложи ему IIS
 думаю что ставить веб-сервер в DMZ это лишнее, для этой задачи достаточно пробросить порт (53)веб-сервисы не требуют клиентских лицензий 1С. | |||
| 63
    
        Oftan_Idy 15.09.14✎ 14:51 | 
        (52) Если будет 2 базы и между ними обмен. Т.е данные не актуальные в единицу времени. То нафига тогда вообще эта заморочка? Тогда делать офлайн обмен в базу сайте или чего там использовать ТС хочет.
 Сервисы в 1С имеет смысл мутить только если нужен жесткий Онлайн. К тому же не надо забывать что это сервис легко может положить на лопатки базу 1С (хотя бы DDOS) в которой работает контора. И получится что из-за какого то сран.ого мобильного приложения фирма встанет | |||
| 64
    
        Oftan_Idy 15.09.14✎ 14:52 | 
        (60) +     | |||
| 65
    
        Ныф-Ныф 15.09.14✎ 15:09 | 
        (60) а вариант с отдельным серваком на линуксе и апачем на нем. чтобы его выпустить в инет. а 1с с соседнего сервера публиковать на нем?     | |||
| 66
    
        vde69 15.09.14✎ 15:44 | 
        (65) при взломе этого отдельного сервака злодей попадает во внутренюю сетку, где любым снифером утащит все пароли....
 для этого и ставится фаер, а как поставили - имеем DMZ | |||
| 67
    
        vde69 15.09.14✎ 15:46 | 
        (66) а сервер 1с - относительно не сложно ломается на предмет получения пароля админа кластера....     | |||
| 68
    
        Ныф-Ныф 15.09.14✎ 16:13 | 
        (66) прочитал про DMZ... ух епт...     | |||
| 69
    
        MM 15.09.14✎ 17:39 | 
        (67) а как можно что-то сделать с кластером 1с? 
 с SQL такой проблемы нет? | |||
| 70
    
        Torquader 17.09.14✎ 23:20 | 
        (66) А кто говорит, что сервер будет сразу во внутренней сети.
 Можно поставить FireWall между Web-сервером и внутренней сетью. Если мы предполагаем, что Apache точно взломают, то через FireWall будет сложнее пробраться, да и порты можно отфильтровать так, что только Web-сервис и будет доступен. В любом случае, такое решение в случае DDOS-атаки не позволит положить основной сервер. | |||
| 71
    
        Нуфс-Нуфс 22.09.14✎ 09:25 | 
        вот моя статья по этому поводу http://infostart.ru/public/303420/     | |||
| 72
    
        MM 22.09.14✎ 11:27 | 
        (67) Неужели 1С хранит пароль кластера, а не его хеш? Пароль на СУБД, понятное дело, надо хранить используя обратимое шифрование, но зачем 1С пароль хранить открытым?     | |||
| 73
    
        vhl 22.09.14✎ 12:10 | 
        (52) дыра типа heardbleed и все твои танцы с разделением коту под хвост     | |||
| 74
    
        MM 22.09.14✎ 13:47 | 
        (73) такие дыры редко бывают. 
 И разве MS SQL использует Open SSL? | |||
| 75
    
        vhl 22.09.14✎ 14:57 | 
        (74) Это просто пример. Не одна дыра, так другая.     | |||
| 76
    
        MM 22.09.14✎ 17:10 | 
        (75) дыры такого масштаба большая редкость. Уязвимость 0 дня штука неприятная, но её обычно патчат до того как она становится общедоступной.     | |||
| 77
    
        Torquader 22.09.14✎ 18:19 | 
        Ну, на самом деле, если вспоминать про дыры, то получается:
 1) Голый сервер очень мало уязвим, так как на нём ничего нет. 2) Ставим SQL-сервер, появляются дополнительные уязвимости, так как из SQL-сервера можно выполнять какой-то код на сервере. 3) Ставим 1С - тут сразу же начинает исполняться серверный код, из которого опять же что-то можно сделать - когда не было 1С - этой возможности тоже не было. 4) Ставим Apache - добавляется ещё возможность что-то сделать. То есть, каждая программа, устанавливаемая на сервере снижает его безопасность, но нам же нужно работать - вот и приходится мириться с тем, что с сервером что-то может произойти. | |||
| 78
    
        bolobol 22.09.14✎ 19:20 | 
        "я против установки апача на Сервер"...
 А кто просил установить апач на Сервер? Пусть хоть на мобильник себе ставит и спит с ним, задача ведь - установить. Да и кто спрашивает, против там админ или просто лень(?) | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |