Hack-Faq Скляров Иван Хакер, номер #095, стр. 095-066-3 Q: Что такое malware? A: Термин «malware» является сокращением от слов Malicious Software, что переводится как «злонамеренное программное обеспечение». Под malware понимают вирусы, черви, трояны, руткиты, кейлогеры и другой хакерский стаф, который нарушает нормальную работу компьютера. Q: Нужно ли в наше время хакеру изучать Perl? A: Если речь идет о настоящем хакере, то он должен изучать все, что касается компьютерных и сетевых технологий, тем более - такой известный язык, как Perl. Другое дело, в каком порядке это все нужно изучать. Сначала реши для себя, зачем тебе нужен Perl? Если ты собираешься заниматься взломами сайтов и дефейсами, то, разумеется, учи Perl в первую очередь. Правда, в наше время Perl сильно потеснили такие web-языки, как PHP и ASP, но все равно он еще активно используется в web. Если же ты собираешься заниматься более серьезными вещами, например созданием эксплоитов, то выучи сначала Си и Ассемблер. В любом случае, я бы советовал рано или поздно познакомиться с Perl, так как это универсальный язык, который может использоваться в качестве как web-, так и простого скриптового языка для решения каких-то системных задач в UNIX и Windows. Q: Как в Windows XP можно посмотреть открытые порты, открытые файлы, кто и какие процессы запустил, и т.д. Короче, как провести полный аудит системы на наличие троянов и прочих незваных гостей? A: Я расскажу только о стандартных средствах командной строки XP. С помощью утилиты netstat можно получить информацию об открытых портах и установленных соединениях. Ключ /a показывает все активные порты и порты, находящиеся в режиме прослушивания. Ключ /o показывает PID процессов, открывших порты TCP или UDP. Ключ /n отображает адреса и номера портов в числовом формате. Утилита tasklist показывает запущенные в системе процессы и их PID. Ключ /m показывает DLL, загруженные каждым процессом. Ключ /svc отображает службы для каждого процесса. Ключ /v показывает подробные листинги с полезной информацией. Утилита taskkill позволяет уничтожать процессы. Утилита qwinsta показывает список пользователей, зарегистрированных в XP. Утилита qprocess показывает список процессов, запущенных каждым зарегистрированным пользователем. Утлита openfiles показывает файлы, открытые с общих сетевых ресурсов. Ключ /disconnect позволяет закрывать файлы, открытые как удаленными, так и локальными пользователями. Утилита systeminfo показывает сведения о конфигурации системы. Ключ /s позволяет получать информацию об удаленных машинах. Q: Была ли когда-нибудь в мире UNIX вирусная эпидемия? A: Нет, вирусной эпидемии в мире UNIX не было ни разу и не будет, хотя UNIX-вирусов существует немало. А вот эпидемии, вызванные сетевыми червями, в мире UNIX были и не раз. Самые известные UNIX-черви, вызвавшие эпидемию, - червь Морриса младшего, Ramen, Lion, Cheese, Sadmind, Adore. Уже предвижу твой следующий вопрос: «Почему не было вирусной эпидемии?» Посуди сам. Системы UNIX имеют очень грамотную систему разграничения прав доступа, поэтому, для того чтобы заразить всю систему, вирусу нужно иметь права системного администратора (root в Linux). Если инфектор совместить с эксплоитом, эксплуатирующим какую-нибудь локальную уязвимость, присущую сразу многим UNIX-системам, то можно получить полноценный вирус, способный заразить всю систему. Но даже в этом случае вызвать серьезную эпидемию невозможно, так как для распространения вируса нужно, чтобы большое число людей переписало зараженный файл к себе на компьютер и запустило его. Времена, когда люди обменивались дискетами с интересными программами, давно прошли. Сейчас администраторы UNIX-систем скачивают программы преимущественно из надежных интернет-источников, к тому же - в исходных кодах. Поэтому говорить о вирусной эпидемии в мире UNIX не приходится. |