Общее: Linux
:::tip Формат страницы
Порядок действий описан по‑русски. В методике сохранены заголовки (частично локализованы типовые термины), таблицы, иллюстрации и блоки кода: команды и параметры на английском, без перевода синтаксиса.
:::
Порядок действий
- Определите ОС и ограничения среды.
- Следуйте разделу для типовых приёмов и команд.
- Фиксируйте вывод для отчёта.
- Блоки кода — на английском.
Методика
User
Creating a user
sudo useradd [-m] <USERNAME>
Add a user to a group
sudo usermod -aG <GROUP> <USERNAME>
Create an alternative root user
useradd -m -ou 0 -g 0 -p <ENCRYPTED_PASSWORD> -s /bin/bash <USERNAME>
Login through SSH
kali@kali:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kali/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/kali/.ssh/id_rsa
Your public key has been saved in /home/kali/.ssh/id_rsa.pub
[...]
echo -e "\n<PUB_KEY>\n" >> ~/.ssh/authorized_keys
ssh -i ~/.ssh/id_rsa <USERNAME>@<IP>
Shell Escapes
SSH
ssh <USERNAME>@<TARGET_I -t "bash --noprofile -i"
Python Jail
echo os.system('/bin/bash')