Подключение к сети в Linux

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добро пожаловать в цифровую реальность Сверхъестественного Академического заведения, где границы между магией и технологией размываются. В качестве почтенного Библиотекаря цифровых искусств Академии, вы отвечаете за сохранность древних и мистических текстов, которые былиdigitализированы для XXI века. Однако, с великой цифровизацией приходит большая ответственность — безопасность этих текстов зависит от хорошо поддерживаемой и безопасной сети.

В этом лабе вы будете попадать в сверхъестественные области сетевых подключений. Вы научитесь использовать telnet, практически древний инструмент в области сетевого администрирования, для подключения к удаленным системам и управления ресурсами. Хотя это старый инструмент, понимание его механизмов является至关重要 для любого будущего Сетевого Колдуна.

Конечная цель этого лабара не только научиться и овладеть командой telnet, но и повысить безопасность библиотеки Сверхъестественного Академического заведения, успешно подключившись и взаимодействуя с удаленными магическими архивами без留下 следов для потенциальных цифровых колдунов. Подготовьте свои палочки и клавиатуры; здесь начинается ваше приключение.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") linux/TextProcessingGroup -.-> linux/sed("Stream Editing") linux/RemoteAccessandNetworkingGroup -.-> linux/telnet("Network Connecting") subgraph Lab Skills linux/echo -.-> lab-271401{{"Подключение к сети в Linux"}} linux/touch -.-> lab-271401{{"Подключение к сети в Linux"}} linux/chmod -.-> lab-271401{{"Подключение к сети в Linux"}} linux/sed -.-> lab-271401{{"Подключение к сети в Linux"}} linux/telnet -.-> lab-271401{{"Подключение к сети в Linux"}} end

Понимание и использование Telnet

В этом шаге мы сразу же углубимся в основы Telnet и в то, как его использовать для подключения к удаленному серверу. Предоставив себе возможность подключиться к серверу, мы создадим основу для обеспечения безопасности доступа к нашему мистическому архиву. В директории /home/labex/project создайте простой текстовый файл с именем server_list.txt, в котором мы будем хранить сведения о серверах, к которым хотим подключиться. Убедитесь, что вы находитесь в правильной директории ~/project.

touch ~/project/server_list.txt
echo "magic-archive.supernatural.edu 23" > ~/project/server_list.txt

Далее вы попытаетесь подключиться к серверу, перечисленному в вашем файле, с использованием Telnet:

telnet $(cat ~/project/server_list.txt)

Прежде чем продолжить, замените "magic-archive.supernatural.edu" и "23" на фактический удаленный хост и порт, которые вам назначили для этого лабара.

После подключения вы можете попробовать выполнить простые команды, такие как ls, чтобы вывести список файлов, или exit, чтобы выйти из сеанса Telnet. Помните, что Telnet передает данные в открытом виде, поэтому мы используем его только в контролируемой лабораторной среде.

Защита Telnet-соединений

Теперь, когда вы подключились к серверу с использованием telnet, настало время убедиться, чтобы все следы вашей активности исчезали, как призрак в темноте. Вы создадите простой сценарий на shell под названием secure_telnet.sh, который удалит запись о использовании telnet из вашего .zsh_history.

В директории ~/project создайте файл secure_telnet.sh:

touch ~/project/secure_telnet.sh

Внутри файла secure_telnet.sh добавьте следующий код:

#!/bin/zsh
sed -i '/telnet/d' ~/.zsh_history ## Эта строка удаляет любую команду telnet из вашей истории

После сохранения и закрытия файла сделайте сценарий исполняемым:

chmod +x ~/project/secure_telnet.sh

Запустите сценарий, чтобы очистить следы telnet:

~/project/secure_telnet.sh

Резюме

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

Созданием и выполнением сценариев и непосредственным практическим опытом вы сделали значительные успехи в понимании фундаментальных аспектов сетевого администрирования в Linux. Помните, что хотя telnet является старым инструментом, концепции и навыки, которые вы приобрели здесь, применимы к более современным и безопасным протоколам.

Пусть этот знания будут вам полезны в ваших будущих начинаниях, будь то обеспечение безопасности магических текстов или управление vaste сетями цифрового мира. Удачи, и пусть ваши соединения всегда будут безопасными!