Настройка имени компьютера Linux — важная опция, особенно для Kali Linux, который часто используется для взлома и тестирования на проникновение. Использование имени по умолчанию «kali» не самая хорошая идея в плане анонимности. В этой статье я расскажу, как изменить имя компьютера (hostname) в Kali Linux и покажу как менять имя компьютера рандомно (при каждой загрузке хоста) с помощью скрипта.
Еще по теме: Как установить Brave на Kali Linux
Давайте сначала посмотрим, как проверить текущее имя хоста, а затем как его изменить.
Как узнать текущее имя хоста Kali Linux
В большинстве дистрибутивов Linux имя компьютера выводится в терминале после имени пользователя. Эту информацию можно получить и с помощью команды:
1 |
hostname |
Как изменить имя компьютера Kali Linux
Kali Linux хранит имя хоста компьютера в файле:
1 |
/etc/hostname |
Вы можете использовать любой текстовый редактор (в моем случае — Nano):
1 |
sudo nano /etc/hostname |
Требуются права администратора, поэтому, если вы не root, не забудьте использовать sudo.
В этом файле всего одна строка, просто измените значение, чтобы выбрать новое имя хоста.
Например, я изменю на infosec-kali:
Не рекомендуется использовать большое количество символов в имени компьютера, так как не все ОС и сетевые устройства смогут корректно взаимодействовать с устройством. Допустимыми символами являются буквы (a-z), цифры (0-9) и дефис (-).
После редактирования файла сохраните изменения и выйдите используя сочетания клавиш CTRL+O и CTRL+X.
Также надо изменить файл hosts. В котором система сохраняет связь между именами хостов и IP-адресом (что-то вроде DNS для текущего компьютера):
1 |
/etc/hosts |
Если вы не измените этот файл, вы получите различные ошибки.
Откройте файл с помощью nano:
1 |
sudo nano /etc/hosts |
Найдите в файле старое имя хоста и замените его новым. Оно должно находится после IP-адреса локального хоста (127.0.1.1). Сохраните и выйдите.
На скрине ниже мой файл hosts после редактирования.
Для применения изменений требуется перезагрузка. Сделать это можно через графический интерфейс или использовать команду в терминале:
1 |
sudo reboot |
После этого используйте команду hostname, чтобы все еще раз проверить:
В моем случае имя хоста теперь «infosec-kali», как и ожидалось.
Автоматическое изменение имени компьютера Kali Linux
Для рандомного изменения имени хоста Kali, мы создадим скрипт, который будет менять имя компьютера после каждой загрузке системы.
Откройте терминал и перейдите в корневой каталог:
1 |
cd ~ |
Создайте файл (в данном случае используется текстовый редактор leafpad):
1 2 |
touch newhostname leafpad newhostname |
Добавьте следующий код в созданный файл:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash cp -n /etc/hosts{,.old} newhn=$(cat /dev/urandom | tr -dc 'A-Za-z' | head -c8) echo $newhn > /etc/hostname echo "127.0.0.1 localhost" > /etc/hosts echo "127.0.0.1 $newhn" >> /etc/hosts cat /etc/hosts.old >> /etc/hosts service hostname.sh stop sleep 1 service hostname.sh start xhost +$newhn exit |
Сохраните скрипт и закройте текстовый редактор.
Сохраните файл в:
1 |
mv newhostname /usr/bin/newhostname |
Сделать файл исполняемым:
1 |
chmod +x /usr/bin/newhostname |
Заставьте его запускаться при запуске: Для этого зайдите в Приложения —> Инструменты системы —> Настройки —> Запуск приложений и нажмите Добавить.
Заполните все необходимые поля.
Нажмите Сохранить и закройте окно.
На этом все. Теперь вы знаете, как изменить имя хоста в Kali Linux.
РЕКОМЕНДУЕМ:
- Как посмотреть список запущенных процессов на Kali Linux
- HTTP-сервер с шифрованием TLS на Kali Linux за несколько минут