27 апреля, 2024

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

Содержание:

 

В первых выпусках мы рассмотрели большинство основных команд, а сейчас я хотел бы остановиться на установке новых программ в системах Linux, в частности в BackTrack.

BackTrack v5r3 был создан на основе Ubuntu, который в свою очередь основан на Debian Linux. Это важная деталь, потому что разные системы Linux используют разные способы управления пакетами (имеется в виду скачивание и установку новых пакетов программ).

Прежде, чем мы углубимся в эту тему, рекомендую посмотреть мои предыдущие инструкции по основам Linux( 1, 2 , 3 и 4), чтобы быть в курсе дела.

Шаг 1. Пакетные менеджеры с графическим интерфейсом

Самый простой способ установить новую программу в BackTrack — использовать пакетный менеджер с графическим интерфейсом. В моем BackTrack 5 c KDE такой менеджер называется KPackageKit (у некоторых из вас может быть установлен Synaptic).

Эти менеджеры позволяют искать пакеты, скачивать их и устанавливать в систему. Чтобы открыть KPackageKit идем в раздел System и ищем там KPackageKit как показано на скриншоте ниже.

 

 

Когда он откроется, просто введите название программы в строке поиска и KPackageKit найдет все, что соответствует вашим критериям поиска. Когда он закончит — просто кликните по иконке пакета (программы), которую вы хотите установить.

На этом скриншоте, мы ищем aircrack-ng — программу для взлома WiFi-сетей.

 

 

Обратите внимание, что если какой-нибудь пакет уже установлен, то сразу после его названия он будет помечен крестиком «X«, а если нет, то там будет стрелочка вниз. Кликайте на стрелку, а затем — на кнопку «Apply» («Применить»).

Шаг 2. Обновление репозиториев

Менеджеры пакетов ищут программы в конкретных репозиториях (специальные сайты, хранилища программ). Если вы получили сообщение о том, что пакет не найден, то это вовсе не означает, что его не существует, это значит, что его не удалось найти в тех репозиториях, в которых ищет ваша ОС.

Читать также:  Как включить функцию полного шифрования диска для защиты данных на Mac OS (Часть 1)

BackTrack по умолчанию выполняет поиск по backtrack-linux.org, где имеется множество различных инструментов взлома. К сожалению, если вы ищете что-то, что не относится к инструментарию хакера или это что-то очень новое, нечто, что еще не размещено в репозиториях BackTrack, тогда вам, возможно, придется проверить, где же ваша операционная система ищет пакеты.

Это можно сделать, посмотрев файл /etc/apt/sources.list. Давайте откроем его в KWrite и посмотрим, что в нем.

 

 

Вы можете видеть, что в sources.list по умолчанию у BackTrack есть три источника, и все они являются репозиториями BackTrack. Мы можем добавить туда любой репозиторий с программами Linux, но так как BackTrack — это дистрибутив, основанный на Ubuntu, то мы можем добавить в sources.list репозитории Ubuntu. Это можно сделать, если добавить туда такую строчку:

deb http://archive.ubuntu.org/ubuntu lucid main restricted

 

 

И теперь если мы опять воспользуемся пакетным менеджером, то BackTrack вначале будет искать по своим репозиториям, а если ничего не найдет, продолжит поиск по репозиторию Ubuntu.

Шаг 3. Пакетный менеджер командной строки

У Ubuntu также есть пакетный менеджер для командной строки — apt. Команда apt для установки новых программ выглядит так:

apt-get install aircrack-ng

Давайте откроем терминал и введем в него эту команду, чтобы установить aircrack-ng (если вы хотите установить что-то другое, то просто измените имя пакета).

 

 

Если пакет находится хотя бы в одном репозитории, то он скачается и автоматически подтянет все свои зависимости (те пакеты, которые нужны для его работы), а затем установится в систему.

Шаг 4. Установка из исходников

И, наконец, случаются ситуации, когда нужных программ нет в репозиториях и нет готового скомпилированного .deb пакета. Чаще всего это архивы tar или tarball. То есть файлы программы, сжатые архиватором и упакованные в один файл по аналогии с зазипованными файлами программ типа WinZip или встроенным архиватором Windows.

Читать также:  КАК УСТРОЕНА КИБЕРАРМИЯ «ИСЛАМСКОГО ГОСУДАРСТВА»: ИССЛЕДОВАНИЕ FLASHPOINT

Давайте представим, что aircrack-ng нет в репозиториях (некоторых программ вы никогда в них не найдете). В этом случае нам нужно скачать aircrack-ng с сайта разработчика. Предположим, что файл называется aircrack-ng-1.2-beta1.tar.

Как только мы его скачали, нам нужно его разархивировать используя комманду tar

tar xvf aircrack-ng-1.2-beta1.tar

 

Эта команда разархивирует содержание файла aircrack-ng-1.2-beta1.tar. Затем нам придется ее скомпилировать при помощи утилиты GNU compiler. Компиляция (сборка) программы из исходников создаст бинарные файлы программы (исполняемые файлы), которые уже будут оптимизированы под ваше текущее железо и операционную систему. Это означает, что она будет работать быстрее и эффективнее. Чтобы скомпилировать программу из исходников нужно использовать эту команду:

gcc aircrack-ng

 

И теперь мы можем запустить программу из той директории, в которую мы ее разархивировали:

./aircrack-ng

 

Обратите внимание, что строка начинается с точки и слэша ./, которые говорят Linux запустить файл из той директории, в которой в данный момент мы находимся, поэтому лучше заранее убедиться, что вы запускаете эту команду из той же директории, в которой вы делали компиляцию исходного кода.

Эта статья раскрывает главные способы установки программного обеспечения, и я надеюсь, что она получилась не слишком сложной. В большинстве случаев для установки программ мы можем просто использовать пакетный менеджер с графическим интерфейсом, но как это обычно бывает в жизни — всегда встречаются исключения.

В следующей статье мы рассмотрим работу с сетью в BackTrack. Если вы этого раньше не делали, то ознакомьтесь с четырьмя предыдущими статьями этой серии( 1, 2 , 3 и 4).

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