Една от задачите за поддръжка и управление, които можем да изпълняваме постоянно, е да проверяваме отворените TCP портове в системата, тъй като по този начин можем да имаме точен контрол върху това коя услуга използва тази услуга. пристанище.
Портът показва крайната точка на всяка мрежова комуникация и е свързан с конкретна програма или услуга на операционната система.
След това ще видим как можем да познаваме отворените портове в операционните системи Linux и Windows.
1. Преглед на отворени портове в Linux
За това можем да използваме три практически приложения, това са:
Команда NetstatТази команда netstat (мрежова статистика) често се използва за показване на информация, свързана с мрежата. Той е достъпен за Windows и Linux
За неговото инсталиране можем да изпълним следните команди:
sudo yum инсталирате net-tools (RedHat / CentOS) sudo apt install net-tools (Debian / Ubuntu) sudo dnf инсталирате net-tools Fedora
Увеличете
За неговото изпълнение трябва да знаем номера на порта за анализ и ще използваме командата grep за показване на информацията, използвайки следния синтаксис:
netstat -ltnp | grep -w ': порт #'Резултатът ще бъде следният:
Увеличете
Използваните параметри са:
- l: Кажете на netstat да показва само портовете за слушане.
- T: Показвайте само tcp връзки.
- н: показва за показване на цифрови адреси.
- p: Позволява ви да видите идентификационния номер на процеса.
- grep: Показва точното съвпадение.
Lsof командаLsof (LiSt Open Files) се използва за показване на всички отворени портове в Linux. За неговото инсталиране ще използваме следните опции:
sudo yum install lsof (RedHat / CentOS) sudo apt install lsof (Debian / Ubuntu) sudo dnf install lsof (Fedora)Изпълнението му включва следния синтаксис:
lsof -i: порт
Увеличете
Можем да видим подробно данните за процеса, потребителя и т.н.
Команда FuserБлагодарение на тази команда можем да покажем PID, свързани с отворените портове в Linux. За неговото инсталиране ще използваме някой от следните редове, в зависимост от случая:
sudo yum инсталирате psmisc (Redhat / CentOS) sudo apt инсталирате psmisc (Debian / Ubuntu) sudo dnf инсталирате psmisc (Fedora 22 и по -нови)Синтаксисът за неговото използване е следният:
порт # фюзер / tcp
Увеличете
За да намерим името на процеса, ще използваме следния синтаксис:
ps -p PID -o comm =
Увеличете
По този начин можем да знаем отворените портове в Linux.
2. Преглед на отворени портове в Windows 10
Етап 1
За да знаем отворените портове в операционните системи Windows, трябва да имаме достъп до командния ред като администратори, да щракнем с десния бутон / Изпълни като администратор и в показания прозорец да изпълним следния ред:
netstat -ab
Увеличете
Стъпка 2
Можем да видим подробна информация като:
- Тип протокол
- Име на протокол
- Местен адрес
- Включена услуга
- Състояние на процеса
Стъпка 3
Алтернативно, Windows ни позволява да показваме резултатите чрез PID, което опростява администрирането, в този случай трябва да изпълним следния ред:
netstat -aonСтъпка 4
Това ще бъде показаният резултат:
Увеличете
Стъпка 5
Можем да видим резултатите по много по -организиран начин. Сега, с този PID, можем да отидем в диспечера на задачите и в раздела Подробности знаете каква е услугата:
Увеличете
Там можем да научим повече за услугата или да я прекратим, ако е необходимо. С тези методи ще можем да знаем отворените портове в Linux или Windows.