Эксплоиты(часть 2)
Рубрика: Безопасность -> Уязвимости Linux-сервера
Метки: buffer overflow | ESP
Переполнение буфера (buffer overflow).
Наиболее известный класс Unix-эксплоитов в состоянии вызвать переполнение буфера. Переполнение буфера - это очень тонкое дело, требующее знания принципов работы операционной системы и процессора.
Операционная система Linux распределяет оперативную память (RAM) блоками по 4 Кб. Эти блоки называются страницами. У каждой страницы есть свой уникальный номер.Далее...
Эксплоиты(часть 1)
Рубрика: Безопасность -> Уязвимости Linux-сервера
Метки: backdoor | SGID | SUID
John Ripper - программа подбора паролей.
Если вы еще не пробовали взломать свой системный файл паролей, сейчас самое время попробовать это сделать, пока это не сделал кто-то еще. Это очень полезно: вы узнаете, насколько надежны ваши пароли.
John Ripper - очень быстрая и довольно гибкая программа для взлома Unix-паролей. Существуют версии John Ripper для Unix/Linux, DOS и Windows. Последнюю версию программы всегда можно найти в Интернете. Далее...
Какие бывают атаки?
Самая большая уязвимость в Linux в том, что она позволяет использовать простые пароли (вроде 123456 или qwerty) или вообще не использовать пароль. Да, обычный пользователь, скорее всего, не сможет установить такой пароль, но в большинстве случаев пароль назначается пользователем root, которому разрешено устанавливать любые пароли, в том числе и 12345.Далее...
Некоторые ньюансы
Для достижения своих целей некоторые крекеры используют написанные кем-то скрипты. Они даже не знают, как эти скрипты работают. Все, что они знают - для чего используется тот или иной сценарий. Название Script Kiddy отражает то, что их используют подростки или молодые люди в возрасте до 25 лет (обычно 16-25).
Хакеры и крекеры
Нужно различать термины «хакер» и «крекер». Эрик Раймонд определил хакеров как:
- Лиц, занимающихся углубленным изучением языков программирования и операционных систем, в отличие от других пользователей, которые предпочитаю знать необходимый минимум.
- Лиц, предпочитающих реальное практическое программирование, а не теоретизирование по этому поводу.
- Лиц, отлично знающих несколько языков программирования.
- Экспертов по определенным системам, например "UNIX-хакер".
- Экспертов или энтузиастов чего-нибудь, например «хакер астрономии» — как бы странно это не звучало.
- Творческих лиц, создающих что-то новое, получающих моральное удовлетворение от интеллектуального труда.