Конвертировать 1С в язык ООП #670154


#0 by Taras2011
Есть задача проверить код 1С на безопасность. Проблема: анализатор видит только код ООП (C,C++,JAVA ... и еще xml). Как бы найти способ решения перевести выгрузку конфигурации (в txt сейчас) к читаемому виду?... Выгрузил метаданные: думаю, можно скормить анализатор... Хотя, не знаю, что мне это даст (ну проверит он мне на стандарт, ну и что...). Маловато будет... Есть у кого-нибудь сильные предложения?))
#1 by drcrasher
выключи компутер и иди пить пиво. а то уже всякую фигню на форуме спрашивать начал
#2 by ДенисЧ
Да похоже, он и так уже перебрал..
#3 by mikecool
xml - это ооп-код???
#4 by Cyberhawk
а что даст эта проверка кода?
#5 by Taras2011
нет, кроме ООП можно xml засунуть
#6 by mikecool
два вариана "Код безопасен" и "Код не безопасен"
#7 by Taras2011
Сертификат
#8 by ssh2006
#9 by mikecool
какие критерии безопасности куска хмл-текста?
#10 by Taras2011
Я думаю, на стандарт проверяет.
#11 by drcrasher
чо даст? , он, походу, точно перебрал =)
#12 by Taras2011
Надо решать нестандартные задачи. Простые не интересно.
#13 by Taras2011
Есть сильные предложения? Фигня не приветствуется
#14 by mikecool
ты первый начал
#15 by Taras2011
В платформе есть транслятор из С++. ....
#16 by drcrasher
в свете в написана полная фигня. ты ещё код на фокале в ооп переведи
#17 by Taras2011
1С - это надстройка над С, наверняка...
#18 by drcrasher
ну и к вопросу о сильных предложениях: предложи алгоритм для УФ, необходимо на сервере создать несколько документов и, не сохраняя их, открыть формы этих документов на клиенте.
#19 by mikecool
продолжайте наблюдения
#20 by loh_pedalny
ты шо курил?
#21 by drcrasher
лолшто?! а моя нетленка на паскале - это надстройка над дельфи? ооооок )))))
#22 by HeroShima
бред
#23 by mikecool
вот как можно нести околесицу, да еще ее на публику выносить или автор - толстый трололо?
#24 by Taras2011
а анализировал кто-нибудь код 1С на безопасность?
#25 by Taras2011
на стандартные уязвимости в cve?
#26 by mikecool
код 1С неуязвим!!!
#27 by HeroShima
вобщем порядке, каспером
#28 by Taras2011
или здесь все такие умные и не знают про cve?))
#29 by loh_pedalny
проанализируй! до тебя еще никто не делал
#30 by mikecool
я очень умный и я не знаю ни про какие цве
#31 by HeroShima
Пытаюсь представить 1с-инъекцию и плачу от смеха.
#32 by ДенисЧ
и после этого ты осмеливаешься называть себя умным??? :-)
#33 by Taras2011
ну поплачь))) Пример В данном примере рассматривается процедура получения учетных данных по идентификатору пользователя и паролю с использованием протокола LDAP . Примечание: функции base64 и SHA не являются стандартными и должны быть реализованы отдельно. Из-за отсутствия проверки параметра Логин на наличие специальных символов языка запросов LDAP злоумышленник может реализовать следующую атаку: Пароль: secret При таком значении параметра фильтр LDAP-запроса будет состоять из двух частей: 1)    (&(uid=*)(uid=*)) – истинно для объектов с любым значением поля uid 2)    (|(uid=*)(objectClass=inetOrgPerson)(userPassword={SHA}5en6G6MezRroT3XKqkdPOmY/BfQ=)) – истинно для объектов с любым значением поля uid, либо для объектов у которых поле objectClass имеет значение inetOrgPerson, и поле userPassword имеет значение {SHA}5en6G6MezRroT3XKqkdPOmY/BfQ=. Таким образом, в выборку попадут все объекты с любым значением поля uid, и злоумышленник сможет обойти механизм аутентификации.
#34 by Taras2011
это не мои исследования... но, скорее всего, имеют место быть!...
#35 by HeroShima
а где там код 1с?
#36 by Taras2011
это пример инъекции. есть и другие примеры...
#37 by badboychik
Если б можно было конвертировать всю конфу на яву, уже была бы создана "Open1С"
#38 by loh_pedalny
это в твоей нетленке?
#39 by Grobik
проверил на семи конфигурациях. Не входит.
#40 by ЗлобнийМальчик
а вы думаете, такое нельзя сделать???? вопрос только, кто оплатит банкет
#41 by Taras2011
есть люди, которые занимаются этими проблемами... видимо, не сегодня))
#42 by Taras2011
нет, пример на анализ... этим уже кто-то занимался.
#43 by drcrasher
это инъекция не в 1с, а в лдап. не путай мягкое и тёплое
#44 by Taras2011
этот код из конфигурации 1С- какая разница!
#45 by loh_pedalny
перепиши этот код на vbscript и иди в другой форм моз ипать
#46 by loh_pedalny
*мозг
#47 by Taras2011
сам иди
#48 by loh_pedalny
тебе в ответили
#49 by Ковычки
бред
#50 by 0xFFFFFF
ну ппц. 1С в данном случае - гаечный ключ, а твой ЛДАП - болт (например на 16). Если болт откручивается гаечным любым гаечным ключом на 16 (алюеминевым, латунным, стальным) - (1С, ВБА, паскаль, фортран), то это значит, что болт уязвим для ключа, а не сам ключ. Ферштейн. Блин, такие умности в написаны, своим прям разочаровал.
#51 by Taras2011
этот кусок кода вручную был проанализирован, или есть какие-то анализаторы?
#52 by Ковычки
это не имеет никакого отношения к коду 1с
#53 by Ковычки
можно запустить на сервере 1с не под видуз ?
#54 by Taras2011
запустить что?
#55 by Ковычки
см мене пох, я Паниковский
#56 by HeroShima
какие умности? Универсальных сканеров безопасности кода нет и быть не может
#57 by Ковычки
есть и будут
#58 by HeroShima
пример?
#59 by HeroShima
Я имею в виду сканеры для любых языков.
#60 by Ковычки
могу лично просканировать
#61 by rs_trade
Хорошо быть тупым! Эй чувак, ну ты чеее...
#62 by Лефмихалыч
Надо проверить русский текст на орфографические ошибки. Есть программа, которая умеет проверять только английский текст. Как перевести русский текст на английский язык, чтобы проверить на наличие русских орфографических ошибок. Памойму автор лизергином закинутый
#63 by HeroShima
считай съехал)
#64 by RichardStallman
Интересно, а такой код с точки зрения ООП безопасен Платежка=ЗавестиИсходящееПП("Антигуа и Барбуда","Вася Пупкин ООО",СтоМильенов); Платежка.СтатусКВыгрузкеВКлиентБанк=Готов;
#65 by Ковычки
мне пох, один хрен ты только в аське понты гнуть
#66 by HeroShima
о, а там какие-то понты были? Блажен кто верует)
#67 by HeroShima
Оберон должен быть разрушен.
#68 by yukon
> Из-за отсутствия проверки параметра Логин на наличие специальных символов языка запросов LDAP злоумышленник может реализовать следующую атаку: Ха! Нафик это ему нужно, когда ему доступны на чтение константы ЛогинLDAP и ПарольLDAP.
#69 by Бертыш
Выгрузи весь код в текст и сканируй на наличие конструкции COMОбъект, а дальше руками Но вообще кажись в восьмерке, а впрочем и в семерке тоже можно бинарник пртащить
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С