Как стать автором
Обновить
21.85

1С-Битрикс *

Продукты компании 1С-Битрикс

Сначала показывать
Порог рейтинга
Уровень сложности

Удалить нельзя эксплуатировать: как мы нашли уязвимость в установщике Битрикс

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров4.4K

Методология тестирования на проникновение предполагает разделение поиска уязвимостей на несколько этапов. Один из первых этапов заключается в поиске легаси с известными уязвимостями, популярных мисконфигов и других low hanging fruits на периметре. Их эксплуатация проста и зачастую не требует от потенциального злоумышленника никакой квалификации, но последствия она может иметь серьезные, вплоть до получения удаленного доступа во внутреннюю инфраструктуру.

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

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

Читать далее
Всего голосов 17: ↑18 и ↓-1+19
Комментарии3

Новости

SFC Vue3 Компоненты в Bitrix, с использованием Composition API, без сборщиков, без CDN и NPM пакетов

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.6K

В данной статье будет показана нестандартная реализация компонентов Vue + Bitrix, которую вряд ли кто то видел и использовал.

Без NPM, без сборщиков и без костылей. Все "нативными" средствами

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии6

Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3.3K

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

А потом попробуем разобраться, что с этим делать.

Посмотреть, вдруг пригодится
Всего голосов 10: ↑10 и ↓0+10
Комментарии31

Получение и визуализация данных из Битрикс24 без навыков программирования

Время на прочтение7 мин
Количество просмотров2.9K

Год назад у Битрикс24 появилась нативная интеграция с BI-сервисом DataLens: теперь пользователи CRM могут строить дашборд с бизнес-аналитикой за несколько кликов. Для создания таких аналитических отчётов бизнес обычно объединяет все данные в единую базу. При таком подходе можно накладывать данные друг на друга, искать пересечения и строить обобщённые визуализации. Но в интерфейсе Битрикс24 такой возможности нет, а значит для создания единой базы нужны программисты.

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

Дисклеймер: Это бета-версия скрипта для импорта лидов, сделок, контактов и компаний из Битрикс24 от участника сообщества DataLens.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Массовый дефейс веб-сайтов .РФ

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров67K

26 мая 2023 года произошёл массовый дефейс веб-серверов национального сегмента сети интернет .РФ. В качестве цели атаки выступила CMS «Битрикс».

В ходе расследования выяснилось, что атака подготовлена заранее. Подготовка велась с 2022 года через известные уязвимости, включая CVE-2022-27228. Техническое описание см. на форуме разработчиков. Возможно, это самая крупная атака против национального сегмента .РФ в его истории.

Компания CyberOK выпустила отчёт c описанием атаки и разъяснением необходимых действий для того, чтобы удалить с сервера бэкдор, устранить уязвимости «Битрикса» и восстановить приложение. Также приведены рекомендации по защите веб-приложения.
Читать дальше →
Всего голосов 83: ↑77 и ↓6+71
Комментарии102

Жизнь джуна в 1C

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров30K

Эта статья предназначена для тех, кто хочет начать карьеру 1сника или уже находится в начале своего пути.

Мне много раз приходилось наблюдать истории становления разработчиков 1C, но в основном это гегемоны своего дела, люди, с которыми себя сложно ассоциировать ввиду великой разницы в опыте и возрасте. Цель этой статьи - поделиться опытом и ответить на вопросы сомневающихся в целесообразности вкатывания через черный ход входа в разработку 1C. В том числе меня к написанию статьи подтолкнуло нежелание моих ровесников становиться программистами 1C (никого переубеждать не собираюсь, но хочу озвучить плюсы и минусы).

Читать далее
Всего голосов 37: ↑35 и ↓2+33
Комментарии82

Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API

Время на прочтение7 мин
Количество просмотров9.4K

Всем привет! Меня зовут Артем, я старший разработчик в ИНТЕРВОЛГЕ. Наконец дошли руки рассказать про «обмен с 1С с нуля». Типовой интернет-магазин состоит из двух частей: сайт и учетная система. Редко когда это цельный софт. 

В статье речь пойдет о написании с нуля обмена сайта и 1С.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии4

Курс молодого бойца: ускоряем проекты на Битрикс, повышаем их отказоустойчивость

Время на прочтение7 мин
Количество просмотров4.7K

Привет! На связи Данила Соловьев, руководитель направления PHP в AGIMA. Для проджект-менеджеров и джуниор-разработчиков я подготовил небольшой гайд по тому, как ускорять работу крупных проектов на Битрикс и повышать их отказоустойчивость. Здесь вы не найдете сложных кейсов или сногсшибательных решений. Но зато найдете простые и применимые советы.

Читать далее
Всего голосов 28: ↑27 и ↓1+26
Комментарии7

Снять с ручного тормоза: как новый сайт меняет бизнес-процесс

Время на прочтение7 мин
Количество просмотров1.7K

Привет! Я Алексей Василенко, руководитель направления PHP в AGIMA. Четыре года назад работал с компанией, которая занималась b2b-продажами. В основном продавали товары для активного отдыха. Палатки, лодки, моторы, спальные мешки — всё, что пригодится туристу в походе. Ребята позвали меня поработать над их сайтом. Он казался им неудобным и малоэффективным. Но в итоге оказалось, что неудобным и малоэффективным был весь бизнес-процесс в компании. За 3 года мы не просто переделали сайт. Мы полностью поменяли подход к работе, увеличили количество заказов в 2 раза, а эффективность бизнеса — в 3. И всё это силами IT-отдела. Текст о том, как технологические решения влияют на доходы и клиентский сервиc.

Читать далее
Всего голосов 27: ↑23 и ↓4+19
Комментарии3

Как ускорить выборку в 1с Битрикс в 20 раз

Время на прочтение4 мин
Количество просмотров9.1K

Как ускорить 1С БИТРИКС и снизить кол-во запросов к БД используя ядро D7.

Пример выборки элементов IBlock с пользовательскими свойствами в один запрос.

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Комментарии12

Как мы 40% RAM освободили

Время на прочтение7 мин
Количество просмотров30K

О том, как мы столкнулись с огромными проблемами легаси сервиса фильтрации каталога и срочно начали думать, как это исправить переписать. О том, что у нас вышло с помощью redis, rabbit, bitrix -  в статье.

Читать далее
Всего голосов 26: ↑20 и ↓6+14
Комментарии40

Как настроить «Планфикс» с нуля и почему именно он

Время на прочтение5 мин
Количество просмотров10K

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

Hola, Amigos!

Меня зовут Артем, и я TeamLead. Сегодня расскажу, как мы настроили процессы взаимодействия с командой и заказчиками внутри команды, и об инструменте, с помощью которого все реализовали. Итак, поехали!

Читать далее
Всего голосов 18: ↑16 и ↓2+14
Комментарии16

12 злостных ошибок копирайтеров: гайд для исполнителей и заказчиков

Время на прочтение8 мин
Количество просмотров7.6K

Если вы ведете бизнес в интернете рано или поздно ваши дорожки пересекутся с копирайтерами. Поиск нормального копирайтера легко умещается в одно слово – боль. Одни делают унылый рерайт за килознаки, другие – беспощадный рерайт с налетом креатива. И лишь немногие делают то, что нужно заказчику.

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

Не будем терять времени, вперед!

Читать далее
Всего голосов 22: ↑17 и ↓5+12
Комментарии15

Ближайшие события

Сайты как «золото дураков»

Время на прочтение2 мин
Количество просмотров5.6K

Недавно мне позвонил клиент (с которым я работаю как программист 1С) и попросил оказать помощь интеграторам, которые создают ему интернет-магазин и интеграцию с 1С:Розница. При этом я случайно узнал бюджет этой разработки - 400.000 рублей.

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

Читать далее
Всего голосов 14: ↑12 и ↓2+10
Комментарии54

Новые мини-ПК, на которые стоит обратить внимание: от ASUS c Intel Jasper Lake до EliteMini HM90 с Ryzen 9 4900H

Время на прочтение4 мин
Количество просмотров22K

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

Почти все указанные девайсы доступны для покупки. Если вы уже успели приобрести какую-то из моделей, поделитесь в комментариях мнением о приобретении.
Читать дальше →
Всего голосов 40: ↑40 и ↓0+40
Комментарии28

Обновление PHP в окружении BitrixVM с использованием Docker

Время на прочтение12 мин
Количество просмотров11K

Введение

В данной статье я бы хотел рассмотреть проблему обновления PHP в виртуальной машине BitrixVM, и действия, которые возможно применить если выполнение переезда на машину с обновленным ПО невозможно. Надеюсь, что статья будет полезна для вас.

Предыстория

Несколько месяцев назад перед нами встала задача обновления PHP до версии 7.4 на одном из наших проектов. Проект был расположен внутри виртуальной машины с развернутой на ней BitrixVM версии 7.2.2. Заглянув в меню Битрикс при обращениях к скрипту /root/menu.sh было обнаружено, что обновление PHP не возможно без обновления Битрикс окружения. При этом само обновление окружения выполняется из бета репозиториев, так как текущая стабильная версия не поддерживала работу с PHP версии 7.4 согласно курсу:

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=12862

Прошерстив форумы Битрикс, мы не нашли конкретного ответа, когда будет выполнено обновление BitrixVM до стабильной версии с поддержкой с PHP 7.4. В связи с чем, нами было принято решение обновить версию окружения до актуальной беты на одном из виртуальных серверов разработки, предварительно сделав snapshot.

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

BitrixVM хранит лог выполняемых задач по пути /opt/webdir/temp/, в ходе выполнения обновления окружения в логе возникали различные ошибки, вызывавшие нарушение процесса обновления. Поиск и решение подобных ошибок занимало достаточный период времени. Как пример, возникали ошибки подключения репозитория:

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии7

Фреймворки против Битрикс

Время на прочтение10 мин
Количество просмотров15K

Все «за» и «против» 1С-Битрикс, какие есть альтернативы и что выгоднее знать разработчику?

Читать далее
Всего голосов 20: ↑16 и ↓4+12
Комментарии37

Как быстро получить много данных от Битрикс24 через REST API

Время на прочтение4 мин
Количество просмотров30K

Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов).

Традиционный способ для этого - обращение к серверу через метод *.list (например, crm.lead.list для лидов) с параметром select, перечисляющим список требуемых полей. При этом, чем больше полей вы запрашиваете, тем больше времени серверу требуется для формирования ответа. Плюс, в силу того, что информация сервером выдается постранично, получение всего списка через последовательные запросы всех страниц может занимать много времени.

Однако существует несколько стратегий для того, которые позволяют ускорить процесс на порядки.

И что это за стратегии?
Всего голосов 16: ↑16 и ↓0+16
Комментарии9

Какие у Вкусвилла есть telegram-боты и зачем они нужны

Время на прочтение6 мин
Количество просмотров12K
Telegram предоставляет возможность делать ботов быстро, удобно и подключать их к своим внутренним системам, создавая множество подвязок, триггеров и шаблонов. Активируешь Botfather-а и просто следуешь инструкциям, самое сложное обычно касается именно работы со внутренними системами и налаживанием API.



Для Вкусвилла мы в компании Автомакон сделали сразу несколько ботов, как внешних, полезных для покупателей, так и внутренних, доступных для сотрудников и курьеров. Под катом — рассказ о самих ботах, их возможностях и о переезде функций и возможностей покупательского бота в приложение.

Почему Telegram


Telegram — мессенджер, который есть у очень большого числа людей. И если какое-то время он был не очень популярным, то масштабная кампания по его блокировке (попыткам блокировки, да) стала отличным средством для поднятия интереса и дополнительных установок. Плюс, что выгодно отличает Telegram от тех же WhatsApp и Viber, это наличие простого и понятного API и возможностей подцепить к боту множество внутренних систем.

И пусть со стороны пользователя это выглядит как привычный сценарий, он просто пишет в чат запрос и получает ответ, со стороны бота такой запрос тянет за собой обращение к целой куче разных систем.
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии6

Защита форм от спама «невидимой» Google reCAPTCHA v3 без потери баллов по PageSpeed Insight

Время на прочтение4 мин
Количество просмотров38K
Периодически возникал вопрос по защите от ботов различных форм на сайте: регистрация, авторизация, подписка на рассылку, обратная связь, комментирование и т.д.

Стандартная капча — бесполезная, ботами она проходится «на раз», а пользователям создает проблемы.

Оптимальное решение это использовать Google reCAPTCHA v2 или v3. Обе версии Google reCAPTCHA — отличный вариант. Это лучшее, что сейчас доступно на рынке из понятных и надежных решений к тому же бесплатных.

Основная проблема у обеих версий — при подключении значительно снижаются баллы по PageSpeed Insight на 20-30.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии26