# Вопросы ОСБ ## 1. Объясните назначение команд ping (продемонстрировать) Ping – утилита командной строки, которая нужна для проверки подключения к другому компьютеру на сетевом уровне (L3 по моделе OSI). Принцип работы очень простой: команда ping ip отправляет серию небольших ICMP-пакетов данных на указанное устройство, а затем показывает время ответа. Ping – основная команда TCP/IP, которая используется для проверки скорости и состояния соединения. ![](https://i.imgur.com/0yZpbko.png) Синтаксис: ping [флаги] [ip-адрес\имя хоста] -I [имя интерфейса] -i [интервал между пакетами в секундах] -s [размер пакета в байтах] -c [количество ICMP-пакетов] ping [ -LRUbdfnqrvVaAB] [ -c count] [ -i interval] [ -l preload] [ -p pattern] [ -s packetsize] [ -t ttl] [ -w deadline] [ -F flowlabel] [ -I interface] [ -M hint] [ -Q tos] [ -S sndbuf] [ -T timestamp option] [ -W timeout] [ hop ...] destination --- #### ping [host] ![](https://i.imgur.com/6Bv6G8E.png) > проверка доступности хоста --- #### ping -c [count] [host] ![](https://i.imgur.com/cKR1BGS.png) > проверка доступности хоста определенным количеством ECHO-запросов --- #### ping -i [interval] [host] ![](https://i.imgur.com/U46446A.png) > проверка доступности хоста используя нестандартный интервал при отправке ECHO-запросов --- #### ping -I [interface] [host] ![](https://i.imgur.com/ol0o1VE.png) > проверка доступности хоста посылая ECHO-запросы с определенного интерфейса --- ## 2. Объясните назначение команд ifconfig (продемонстрировать) ifconfig - это инструмент управления сетью. Он используется для настройки и просмотра состояния сетевых интерфейсов в операционных системах Linux. С помощью ifconfig возможно назначать IP-адреса, включать или отключать интерфейсы, управлять кешем ARP, маршрутами и т.д. `sudo dnf install net-tools -y` > установка ![](https://i.imgur.com/zM0ZqeH.png) Синтаксис: ifconfig [-v] [-a] [-s] [interface] ifconfig [-v] interface [aftype] options | address ... --- #### ifconfig ![](https://i.imgur.com/w0NFaCJ.png) > вывод информации о поднятых интерфейсах --- #### ifconfig -a ![](https://i.imgur.com/G96dMLl.png) > вывод информации обо всех интерфейсах --- #### ifconfig -s ![](https://i.imgur.com/N7yl6qv.png) > вывод краткой информации о поднятых интерфейсах --- #### ifconfig -v ![](https://i.imgur.com/G7Y7mu1.png) > вывод информации о поднятых интерфейсах и возможных пояснениях при наличии ошибок --- #### ifconfig -a [inteface] ![](https://i.imgur.com/t1FoKto.png) > вывод информации о конкретном интерфейсе --- #### ifconfig [inteface] up ![](https://i.imgur.com/bTh7ZD6.png) > активация интерфейса --- #### ifconfig [inteface] down ![](https://i.imgur.com/7AurOfL.png) > выключение интерфейса --- #### ifconfig [interface] [ip add] netmask [netmask] ![](https://i.imgur.com/KKn3D1R.png) > задает определенному интерфейсу ip-адрес и маску сети --- ## 3. Как именуются сетевые интерфейсы в Linux? 1. Интерфейсы проводного интернета - enp или eth 2. Интерфейсы беспроводного интернета - wlp или wlx 3. Виртуальные интерфейсы - lo или другие или 1. Имена, включающие в себя прошивку / BIOS, предоставленные индексные номера для встроенных устройств (пример: eno1) 2. Имена, включающие в себя прошивку/ BIOS, входящие в комплект поставки, номера слотов для подключения PCI Express hotplug (пример: ens1) 3. Имена, включающие физическое/географическое расположение соединителя аппаратного обеспечения (пример: enp2s0) 4. Имена, включающие MAC-адрес интерфейсов (пример: enx78e7d1ea46da) 5. Классическое, непредсказуемое именование ethX в ядре (пример: eth0) ## 4. Как с помощью команды ifconfig вывести параметры только одного сетевого интерфейса (например, eth1), а не всех? (продемонстрировать) Нужно указать определенный интерфейс. Чтобы узнать список доступных интерфейсов, введите команду `sudo ip -c -br a` Затем узнать информацию об определенном интерфейсе командой `sudo ifconfig eth1`. eth1 - имя интерфейса из примера, вместо него нужно указать имя своего интерфейса из доступных. Синтаксис: sudo ifconfig [имя интерфейса] ![](https://i.imgur.com/kj05H7b.png) ## 5. Как с помощью команды ip вывести параметры только одного сетевого интерфейса (например, eth1), а не всех? (продемонстрировать) Нужно указать определенный интерфейс. Чтобы узнать список доступных интерфейсов, введите команду `sudo ip -c -br a` Затем узнать информацию об определенном интерфейсе командой `sudo ip -c a show dev eth1`. eth1 - имя интерфейса из примера, вместо него нужно указать имя своего интерфейса из доступных. Синтаксис: sudo ip -c a show dev [имя интерфейса] ![](https://i.imgur.com/OyD98oZ.png) ## 6. Назначьте IP-адреса интерфейсу c помощью команды ip a (продемонстрировать) Нужно указать определенный интерфейс. Чтобы узнать список доступных интерфейсов, введите команду `sudo ip -c -br a` Затем назначить определенный ip-адрес командой `sudo ip a add dev ens34 192.168.100.200`. ens34 - имя интерфейса из примера, вместо него нужно указать имя своего интерфейса из доступных. Синтаксис: sudo ip -a add dev [имя интерфейса] [ip-адрес/маска] ![](https://i.imgur.com/XXX8r7v.png) ## 7. Показать таблицу маршрутизации c помощью команды ip (продемонстрировать) Для демонстрации таблицы маршрутизации можно использовать `ip r` Синтаксис: sudo ip -c r ![](https://i.imgur.com/bR1N6iI.png) ## 8. Добавить и удалить маршрут (продемонстрировать) #### route add -net [ip-addr/nm] gw [ip-addr] ![](https://i.imgur.com/gupMmVQ.png) > добавление маршрута --- #### route del -net [ip-addr/nm] gw [ip-addr] ![](https://i.imgur.com/Gfcis1T.png) > удаление маршрута --- ## 9. Назначьте несколько IP-адресов одному интерфейсу? (продемонстрировать) ## 10. Что такое sudo, как добавить пользователя в группу sudo? (продемонстрировать) ## 11. Как с помощью sudo посмотреть список команд, доступных для выполнения пользователю? ## 12. Как с помощью команды ifconfig Включить и отключить сетевой интерфейс (например, eth1)? ## 13. Как изменить размер пакета команды ping? (продемонстрировать) ## 14. Какой функционал утилиты mtr? (Продемонстрировать работу) ## 15. Что такое терминал в linux? (продемонстрировать) ## 16. Для чего используется утилита ss? (Продемонстрировать работу) ## 17. Функцонал утилиты dig? (Продемонстрировать работу) ## 18. Какой файл используется для настройки сетевых параметров? ## 19. В каких файлах указываются адреса dns-серверов? ## 20. Что такое Nslookup? (Продемонстрировать работу) ## 21. Чем отличаются команды traceroute и ping? ## 22. Измените MAC-адрес сетевого интерфейса ## 23. Что такое bmon? (Продемонстрировать работу) ## 24. Продемонстрировать работу traceroute и объяснить вывод(продемонстрировать) ## 25. Объясните что такое loopback (продемонстрировать) ## 26. Приведите пример адреса loopback интерфейса в ОС Windows? (продемонстрировать) ## 27. Что такое NC? (продемонстрировать) ## 28. Для чего нужен Iptables? (продемонстрировать) ## 29. Что такое Tcpdump? Продемонстрировать работу Tcpdump ## 30. Что такое Wireshark? (продемонстрировать) ## 31. Настроить сетевые интерфейсы (продемонстрировать) ## 32. Настроить VLAN на сетевых интерфейсах (продемонстрировать) ## 33. Проверить все доступы (продемонстрировать) ## 34. Продемонстрировать работу SFTP (продемонстрировать) ## 35. Создание ключей SSH (продемонстрировать) ## 36. Как скопировать открытый ключ на ваш сервер (продемонстрировать) ## 37. Аутентификация на сервере с использованием ключей SSH (продемонстрировать) ## 38. Отключение аутентификации с помощью пароля на сервере (продемонстрировать) ## 39. Копирование открытого ключа с помощью SSH (продемонстрировать) ## 40. Организовать SSH соединение между двумя linux-системами (продемонстрировать) ## 41. Произвести настройку SSH-сервера и SSH-клиента (продемонстрировать) ## 42. SSH - Сменить порт default на другой (продемонстрировать) ## 43. SSH - Запретить соединения от root (продемонстрировать) ## 44. SSH - Настройка подключения по одному ip-адресу (продемонстрировать) ## 45. SSH - Настройка подключения по группе ip-адресов (продемонстрировать) ## 46. SSH - Вывести журнал событий SSH службы (продемонстрировать) ## 47. SSH - Показать неудачные попытки входа по SSH с помощью журнала событий (продемонстрировать) ## 48. SSH - Выполнить команду на удалённом сервере без создания сессии шелла (продемонстрировать) ## 49. Выполнить подключение к SSH по имени хоста (продемонстрировать) ## 50. Выполнить Подключение к SSH из Windows (продемонстрировать) ## 51. Выполнить подключение по SSH с мобильного телефона (продемонстрировать) ## 52. Просканировать свою сеть sshprank (продемонстрировать) ## 53. Составить словари с помощью (продемонстрировать): pwdlogy crunch. ## 54. Подобрать логин:пароль к SSH (продемонстрировать) ## 55. Разобраться, что такое masscan (продемонстрировать) ## 56. Просканировать свою сеть с помощью masscan по портам 22,80,2222,8080 (продемонстрировать) ## 57. Разобраться как masscan работает совместно с nmap, произвести сканирование минимум 10 аргументами из masscan –nmap (продемонстрировать) ## 58. Продемонстрировать stat - все возможности данной команды с помощью man на конфигурационных файлах - passwd, interfaces, auth.log, shadow (продемонстрировать) ## 59. Настроить секцию команд таким образом, чтобы пароль запрашивался для всех команд кроме su (продемонстрировать) ## 60. Разрешить членам группы “MIREA” монтирование и размонтирование устройств (продемонстрировать) ## 61. Разрешить выполнение через sudo для всех пользователей группы “MIREA”, всех команд, кроме команд смены оболочки (продемонстрировать) ## 62. Сконфигурировать, чтобы команда sudo запрашивала пароль не позже, чем через 1 минуту после ввода пароля для предыдущей команды (продемонстрировать) ## 63. Сконфигурировать, чтобы команда sudo запрашивала при каждом запуске пароль и при повторный вводе пароля, чтобы не запрашивался никогда (продемонстрировать) ## 64. Chattr применить все атрибуты на конфигурационных файлах passwd, resolv.conf, /etc/ ## 65. Конфигурационный файл – /etc/adjtime, объяснить для каких целей нужен ## 66. Конфигурационный файл – /etc/bash.bashrc, объяснить для каких целей нужен ## 67. Конфигурационный файл – /etc/crontab, объяснить для каких целей нужен ## 68. Конфигурационный файл – /etc/environment, объяснить для каких целей нужен ## 69. Конфигурационный файл – /etc/fstab, объяснить для каких целей нужен Конфигурационный файл – /etc/group, объяснить для каких целей нужен Конфигурационный файл – /etc/hostname, объяснить для каких целей нужен ## 70. Конфигурационный файл – /etc/hosts, объяснить для каких целей нужен ## 71. Конфигурационный файл – /etc/hosts.allow и /etc/hosts.deny, объяснить для каких целей нужен ## 72. Конфигурационный файл – /etc/issue и /etc/issue.net, объяснить для каких целей нужен ## 73. Конфигурационный файл – /etc/ld.so.conf, объяснить для каких целей нужен ## 74. Конфигурационный файл – /etc/localtime, объяснить для каких целей нужен ## 75. Конфигурационный файл – /etc/login.defs, объяснить для каких целей нужен ## 76. Конфигурационный файл – /etc/mime.types, объяснить для каких целей нужен ## 77. Конфигурационный файл – /etc/modprobe.d/, объяснить для каких целей нужен ## 78. Конфигурационный файл – /etc/modules-load.d/, объяснить для каких целей нужен ## 79. Конфигурационный файл – /etc/nsswitch.conf, объяснить для каких целей нужен ## 80. Конфигурационный файл – /etc/ntp.conf, объяснить для каких целей нужен ## 81. Конфигурационный файл – /etc/os-release, объяснить для каких целей нужен ## 82. Конфигурационный файл – /etc/passwd, объяснить для каких целей нужен ## 83. Конфигурационный файл – /etc/profile, объяснить для каких целей нужен ## 84. Конфигурационный файл – /etc/resolv.conf, объяснить для каких целей ## нужен ## 85. Конфигурационный файл – /etc/sddm.conf, объяснить для каких целей нужен ## 86. Конфигурационный файл – /etc/shadow, объяснить для каких целей нужен ## 87. Конфигурационный файл – /etc/sudoers, объяснить для каких целей нужен ## 88. Конфигурационный файл – /etc/sysctl.conf, объяснить для каких целей нужен ## 89. Конфигурационный файл – /etc/vconsole.conf, объяснить для каких целей нужен ## 90. Конфигурационный файл – /boot/grub/grub.cfg, объяснить для каких целей нужен ## 91. Auditd - Создать файл и добавить его в правила (продемонстрировать) ## 92. Auditd - Добавить правило аудита для регистрации изменения файла /etc/passwd (продемонстрировать) ## 93. Auditd - Добавить правило аудита для регистрации изменения файла /etc/shadow (продемонстрировать) ## 94. Auditd - Создать пользователя, показать с помощью правила, uid созданного пользователя (продемонстрировать) ## 95. Создать директорию MIREA, создать правило, предназначенное для наблюдения за директорией MIREA, создайть несколько поддиректорий, создайте или скопируйте несколько файлов, удалите несколько файлов или получите список ее содержимого, обратитесь к содержимому журнала демона auditd и выведите изменения в директории MIREA (продемонстрировать) ## 96. Auditd - Показать абсолютно все события аудита за день (продемонстрировать) ## 97. Auditd - Внести изменения, вывести результат двумя способами: командой и отчётом (продемонстрировать) ## 98. Запретить ping – 2 способами (с возможностью записи событий в файл) (продемонстрировать) ## 99. Запретить ssh соединения (с возможностью записи событий в файл) (продемонстрировать) ## 100. Запретить все соединения (с возможностью записи событий в файл) (продемонстрировать) ## 101. Запретить все соединения кроме ssh (с возможностью записи событий в файл) ## 102. Запретить все соединения только по одному ip-адресу (с возможностью записи событий в файл) (продемонстрировать) ## 103. Запретить все соединения по одному ip-адресу, кроме ssh, подключитьсяпо ssh (с возможностью записи событий в файл) (продемонстрировать) ## 104. Запретить диапазон ip-адресов по маске 255.255.255.0 (с возможностью записи событий в файл) (продемонстрировать) ## 105. Запретить диапазон портов 3000-4000 в сети 255.255.0.0 (с возможностью записи событий в файл) (продемонстрировать) ## 106. Пробросить диапазон портов 1000-5000 на ip-адрес второй машины linux (с возможностью записи событий в файл) (продемонстрировать) ## 107. Создать два собственных правила исходя из потребностей рабочего процесса или домашней локальной сети (продемонстрировать) ## 108. Fail2Ban для SSH(продемонстрировать) ## 109. Продемонстрировать работу Pwdlogy (продемонстрировать) ## 110. Продемонстрировать работу Сrunch (продемонстрировать) ## 111. Продемонстрировать работу Patator (продемонстрировать) ## 112. Продемонстрировать работу Hydra (продемонстрировать) ## 113. Продемонстрировать работу Medusa (продемонстрировать) ## 114. Продемонстрировать работу Metasploit (продемонстрировать) ## 115. Провести тестовую атаку DOS на сервер nginx (продемонстрировать) ## 116. Настроить сетевые интерфейсы, настроить VLAN на сетевых интерфейсах, проверить все доступы (продемонстрировать) ## 117. SSH-authorized_keys (продемонстрировать) ## 118. SambaSRV - Настроить hosts allow. (продемонстрировать) ## 119. SambaSRV - Настроить hosts deny. (продемонстрировать) ## 120. SambaSRV - Настроить interfaces сетевой адаптер на который файловый сервер должен принимать запросы. (продемонстрировать) ## 121. SambaSRV - Настроить Include. (продемонстрировать) ## 122. SambaSRV - Настроить invalid users. (продемонстрировать) ## 123. SambaSRV - Настроить Include. (продемонстрировать) ## 124. SambaSRV - Примонтировать шару на клиента Linux. (продемонстрировать) ## 125. SambaSRV - Настроить логирование и запись в файл. (продемонстрировать) ## 126. SambaSRV - Настроить deadtime для mirea. (продемонстрировать) ## 127. SambaSRV - Настроить max connections. (продемонстрировать) ## 128. NFS Server - ip-адрес с возможностью записи и чтения (продемонстрировать) ## 129. NFS Server - отличный ip-адрес с возможностью только чтения, директория монтирования отличная от директории из первого условия (продемонстрировать) ## 130. NFS Server - использовать для соединения только порты ниже 1024 (продемонстрировать) ## 131. NFS Server - не подменять запросы от root на анонимные (продемонстрировать) ## 132. NFS Server - проверять не пытается ли пользователь выйти за пределы экспортированной папки (продемонстрировать) ## 133. Базовыевозможности nmap (продемонстрировать) ## 134. Nmap - Определяем название и версию сервиса на порте (продемонстрировать) ## 135. Nmap - Определяем имя и версию ОС (продемонстрировать) ## 136. Nmap - Повышаем скорость сканирования (продемонстрировать) ## 137. Nmap - Шесть состояний порта по версии Nmap (продемонстрировать) ## 138. Nmap - Просканировать один ip-адрес, 7-ю дополнительными ключами (продемонстрировать) ## 139. Nmap - Просканировать всю сеть 255.255.255.0, 7-ю дополнительными ключами (продемонстрировать). ## 140. Создать 2 новыx HDD, необходимо примонтировать 1 диск как файловую систему только для чтения, примонтировать 2 диск стандартно, создать директорию “Data”, bigData, примонтировать первый новый HDD в Linux системе к вновь созданной директории “biData”, примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data” (продемонстрировать) ## 141. Примонтировать одну папку в другую, для этого используйте опцию –bind (продемонстрировать) ## ## 142. Установить и настроить SFTP (продемонстрировать)