[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как придумать вредоносный код?
Владимир55
Как показала практика, в названиях товаров, поступающих в виде электронных прайсов, могут присутствовать практически любые знаки – латиница, проценты, доллар, решетка, все виды кавычек, включая обратные, знаки неравенства, решетка, конъюнкция, точка с запятой и т.д. Гипотетические, из них может сложиться код, который будет выполнен системой. Или такой код может быть создан преднамеренно каким-либо шутником. Или злоумышленником. Поэтому возникает желание протестировать свою систему на наличие такого кода. Что бы такое запустить в систему под видом названия товара, чтобы оно отработало как код?

И еще. Существуют ли какие-либо обязательные атрибуты кода? То есть, такая комбинация знаков, при отсутствии которой данная строка уже совершенно точно не является исполняемым кодом?
Игорь_Vasinsky
в каких прайсах? xml? pdf?

https://www.google.ru/search?q=ezpdbvjcnm+%...iw=1920&bih=955

https://www.google.ru/search?q=ezpdbvjcnm+%...iw=1920&bih=955

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Владимир55
Прайсы идут в формате CSV.

Похоже, что для этого формата типовых уязвимостей не обнаружено (во всяком случае, в поиске таких тем не видно).

Игорь_Vasinsky
http://www.securelist.com/ru/descriptions/...sv?print_mode=1

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Владимир55
Поскольку у этого объекта нет описания, то я никак не могу его использовать. Так что вопросы темы остаются актуальными.
Michael
Тыц

_____________
There never was a struggle in the soul of a good man that was not hard
killer8080
Цитата (Владимир55 @ 20.05.2013 - 09:42)
Гипотетические, из них может сложиться код, который будет выполнен системой.

И каким образом, гипотетически, он должен запустится? rolleyes.gif
Владимир55
Цитата (killer8080 @ 20.05.2013 - 07:37)
 
И каким образом, гипотетически, он должен запустится?

Да кто же его знает!!? На то и проверка, чтобы найти непредсказуемость. Может, никак не должен. А может быть и должен - пробовать надо...

Не вызвал проблем вот такой код:
<script>location.href = "http://sex.com"</script>
Видимо, встроенной защиты достаточно...
killer8080
Цитата (Владимир55 @ 20.05.2013 - 10:49)
Да кто же его знает!!?

Ну так ты же вроде программист, ты же должен знать, что ты делаешь с полученными данными? biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.