24 апреля, 2024

Основы Linux для хакеров, Часть 1 (Первые шаги)

Содержание:

Многих интересует вопрос, какая операционная система лучше подходит для хакерства. Сначала скажу, что почти каждый профессионал и эксперт использует для этого Linux или Unix. Несмотря на то что некоторые операции можно проводить из-под Windows и Mac OS, почти весь инструментарий разработан специально для Linux.

Но есть и некоторые исключения, как программы  Cain and Abel, Havij,  Zenmap и   Metasploit, которые разработаны или могут быть перенесены на Windows.

Приложения для Linux, которые были разработаны под Linux, а затем перенесены на Windows, могут терять некоторые возможности. Вдобавок, некоторые опции, которые встроены в Linux, недоступны в Windows. По этой причине инструменты хакеров в большинстве случаев разработаны ТОЛЬКО для Linux.

В общем, чтобы стать высококлассным хакером, нужно овладеть некоторыми навыками в Linux, а также работать с такими дистрибутивами, как  BackTrack или Kali.

Для тех, кто никогда не использовал Linux, посвящена  эта подборка по основам Linux с акцентом на те навыки, которые понадобятся для хакерства. Итак, нужно запустить BackTrack или другой дистрибутив Linux.

Шаг 1: Запуск Linux

После запуска BackTrack и входа в систему от имени пользователя «root», введите команду:

bt > startx

Экран должен выглядеть примерно так.

Шаг 2: Открывание терминала

Чтобы стать специалистом в Linux, нужно научиться пользоваться терминалом. В различных дистрибутивах Linux много вещей можно делать просто наведением указателя и щелчком, как это делается в Windows или Mac OS, но профессиональный хакер чтобы запустить большинство инструментов должен знать, как пользоваться терминалом.

Итак, открыть терминал можно щелкнув по его иконке в нижней панели. На экране должна появится картинка, похожая на эту.

Читать также:  В Дании нейросеть верстает сайты и приложения

Терминал в Linux похож на командную строку в Windows, но он гораздо мощнее. В отличие от командной строки, в терминале с Linux можно делать ВСЕ и управлять системой более точно, чем в Windows.

Важно помнить, что в Linux регистр символов имеет значение. То есть команда «Desktop» отличается от «desktop», которая не то же самое, что «DeskTop». Для некоторых новичков в Linux это вызывает сложности, поэтому требует запоминания.

Шаг 3: Ознакомление со структурой каталогов

Переходим к основам работы в Linux. Многие новички путаются в структуре файловой системы Linux. В Linux, в отличие от Windows, файловая система не привязана к физической памяти на диске, поэтому здесь нет системного диска c:\, как корня операционной системы Linux, но есть /.

Символ прямой слеш (/) представляет корень (root) или верхнюю часть иерархии файловой системы. Все другие каталоги (папки) находятся ниже по структуре, наподобие папок и вложенных папок на диске c:\.

Чтобы визуализировать файловую систему, посмотрите на схему ниже.

Важно иметь базовое понимание файловой структуры, потому что вам часто придется использовать терминал для навигации по файловой системе без инструмента, как Windows Explorer.

В этом графическом представлении есть несколько важных моментов, на которые нужно обратить внимание.

Каталог /bin – это место, где располагаются двоичные файлы. Программы, которые позволяют Linux работать.

/etc – это папка, в которой хранятся файлы конфигурации. В Linux почти все настроено при помощи текстовых файлов конфигурации, которые находятся в /etc.

В каталоге /dev помещаются файлы устройств, подобные драйверам в Windows.

/var – это место, в котором хранятся файлы журнала и другие файлы.

Читать также:  Основы Linux для хакеров, Часть 5 (Установка новых программ)

Шаг 4: Использование команды pwd

Терминал в BackTrack по умолчанию открывается в каталоге пользователя home. Как показано в графике выше, в иерархии это находится на одну ступень ниже от корневого каталога root. Можно удостовериться, в каком каталоге находится пользователь, напечатав команду:

bt > pwd

Команда pwd происходит от «present working directory» (англ. «представить рабочий каталог»), и она возвращает значение /root, что значит, что пользователь находится в своем корневом каталоге (не путайте его с вершиной файловой структуры системы).

Команду pwd лучше запомнить, так как она всегда поможет узнать где в системе каталогов находится пользователь.

Шаг 5: Использование команды cd

Можно изменить каталог с помощью команды cd (от англ. change directory, «сменить каталог»). В таком случае, для перехода «выше» по структуре папок нужно набрать:

bt > cd ..

Команда cd, за которой следуют две точки (..) говорит: «перейти на уровень выше по структуре папок». Обратите внимание, что командная строка изменилась, и когда вводится pwd, Linux отвечает, что текущий пользователь находится в «/» или вершине каталоговой системы (в корневом каталоге системы).

bt > pwd

Шаг 6: Использование команды whoami

В последнем шаге этого обучающего поста будет использована команда whoami. Результатом работы этой команды будет вывод имени пользователя, которым выполнен вход в систему. Так как здесь вход выполнен пользователем root, то можно войти в учетную запись любого пользователя и имя этого пользователя отобразится в терминале.

bt > whoami

На этом пока все. В следующих обучающих постах изложены основы работы в Linux, которые понадобятся, чтобы стать профессиональным хакером.

Добавить комментарий