live data



Предыдущая | Следующая

live data (живые данные), сущ 1. «Хитрые» данные, которые при определенных условиях могут быть интерпретированы как команда. Условия могут быть самые неожиданные, скажем, обычный просмотр файла, в котором эти данные записаны. Одно из назначений подобных хаков – подрыв системы безопасности и несанкционированный доступ к системе. Например, некоторые интеллектуальные терминалы имеют возможность назначать строку символов на определенную клавишу, и при нажатии клавиши эта строка просто выводится на экран. В качестве строки используется специальный «живчик», который при обычном выводе на экран «взламывает» систему безопасности, и стоит ничего не подозревающему пользователю нажать на эту клавишу, как «живчик» выскакивает на экран и тут же начинает действовать. Другой пример – редактор vi, в котором благодаря некоторым недоработкам существует возможность при обычном просмотре текста интерпретировать определенную последовательность символов как командную строку для оболочки 2. Участок написанной на Си программы, в котором имеется указатель на функциональный хук (см. hook) 3. Создаваемый программой объект типа трамплина (См. trampoline), который, в свою очередь, сам является исполняемым модулем 4. Реальные, т.е. настоящие данные, а не те, которые используются при отладке программы (живые данные всегда имеет определенную ценность, и если с ней работает не до конца отлаженная программа, существует риск, что данные будут запорчены и их придется восстанавливать – поэтому программу какое-то время гоняют на «ненастоящих» данных). «Думаю, я закончил подпрограмму удаления записей.» «А ты проверил ее на живых данных?'