невошеднее Flashcards

1
Q
  1. Разобраться как masscan работает совместно с nmap, произвести сканирование минимум 10 аргументами из masscan –nmap;
A

УКАЗАНИЕ ЦЕЛИ:

Можно передать только IPv4 адрес, CIDR сети или диапазоны (не в стиле nmap)

пример: 10.0.0.0/8, 192.168.0.1, 10.0.0.1-10.0.0.254

-iL <имя_файла>: Ввод из файла списка хостов/сетей

–exclude : Пропустить хосты/сети

–excludefile <файл_пропуска>: Список для пропуска из файла

–randomize-hosts: Случайный порядок хостов (по умолчанию)

РАСКРЫТИЕ ХОСТОВ:

-Pn: Расценивать все хосты как онлайн (по умолчанию)

-n: Никогда не делать DNS преобразование (по умолчанию)

ТЕХНИКИ СКАНИРОВАНИЯ:

-sS: TCP SYN (всегда включена, по умолчанию)

ОПРЕДЕЛЕНИЕ СЛУЖБ/ВЕРСИЙ:

–banners: если есть прослушивающие службы, то получить их баннеры.

Время ожидания для получения данных по умолчанию 30 секунд.

УКАЗАНИЕ ПОРТОВ И ПОРЯДКА СКАНИРОВАНИЯ:

-p <диапазон портов>: Сканировать только указанные порты

Пример: -p22; -p1-65535; -p 111,137,80,139,8080

РАСЧЁТ ВРЕМЕНИ И ПРОИЗВОДИТЕЛЬНОСТЬ

–max-rate <число>: Отправлять пакеты не быстрее чем <число> в секунду

–connection-timeout <число>: время в секунда истечения времени TCP

подключения при ожидании данных баннера с порта.

УКЛОНЕНИЕ ОТ ФАЙЕРВОЛОВ/IDS И СПУФИНГ:

-S/–source-ip : Подменять источник адреса

-e : Использовать указанный интерфейс

-g/–source-port <номер порта>: Использовать данный номер порта

–ttl : Установить поле время-жизни IP

–spoof-mac : Подменять ваш MAC адрес

ВЫВОД:

–output-format <формат>: Установить вывод в бинарный/список/json/grepable/xml

–output-file <файл>: Записать результаты сканирования в файл. Если –output-format

 не указана, то по умолчанию xml

-oL/-oJ/-oG/-oB/-oX <файл>: Вывод сканирования в файл Список/JSON/Grepable/Двоичный/XML формат,

 в соответствии с именем данного файла. Сокращение для

 --output-format \<формат\> --output-file \<файл\>

-v: Увеличивать уровень вербальности (используйте -vv или более для увеличения эффекта)

-d: Увеличение уровня отладки (используйте -dd или более для увеличения эффекта)

–open: Показать только открытые (или возможно открытые) порты

–packet-trace: Показать все отправленные и полученные пакеты

–iflist: Напечатать интерфейсы и маршруты хостов (для отладки)

–append-output: Дописывать, а не переписывать файл вывода

–resume <имя_файла>: Возобновить прерванное сканирование

ПРОЧЕЕ:

–send-eth: Отправлять используя сырые ethernet фреймы (по умолчанию)

-V: Напечатать номер версии

-h: Напечатать страницу помощи.

Другой вариант ответа от чата гпт:

Masscan и Nmap могут работать совместно для получения подробной информации о хостах и портах в сети. Для интеграции между ними можно использовать опцию –nmap в Masscan, которая позволяет запускать Nmap автоматически на открытых портах, найденных Masscan.

Вот пример команды с 10 аргументами для использования с Masscan и опцией –nmap:

masscan -p1-65535 192.168.0.0/24 –rate 1000 –nmap -oX scan_results.xml –open-only –max-rate 5000 –min-rate 1000 –top-ports 10 –script vuln

В этом примере используются следующие аргументы Masscan:

-p1-65535 - диапазон портов для сканирования от 1 до 65535.

192.168.0.0/24 - сеть или диапазон IP-адресов для сканирования.

–rate 1000 - скорость сканирования на уровне 1000 пакетов в секунду.

–nmap - запускает Nmap на открытых портах.

-oX scan_results.xml - сохраняет результаты сканирования в формате XML в файл scan_results.xml.

–open-only - сканирует только открытые порты.

–max-rate 5000 - устанавливает максимальную скорость сканирования на уровне 5000 пакетов в секунду.

–min-rate 1000 - устанавливает минимальную скорость сканирования на уровне 1000 пакетов в секунду.

–top-ports 10 - сканирует только верхние 10 портов.

–script vuln - запускает скрипт уязвимостей в Nmap для обнаружения уязвимостей на открытых портах.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Продемонстрировать stat - все возможности данной команды с помощью man на конфигурационных файлах - passwd, interfaces, auth.log, shadow;
A

$ stat опции /путь/к/файлу

Опции передавать не обязательно и их совсем не много:

-L, dereference - показывать информацию о файле вместо символической ссылки;

-f, –file-system - показывать информацию о файловой системе в которой расположен файл;

-c, –format - позволяет указать формат вывода вместо стандартного, каждый файл выводится с новой строки;

–printf - аналогично –format, только для новой строки надо использовать \n;

-t, –terse - показ информации в очень кратком виде, в одну строку;

–version - показать версию утилиты.

stat –format=’%n’ /etc/passwd

stat –print=’%n\n’ /etc/passwd

stat -t /etc/passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Настроить секцию команд таким образом, чтобы пароль запрашивался для всех команд кроме su;
A

В файле /etc/sudoers:

%user ALL=(ALL) NOPASSWD: /usr/bin/su (из notion)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Разрешить членам группы “MIREA” монтирование и размонтирование устройств;
A

В файле /etc/sudoers:

%MIREA ALL=(ALL) NOPASSWD: /bin/mount, /bin/umount

Теперь монтировать и размонтировать устройства группа MIREA может без пароля

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Разрешить выполнение через sudo для всех пользователей группы “MIREA”, всех команд, кроме команд смены оболочки;
A

В файле /etc/sudoers:

%MIREA ALL=(ALL:ALL) ALL, !/bin/sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Сконфигурировать, чтобы команда sudo запрашивала пароль не позже, чем через 1 минуту после ввода пароля для предыдущей команды;
A

В файле /etc/sudoers:

Defaults timestamp_timeout=1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Сконфигурировать, чтобы команда sudo запрашивала при каждом запуске пароль и при повторный вводе пароля, чтобы не запрашивался никогда;
A

В файле /etc/sudoers:

Defaults timestamp_timeout=0, timestamp_type=tty

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Chattr применить все атрибуты на конфигурационных файлах passwd, resolv.conf, /etc/;
A

sudo chattr +i /etc/passwd /etc/resolv.conf

sudo chattr -R +i /etc/

+i - файлы становятся недоступными для изменений

+u - недоступно удаление файлов

+a - запись только в конец файла

Чтобы убрать атрибут необходимо написать его с “-” chattr -i /etc/passwd /etc/resolv.conf

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. VLAN в Linux?
A

По сути вся инфа из следующих вопросов. Пример настройки через файл etc/network/interfaces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Что такое VLAN и зачем он нужен?
A

VLAN (Virtual Local Area Network, виртуальная локальная сеть) — это функция в роутерах и коммутаторах, позволяющая на одном физическом сетевом интерфейсе (Ethernet, Wi-Fi интерфейсе) создать несколько виртуальных локальных сетей. VLAN используют для создания логической топологии сети, которая никак не зависит от физической топологии. Примеры использования VLAN. Объединение в единую сеть компьютеров, подключенных к разным коммутаторам.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Как создать VLAN в Linux?
A

ip link add - добавить устройство

link eth0 - соединить с ФИЗИЧЕСКИМ адаптером eth0

name eth0.100 - имя устройства в списке. Это имя можно выбрать любым, но для собственного удобства мы выбрали имя физического интерфейса и номер vlan. так то точно не запутаемся

type vlan - тип создаваемого интерфейса. Оно работает с 8021q - тип vlan

id 100 - собственно сам id vlan

Теперь присвоим этому интерфейсу ip адрес: ip addr add 10.10.10.10/24 dev ens33.100

И выполним включение интерфейса командой:

ip link set dev eth0.100 up

Таким образом мы создали интерфейс, который будет получать тегированные пакеты с vlan id = 100 и соответственно вешать на пакеты тег 100 при выпуске пакета в сеть через этот интерфейс. и назначили ему ip адрес 10.10.10.*/24.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Как удалить VLAN в Linux?
A

Для удаления VLAN в Linux, выполните следующие шаги:

Откройте окно терминала.

Перейдите в каталог ‘/etc/sysconfig/network-scripts’.

Найдите файл, соответствующий VLAN, который вы хотите удалить. Файл будет иметь имя, состоящее из числа, обозначающего VLAN-номер, и расширения ‘.ifcfg-'. Например, если вы хотите удалить VLAN с номером 10, файл будет называться ‘ifcfg-10’.

Удалите этот файл. Для этого введите команду ‘sudo rm ifcfg-'.

После удаления файла, перезагрузите сетевой сервис. Для этого введите команду ‘sudo systemctl restart network’.

Или гораздо проще:

Выполните следующую команду для удаления интерфейса VLAN:

ip link delete <имя_интерфейса_VLAN>

где <имя_интерфейса_VLAN> - это имя интерфейса VLAN, который вы хотите удалить. Например:

ip link delete eth0.10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Как проверить, что VLAN работает?
A

Перейдите в каталог ‘/etc/sysconfig/network-scripts’.

Найдите файл, соответствующий VLAN, которую вы хотите проверить. Файл будет иметь имя, состоящее из числа, обозначающего VLAN-номер, и расширения ‘.ifcfg-'. Например, если вы хотите проверить VLAN с номером 10, файл будет называться ‘ifcfg-10’.

Откройте файл в текстовом редакторе. Вы можете использовать команду ‘sudo nano ifcfg-' для открытия файла.

Проверьте наличие строки ‘VLAN=yes’ в файле. Если эта строка присутствует, это означает, что VLAN активирована и работает.

Или проще:

командой ip a проверяем, что VLAN создан и поднят (например, видим строчку ens33.100 )

выполняем ping внутри поднятой подсети

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Какие преимущества и недостатки использования VLAN?
A

Преимущества использования VLAN:

Изоляция сети: VLAN позволяет разделить сеть на отдельные сегменты, что обеспечивает большую безопасность и изоляцию трафика. Это особенно полезно в больших сетях, где необходимо предотвратить несанкционированный доступ или распространение вредоносного трафика.

Управление трафиком: VLAN позволяет администраторам сети более гибко управлять трафиком. Например, можно создать отдельные VLAN для разных типов трафика, таких как голосовые данные или видео, чтобы обеспечить более эффективное использование сетевых ресурсов.

Упрощение управления сетевыми ресурсами: VLAN позволяет легко добавлять, удалять или изменять сетевые устройства и ресурсы. Это упрощает управление сетевой инфраструктурой и облегчает масштабирование сети.

Недостатки использования VLAN:

Дополнительная настройка: Для использования VLAN требуется дополнительная настройка сетевых устройств и оборудования. Это может потребовать дополнительных затрат на оборудование и время на настройку.

Ограничения пропускной способности: VLAN может привести к снижению пропускной способности сети, особенно при использовании большого количества VLAN. Это может быть проблемой в сетях с ограниченными ресурсами.

Ограничения масштабируемости: При увеличении количества VLAN может возникнуть сложность в управлении и масштабировании сети. Добавление новых VLAN может потребовать дополнительных настроек и ресурсов, что может быть сложно в больших сетях.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Что такое SSH и зачем он нужен?
A

SSH (Secure Shell) - это сетевой протокол прикладного уровня, который обеспечивает безопасное удаленное управление операционной системой и туннелирование TCP-соединений. Он шифрует весь трафик, включая передаваемые пароли, и позволяет безопасно передавать практически любой другой сетевой протокол. SSH используется для удаленной работы на компьютере через командную оболочку, передачи звукового потока или видео, а также для запуска клиентов X Window System. SSH-сервер прослушивает соединения на TCP-порту 22 и производит аутентификацию клиента перед началом обслуживания. Для работы по SSH необходимы SSH-сервер и SSH-клиент. SSH является безопасной альтернативой небезопасному протоколу Telnet для управления важными узлами сети

Secure Shell, т. е. SSH – протокол, обеспечивающий защищённые соединения и передачу данных между двумя удалёнными компьютерами. Изначально создавался на замену таким системам как rlogin и rcp. Как понятно из полного названия протокола, система SSH позволяет соединяться и управлять удалённым узлом (компьютером, маршрутизатором и т. д.), при этом защищая весь передаваемый трафик с помощью высоконадёжного шифрования.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Как установить SSH сервер на Linux?
A

Для установки SSH сервера на Linux выполните следующие шаги:

Установите openssh-server, который является пакетом SSH сервера. Для этого введите команду ‘sudo apt install openssh-server’

После установки откройте файл конфигурации SSH сервера. Для этого введите команду ‘sudo nano /etc/ssh/sshd_config’.

Найдите строку ‘PasswordAuthentication’ и установите значение ‘yes’, чтобы разрешить аутентификацию по паролю.

Сохраните и закройте файл конфигурации.

Перезапустите SSH сервер. Для этого введите команду ‘sudo systemctl restart sshd’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
  1. Как подключиться к удаленному Linux серверу по SSH?
A

Для подключения к удаленному Linux серверу по SSH необходимо установить SSH-сервер на сервере и SSH-клиент на клиентской машине. SSH-сервер прослушивает соединения на TCP-порту 22 и производит аутентификацию клиента перед началом обслуживания. Для работы по SSH также требуется создание пары ключей - открытых и закрытых - и обмен открытыми ключами между сервером и клиентом. Обычно также используется пароль для аутентификации. Для подключения к серверу можно использовать клиентские программы SSH, такие как PuTTY на Windows или Terminal на Mac, указав IP-адрес или доменное имя сервера и порт 22. После успешного подключения можно выполнять команды на удаленном сервере.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
  1. Как отключить SSH доступ на Linux сервере?
A

Перейдите в каталог ‘/etc/ssh/’.

Найдите файл ‘sshd_config’ и откройте его в текстовом редакторе.

Найдите строку ‘PasswordAuthentication’ и установите значение ‘no’, чтобы запретить аутентификацию по паролю.

Сохраните и закройте файл ‘sshd_config’.

Перезапустите SSH сервер. Для этого введите команду ‘sudo systemctl restart sshd’.

Закройте порт SSH (по умолчанию 22) для входящих соединений. sudo ufw deny 22

Отключение службы SSH sudo systemctl stop ssh sudo systemctl disable ssh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
  1. Как сменить порт SSH на Linux сервере?
A

Перейдите в каталог ‘/etc/ssh/’.

Найдите файл ‘sshd_config’ и откройте его в текстовом редакторе.

Найдите строку ‘Port’ и измените значение на желаемый порт. Например, если вы хотите изменить порт на 2222, измените строку на ‘Port 2222’.

Сохраните и закройте файл ‘sshd_config’.

Перезапустите SSH сервер. Для этого введите команду ‘sudo systemctl restart sshd’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
  1. Какие методы аутентификации поддерживает SSH?
A

SSH поддерживает несколько методов аутентификации. Наиболее распространенным является аутентификация по паролю, где клиент предоставляет учетные данные для входа на сервер. Также SSH поддерживает аутентификацию по ключевой паре, где клиент и сервер обмениваются открытыми и закрытыми ключами для установления безопасного соединения. Кроме того, SSH может использовать аутентификацию при помощи ip-адреса хоста и даже обратную совместимость с rlogin. Все эти методы аутентификации обеспечивают безопасное удаленное управление и передачу данных через SSH протокол

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
  1. Какие преимущества и недостатки использования SSH?
A

Преимущества использования SSH:

Безопасность: SSH обеспечивает шифрование данных и аутентификацию пользователей, что делает удаленное управление и передачу данных безопасной. Это помогает предотвратить несанкционированный доступ и защищает конфиденциальность информации.

Удаленное управление: SSH позволяет администраторам сети удаленно управлять компьютерами и серверами. Это удобно для выполнения задач, таких как обновление программного обеспечения, проверка системных ресурсов и мониторинг работы сети.

Туннелирование: SSH может создавать туннели для передачи данных между удаленными узлами. Это позволяет использовать протоколы, такие как X Window System, для удаленного доступа к графическим приложениям и другим сетевым ресурсам.

Недостатки использования SSH:

Настройка: Для использования SSH требуется настройка сервера и клиента. Это может потребовать дополнительного времени и усилий для установки и конфигурации SSH-сервера и SSH-клиента.

Ограничения пропускной способности: SSH может потреблять пропускную способность сети, особенно при передаче большого объема данных. Это может быть проблемой в сетях с ограниченными ресурсами или при передаче больших файлов.

Ограничения масштабируемости: При увеличении количества пользователей и соединений SSH может стать сложным в управлении и масштабировании. Добавление новых пользователей и настройка прав доступа может потребовать дополнительного времени и усилий.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
  1. Кто такой пользователь root в Linux и какие у него права?
A

Пользователь root в Linux является суперпользователем и имеет права на выполнение любых операций в системе. Он может изменять настройки, устанавливать и удалять программы, изменять системные файлы, останавливать компоненты или всю систему, а также полностью удалить ее одной командой. Учетная запись root обычно имеет идентификатор пользователя UID 0. В системе могут существовать несколько пользователей с правами, аналогичными root. Это позволяет администраторам сети иметь полный контроль над системой и выполнять необходимые задачи. Однако, использование учетной записи root требует осторожности, так как она может быть использована злоумышленниками для несанкционированного доступа и взлома системы. Поэтому рекомендуется ограничивать использование учетной записи root только необходимыми действиями и регулярно обновлять пароль для нее.​

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q
  1. Как создать пользователя с правами root на Linux?
A

sudo adduser <имя пользователя>

sudo usermod -aG sudo <имя пользователя>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
  1. Как изменить пароль пользователя root в Linux?
A

sudo passwd root

25
Q
  1. Как удалить пользователя root в Linux?
A

userdel root -f

или

Перейдите в каталог ‘/home’.

Удалите папку с именем пользователя root.

26
Q
  1. Как отключить доступ пользователя root в Linux?
A

sudo vim /etc/passwd

И замените:

root:x:0:0:root:/root:/bin/bash

на

root:x:0:0:root:/root:/sbin/nologin

Сохраните файл и закройте его.

С этого момента, когда пользователь root войдет в систему, он / она получит сообщение «This account is currently not available».

27
Q
  1. Какие преимущества и недостатки использования пользователя root?
A

Преимущества использования пользователя root в Linux:

Полные права доступа: Пользователь root имеет полные права доступа к системе, что позволяет выполнять любые операции и изменять любые настройки. Это полезно при выполнении задач, требующих повышенных привилегий, таких как установка программного обеспечения, обновление системы или изменение системных файлов.

Управление и администрирование: Пользователь root обладает полным контролем над системой, что упрощает ее управление и администрирование. Он может контролировать процессы, мониторить ресурсы, устанавливать и удалять программное обеспечение, а также выполнять другие административные задачи.

Обновление системы: Пользователь root может устанавливать обновления системы, включая обновления безопасности, чтобы обеспечить защиту от уязвимостей и повысить стабильность системы.

Недостатки использования пользователя root в Linux:

Уязвимости безопасности: Пользователь root является основной целью для злоумышленников, поэтому его учетные данные должны быть надежно защищены. Если злоумышленник получит доступ к учетным данным пользователя root, он может получить полный контроль над системой и нанести серьезный ущерб.

Ошибки администрирования: Пользователь root имеет полный доступ к системе, поэтому ошибки при администрировании могут привести к нежелательным последствиям. Неправильные настройки или команды, выполненные пользователем root, могут привести к потере данных, сбоям в работе системы или даже полной неработоспособности.

Управление доступом: Пользователь root может быть сложно управлять доступом к ресурсам и файлам. Если необходимо предоставить доступ другим пользователям, требуется осторожность, чтобы не предоставить им больше прав, чем необходимо. Это может привести к возникновению уязвимостей безопасности или нежелательному доступу к файлам и данным.

28
Q
  1. Какие службы используются для управления SSH на Linux?
A

Основная служба, используемая для управления SSH на Linux, - это sshd. В зависимости от дистрибутива и версии Linux, управление службой может выполняться различными инструментами, такими как service, systemctl.

29
Q
  1. Какой файл конфигурации используется для SSH на Linux?
A

Настройки демона хранятся в файле /etc/ssh/sshd_config

30
Q
  1. Как перезапустить службу SSH на Linux?
A

systemctl restart sshd

31
Q
  1. Как проверить статус службы SSH на Linux?
A

systemctl status sshd или service sshd status

32
Q
  1. Как изменить настройки SSH на Linux?
A

sudo nano /etc/ssh/sshd_config

33
Q
  1. Какие преимущества и недостатки использования службы по управлению SSH?
A

Преимущества

Недостатки

Удобство

Использование инструментов управления (например, systemctl, service) обеспечивает удобство в запуске, остановке и перезапуске службы SSH.

Сложность настройки

Для новичков может быть сложно разобраться в файлах конфигурации и инструментах командной строки для управления SSH.

Гибкость конфигурации

Редактирование файла конфигурации sshd_config предоставляет гибкость в настройке параметров безопасности и поведения SSH-сервера.

Безопасность

Неправильная конфигурация может привести к уязвимостям безопасности. Например, неправильная настройка параметра PermitRootLogin может сделать систему более уязвимой.

Инструменты для работы с ключами

Использование ssh-keygen и ssh-add облегчает генерацию и управление ключами для аутентификации.

Неудобство при большом числе серверов

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

34
Q
  1. Что такое Masscan и как он работает?
A

Masscan - это высокопроизводительный сканер открытых портов, который предназначен для быстрого сканирования больших сетевых диапазонов.

35
Q
  1. Как установить Masscan на Linux?
A

Если в системе не установлен Masscan, тогда установите зависимости:

sudo apt-get install clang git gcc make libpcap-dev

И применив следующую команду, установите Masscan с помощью:

sudo apt-get install masscan

36
Q
  1. Как использовать Masscan для сканирования портов?
A

Общий синтаксис команды выглядит следующим образом:

masscan -p \ \

Где \ - это перечень портов, а \ - целевой IP-адрес или диапазон адресов. Пример сканирования порта 80 на одном конкретном IP-адресе: masscan -p 80 192.168.1.1

37
Q
  1. Как сохранить результаты сканирования Masscan в файле?
A

Для сохранения результатов сканирования Masscan в файле вы можете использовать опцию –output-format в командной строке, чтобы указать формат вывода, и –output-file для указания имени файла, в который будут записаны результаты. Вот пример использования: masscan -p 22 192.168.1.1 –output-format json –output-file scan_results.txt

38
Q
  1. Как изменить настройки Masscan?
A

Опция –rate для установки скорости сканирования. Установить скорость в 10000 пакетов в секунду: masscan –rate 10000 -p 1-65535 192.168.1.1

Используйте опцию –output-format для выбора формата вывода. Например, для вывода в формате JSON используйте: masscan -p 22 192.168.1.1

–output-format json

Используйте опцию –wait для установки времени ожидания ответа от целевого устройства: masscan -p 22 192.168.1.1 –wait 5

Masscan может читать настройки из конфигурационного файла. Создайте текстовый файл с вашими настройками (например, myconfig.conf) и указывайте его при запуске Masscan: masscan –config myconfig.conf 192.168.1.1

Пример содержания конфигурационного файла:

–rate 5000

-p 22,80,443

39
Q
  1. Какие преимущества и недостатки использования Masscan?
A

Преимущества

Недостатки

Высокая производительность

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

Ограниченная обработка ответов

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

Асинхронность

Асинхронная работа Masscan позволяет эффективно обрабатывать множество запросов одновременно, что улучшает скорость выполнения сканирования.

Неудобство при использовании для полного анализа уязвимостей

Masscan сканирует открытые порты, но не предоставляет полноценного анализа уязвимостей. Для этой цели часто используют другие инструменты, такие как Nmap или Nessus.

Поддержка различных протоколов

Masscan поддерживает сканирование как по протоколу TCP, так и по протоколу UDP, что позволяет обнаруживать различные открытые порты и службы.

Возможность восприниматься как атака

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

40
Q
  1. Как добавить новый виртуальный диск в VMware?
A

В настройках VMware добавляем новый диск, размер по усмотрению (нe принципиально).

Далее перезапускаем операционную систему: sudo reboot now.

41
Q
  1. Как установить новую виртуальную машину в VMware?
A

Запустите VMware Workstation

Создайте новую виртуальную машину:

Нажмите на кнопку “Create a New Virtual Machine” (Создать новую виртуальную машину) или выберите File -> New Virtual Machine.

Выберите тип настройки:

Например, если вы устанавливаете виртуальную машину с нуля, выберите “Typical”.

Укажите источник операционной системы:

Выберите, откуда будет установлена операционная система: с установочного диска, образа ISO или виртуальной машины.

Выберите операционную систему:

Укажите тип операционной системы, которую вы собираетесь устанавливать на виртуальной машине.

Настройте параметры виртуальной машины:

Задайте имя виртуальной машины, выберите расположение для сохранения файлов виртуальной машины и определите размер диска.

Завершите процесс установки:

Пройдите все этапы установки, включая присвоение объема памяти, сетевых настроек и других параметров.

Установите операционную систему:

Если вы выбрали установку операционной системы из ISO-образа или установочного диска, следуйте инструкциям по установке.

Завершите настройку:

После завершения установки операционной системы завершите процесс настройки виртуальной машины.

42
Q
  1. Как добавить новый сетевой адаптер в VMware?
A

Откройте настройки виртуальной машины

После выбора виртуальной машины перейдите в меню VM -> Settings (ВМ -> Настройки).

Добавьте новый сетевой адаптер:

В окне “Virtual Machine Settings” (Настройки виртуальной машины) выберите “Add…” (Добавить).

В списке выберите “Network Adapter” (Сетевой адаптер) и нажмите “Next” (Далее).

Выберите тип сетевого адаптера:

Выберите тип сетевого адаптера, который соответствует вашим требованиям. Например, “Bridged” (Мост) позволяет виртуальной машине работать на одной сети с хост-компьютером, а “NAT” (Сеть адресации сетевого уровня) предоставляет доступ к сети через хост.

Настройте параметры нового сетевого адаптера:

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

Примените изменения:

Нажмите “Finish” (Готово) или “OK”, чтобы завершить процесс добавления нового сетевого адаптера.

43
Q
  1. Как удалить устройство из VMware?
A

Откройте настройки виртуальной машины

После выбора виртуальной машины перейдите в меню VM -> Settings (ВМ -> Настройки).

Выберите устройство для удаления:

В окне “Virtual Machine Settings” (Настройки виртуальной машины) выберите устройство, которое вы хотите удалить. Это может быть, например, сетевой адаптер, жесткий диск или другое устройство.

Нажмите “Remove” (Удалить) или “Remove Device” (Удалить устройство)

Подтвердите удаление

Примените изменения

Нажмите “OK” или “Apply” (Применить), чтобы завершить процесс удаления устройства.

44
Q
  1. Как изменить настройки устройств в VMware
A

Перейдите к нужной виртуальной машине в VMware Remote Console.

Если необходимо изменить тип операционной системы, выключите виртуальную машину.

Откройте настройки виртуальной машины в VMware Remote Console.

В Windows выберите VMRC > Управление > Настройки виртуальной машины.

В macOS выберите Виртуальная машина > Настройки.

В Linux выберите Виртуальная машина > Настройки виртуальной машины.

Откройте общие параметры виртуальной машины.

В Windows или Linux откройте вкладку Параметры и нажмите Общие.

В macOS нажмите Общие.

Введите имя и выберите тип гостевой операционной системы.

Файл конфигурации виртуальной машины будет обновлен в соответствии с указанными данными.

45
Q
  1. Какие преимущества и недостатки использования VMware?
A

Преимущества использования VMware включают:

Упрощение сопровождения инфраструктуры: с помощью VMware можно создавать множество виртуальных машин на одном “железном” сервере, каждая из которых будет отдельной системой.

Экономия на покупке серверного оборудования: без покупки дополнительных серверов можно развернуть на виртуалках DNS- и WEB-серверы.

Сэкономить на покупке компьютеров для сотрудников компании: на виртуализации во многом стоит идея виртуальных рабочих столов, или VDI

Проводить тестирование и разработку в выделенных защищенных средах.

Недостатки использования VMware:

Цена: Главный недостаток решений VMWare — их цена, она выше, чем у конкурентов. Бесплатные продукты ограничены по функционалу, а все дополнительные опции оплачиваются отдельно4.

Сложности с операционными системами: оплате подлежит лицензия операционной системы на каждом виртуальном сервере. Поддерживается ограниченный круг гостевых операционных систем и их сборок4.

Недостаточное количество поддерживаемых гостевых операционных систем - только Windows и Linux (не все дистрибутивы)5.

46
Q
  1. Что такое утилита fdisk в Linux и как ей пользоваться?
A

fdisk из пакета util-linux - интерактивная консольная утилита, которая может создать таблицу разделов и разделы на жестком диске и управлять ими. В таблице разделов описано разбиение жесткого диска на разделы.

47
Q
  1. Как установить утилиту fdisk в Linux?
A

Для установки fdisk в Ubuntu / Linux Mint, введите в Терминал:

sudo apt update

sudo apt install fdisk

48
Q
  1. Как использовать утилиту fdisk для создания разделов на диске?
A

Чтобы посмотреть список доступных вам дисков и разделов на них используйте опцию -l:

sudo fdisk -l

переход в интерактивный режим:

sudo fdisk /dev/nvme0n1

В интерактивном режиме с помощью команды n можно создавать разделы дисков.

И зафиксировать изменения командой w в интерактивном режиме

49
Q
  1. Как изменить размер раздела с помощью утилиты fdisk?
A

fdisk -l

fdisk /dev/vda

Далее проверяем разделы командой p:

Disk /dev/vda: 10.7 GB, 10737418240 bytes

16 heads, 63 sectors/track, 20805 cylinders, total 20971520 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x89fc115c

Device Boot Start End Blocks Id System

/dev/vda1 2048 10487807 5242880 83 Linux

Сейчас на диске одна партиция /dev/vda1 . Добавим места.

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

С ключом -p ещё раз просматриваем таблицу, фиксируем имя раздела, начальный и конечный секторы, тип файловой системы.

Device Boot Start End Blocks Id System

/dev/vda1 2048 10487807 5242880 83 Linux

Удаляем раздел командой d

Command (m for help): d

Selected partition 1

Создаем новый

Command (m for help): n

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Command (m for help):p

Partition number (1-4, default 1):

Using default value 1

First sector (2048-20971519, default 2048): [Enter]

Using default value 2048

Конец раздела ставим +7Гб вместо начальных 5 Гб.

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +7GB

Можно просто нажать Enter, тогда fdisk выберет последний сектор автоматически и раздел займёт весь диск.

50
Q
  1. Как удалить раздел на диске с помощью утилиты fdisk?
A

Как указано выше, выбираем раздел и в интерактивном режиме используем команду d:

fdisk /dev/vda

Затем вводим команду n, выбираем номер раздела и удаляем его командой d.

51
Q
  1. Какие преимущества и недостатки использования утилиты fdisk?
A

Преимущества использования utiлиты fdisk:

Управление разделами: fdisk позволяет создавать, изменять, удалять и переименовывать разделы на диске. Это дает больше контроля над структурой диска, чем некоторые другие утилиты.

Поддержка различных типов разделов: fdisk поддерживает различные типы разделов, включая FAT, NTFS, ext2, ext3, ext4 и другие. Это делает его гибким инструментом для работы с различными типами файловых систем.

Работа с большими дисками: fdisk может работать с дисками, размер которых превышает 2 ТБ.

Недостатки использования утилиты fdisk:

Сложность использования: fdisk является командной строковой утилитой, которая может быть сложной для новичков или тех, кто предпочитает графические интерфейсы.

Отсутствие некоторых функций: Некоторые функции, такие как изменение размера существующих разделов, недоступны в fdisk. Для этих задач могут потребоваться другие утилиты, такие как resize2fs.

Риск потери данных: Из-за своей низкоуровневой природы fdisk может представлять риск потери данных, если он используется неправильно. Например, если вы случайно удаляете или изменяете раздел, это может привести к потере всех данных на этом разделе.

52
Q
  1. Что такое файл /etc/fstab в Linux и какой он имеет смысл?
A

Файл /etc/fstab в Linux - это файл конфигурации, который содержит информацию о файловых системах и о том, как их следует монтировать при загрузке.

53
Q
  1. Как изменить файл /etc/fstab в Linux?
A

Файл /etc/fstab это обычный текстовый файл, поэтому его можно редактировать в любом текстовом редакторе. Единственное требование - наличие прав суперпользователя. Так что, прежде чем приступать, войдите в систему как root или используйте команду su, чтобы получить права root.

54
Q
  1. Как добавить новое устройство в файл /etc/fstab?
A

Создайте папку для раздела и получите идентификатор устройства. Откройте терминал и создайте папку с помощью команды: sudo mkdir /media/Data

И предоставьте юзеру права на чтение и запись в эту папку:

sudo chown [user]:[group] /media/Data

sudo chmod +rw /media/Data

Получение идентификатора устройства:

sudo apt-get install libblkid1

sudo blkid

Вывод будет похож на что-то типо этого:

/dev/sda2: UUID=”32a4b76f-246e-486e-8495-31b8a781fb4c” TYPE=”swap”

/dev/sda1: UUID=”31f39d50-16fa-4248-b396-0cba7cd6eff2” TYPE=”ext4”

Создайте запись в fstab: откройте файл /etc/fstab с помощью редактора nano: sudo nano /etc/fstab и добавьте строку:

UUID=31f39d50-16fa-4248-b396-0cba7cd6eff2    /media/Data  auto   rw,user,auto   0   0

Чтобы смонтировать раздел, откройте терминал и выполните команду: mount /media/Data. Из-за записи “auto”, он должен быть автоматически смонтирован при следующем загрузке. Перед следующей загрузкой не забудьте проверить записи! Если в файле fstab есть ошибка, система не запустится, и вам потребуется восстановить ее, отменив изменения. Вы можете проверить записи с помощью команды: sudo findmnt –verify.

55
Q
  1. Как удалить устройство из файла /etc/fstab?
A

Открываем файл в редакторе и убираем строчку, соответствующую нашему устройству. Строка будет содержать UUID или путь к устройству (например, /dev/sda1), а также точку монтирования и другие параметры.:

sudo nano /etc/fstab

Сохраняем изменения и выходим.

После внесения изменений в файл /etc/fstab, рекомендуется проверить, нет ли ошибок, с помощью команды sudo mount -a. Эта команда попытается смонтировать все устройства, указанные в /etc/fstab. Если все работает правильно, команда завершится без сообщений об ошибках. Если есть проблемы, она выдаст сообщения об ошибках, которые помогут вам их исправить.
56
Q
  1. Как изменить параметры устройства в файле /etc/fstab?
A

Повторяем действия из предыдущего вопроса, только вместо удаления строки, редактируем её, например если вы хотите изменить параметры mouting на ro (только для чтения), вы можете это сделать следующим образом:

UUID=your-uuid /media/Data ext4 ro 0 0

Точно также сохраняем изменения и вводим sudo mount -a.

57
Q
  1. Какие преимущества и недостатки использования файла /etc/fstab?
A

Преимущества:

Автоматическое монтирование: При загрузке системы, файловые системы, указанные в /etc/fstab, автоматически монтируются в указанные точки монтирования. Это значит, что вам не нужно вручную монтировать каждую файловую систему при каждой загрузке системы.

Управление параметрами монтирования: Файл /etc/fstab позволяет контролировать параметры монтирования для каждой файловой системы. Это включает в себя параметры, такие как тип файловой системы, точку монтирования, параметры монтирования (например, rw, ro, nosuid, nodev и т. д.), и др..

Поддержка UUID: Файл /etc/fstab поддерживает монтирование по UUID, что позволяет правильно монтировать разделы даже если они поменяют свой порядок, например, при добавлении новых разделов или подключении новых дисков 1.

Недостатки:

Ошибки могут привести к проблемам при загрузке: Если в файле /etc/fstab есть ошибка, это может привести к тому, что система не сможет загрузиться. Это особенно важно, если вы добавляете или удаляете устройства, которые были заданы в /etc/fstab.

Нужно быть осторожным при редактировании: Изменение файла /etc/fstab может быть рискованным, если вы не знакомы с форматом файла и возможными последствиями. Опечатки или неправильные параметры могут привести к проблемам с монтированием файловых систем.

Зависимость от UUID: Хотя использование UUID может быть полезным для стабильности при изменении порядка разделов, это также означает, что если UUID устройства изменится (например, при повторной инициализацией файловой системы), вам придется обновить /etc/fstab.

58
Q
  1. Какие файловые системы поддерживает Linux?
A

Linux поддерживает множество различных файловых систем. Вот некоторые из них:

ext4: Это самая распространенная файловая система в Linux. Она предлагает лучшую производительность и надежность по сравнению с более старыми версиями, такими как ext3 и ext2.

ext3: Это предыдущая версия ext4, которая также широко используется. Она обеспечивает надежность и стабильность, но может быть медленнее по сравнению с ext4.

ext2: Это еще более старая версия файловой системы ext, которая была популярна во времена Linux 2.x. Она менее надежна и менее эффективна по сравнению с ext3 и ext4.

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

XFS: Это высокопроизводительная файловая система, которая часто используется в серверных средах. Она обеспечивает быстрое время монтирования и высокую скорость записи.

JFS: Это еще одна файловая система, которая была разработана IBM для AIX. Она предлагает высокую производительность и надежность.

ReiserFS: Это еще одна файловая система, которая была разработана в Германии. Она известна своей эффективностью в работе с маленькими файлами, но ее поддержка в Linux не так активна, как у других файловых систем.