Categories: Хакинг

Основы 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 – это место, в котором хранятся файлы журнала и другие файлы.

Шаг 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, которые понадобятся, чтобы стать профессиональным хакером.

HelpUAdmin

Recent Posts

Windows 10 стала работать медленнее после установки обновления? Исправим это

Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…

3 года ago

Описание приложения-чата по приглашениям Clubhouse

Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…

3 года ago

Изменение почтового клиента по умолчанию в iOS 14 на Outlook, Spark, Gmail и другие

Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…

4 года ago

Включение пузырей уведомлений в чатах на Android 11

В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…

4 года ago

Как настроить беспроводную отладку в Android 11

От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…

4 года ago

Главные проблемы Android 11 Beta и следует ли устанавливать её

Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…

4 года ago