FAQ Степан Ильин aka Step Хакер, номер #087, стр. 087-172-4 obsoletes=1 retries=1 timeout=20 Теперь, когда конфигурация завершена, можно приступить к работе. Yum поддерживает несколько действий. Обновить все пакеты, установленные в твоей системе, ты сможешь с помощью команды yum update. Для установки нужного пакета достаточно набрать yum install <имя_нужного_пакета>. Удаление и обновление проходят не менее просто: yum remove <имя_пакета>, yum update <имя_пакета>. Список всех доступных обновлений легко получить, набрав в консоли yum check-update. При этом для установки пакета можно и не знать его полное имя, тебе поможет поиск: yum search <ключевое слово для поиска>. Впрочем, работать с Yum через консоль совсем не обязательно. Многие используют графическую оболочку Yum Extender (http://linux.duke.edu/projects/yum) и ни в чем себе не отказывают. Q: Каждый раз, когда я нажимаю комбинацию Ctrl-Alt-Del и вижу список задач, задаюсь вопросом: откуда столько процессов svchost.exe? Они постоянно ломятся в Интернет, и при этом файрвол дает знать о том, что у процесса изменились параметры. Все svchost.exe запущены с системными привилегиями, поэтому выгрузить их не получается. Объясни, что с ними делать? A: Делать с ними ничего не надо. Процесс svchost.exe — он же Generic Host Process for Win32 Services — предназначен для запуска различных системных сервисов, представленных в системе в виде динамически загружаемых библиотек (DLL). Файл svchost.exe расположен в папке %SystemRoot%\System32. На основании записей из реестра svchost.exe составляет список служб, которые необходимо запустить. Для каждой из них запускается свой экземпляр процесса svchost.exe, поэтому в списке текущих процессов их, как правило, несколько. Сама по себе служба svchost.exe не опасна, но при этом является довольно уязвимым местом системы. Ведь наравне с системными службами, с ее помощью может быть загружена и всякая гадость. Каждый раз, когда сервис svchost.exe с измененными параметрами пытается выйти в Сеть, необходимо отслеживать, какая именно служба, запущенная с его помощью, пытается это сделать. Для этого достаточно набрать в командной строке tasklist /svc. После этого система возвратит список процесса с подробными комментариями. Q: Почему .NET-разработчики так опасаются за конфиденциальность своего кода, и каким образом этот код можно защитить? A: Переживания .NET-разработчиков имеют под собой вполне весомые основания. Дело в том, что любые .NET-сборки имеют настолько открытую структуру, что при наличии специальных инструментов, которые находятся в свободном доступе, можно не только вычислить структуру классов, но даже дизассемблировать код методов. Байт-код любой .NET-разработки, представленный на специальном IL-языке (Intermediate Language), легко поддается анализу, поэтому декомпиляторы при выполнении некоторых условий без проблем восстанавливают листинг программы на языке более высокого уровня, например C#. Только представь: из бинарника при выполнении некоторых условий можно получить исходный код, практически идентичный первоначальному! |