sudo lsof -i -n | grep sshd | grep sshuser | grep :[PORT-RANGE] | grep -v IPv6 | awk -F\: '{print $2}' | grep -v http | awk -F" " '{print $1}'


Команда «sudo lsof -i -n | grep sshd | grep sshuser | grep :[port-range] | grep -v ipv6 | awk -F: ‘{print $2}’ | grep -v http | awk -F» » ‘{print $1}'» позволяет получить список обратных портов SSH.

Описание:
— «sudo»: используется для выполнения команды с привилегиями суперпользователя.
— «lsof»: команда для вывода списка открытых файлов и сетевых соединений.
— «-i»: флаг для отображения только сетевых соединений.
— «-n»: флаг для отключения обратного DNS-резолюшна.
— «grep sshd»: фильтрует результаты, оставляя только строки, содержащие «sshd».
— «grep sshuser»: фильтрует результаты, оставляя только строки, содержащие «sshuser».
— «grep :[port-range]»: фильтрует результаты, оставляя только строки, содержащие заданный диапазон портов.
— «grep -v ipv6»: исключает строки, содержащие «ipv6».
— «awk -F: ‘{print $2}'»: выводит второе поле каждой строки, используя «:» как разделитель.
— «grep -v http»: исключает строки, содержащие «http».
— «awk -F» » ‘{print $1}'»: выводит первое поле каждой строки, используя пробел как разделитель.

Эта команда полезна для получения списка обратных портов SSH, которые используются для установления удаленного соединения с сервером. Альтернативный способ получения этой информации может включать использование других утилит, таких как «netstat» или «ss». Параметр «[port-range]» должен быть заменен на нужный диапазон портов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *