При підключенні до інтернету операційна система виділяє працюють з мережею програмами порти, через які і здійснюється прийом і відправка даних. Порт може бути відкритий або закритий. Іноді у користувача виникає необхідність проконтролювати стан портів.
Інструкція
Коли про порт кажуть, що він відкритий, це означає, що його в даний момент використовує якась програма. Для з'єднання з мережею може бути використано більше 65 тисяч портів. Ті порти, які в даний момент не використовуються, є закритими. Саме тому подивитися закриті порти як такі неможливо, при аналізі мережевих з'єднань дивляться відкриті порти.
Як подивитися, які порти на комп'ютері відкриті? Для цього відкрийте командний рядок (консоль): «Пуск» - «Всі програми» - «Стандартні» - «Командний рядок». У який з'явився чорному вікні (його вигляд можна налаштувати) введіть команду netstat -aon і натисніть Enter. З'явиться список поточних мережевих з'єднань. У першій колонці зазначений тип мережевого протоколу - TCP або UDP, у другій ви побачите локальні адреси.
Зверніть увагу на цифри, що йдуть в рядках локальної адреси після двокрапки, це і є номери відкритих на вашому комп'ютері портів. Як дізнатися, які програми їх відкривають? Для цього зверніть увагу на останню колонку - PID. Це ідентифікатор процесу. Знаючи його, ви завжди можете дізнатися ім'я процесу, якому він належить. Для цього в тому ж вікні консолі наберіть команду tasklist. З'явиться список запущених на комп'ютері процесів. У другій колонці знайдіть цікавить вас ідентифікатор, ліворуч від нього буде ім'я процесу.
Бувають ситуації, коли вам треба примусово відкрити в брандмауері якийсь порт - тобто зробити його відкритим для підключення. Якщо мова йде про штатний брандмауер Windows, то з ним цілком можна працювати через консоль. Так, для відкриття якогось порту досить набрати в консолі команду netsh firewall add portopening TCP 45678 system і натиснути Enter. У даному прикладі буде відкритий по протоколу TCP порт 45678.
Для закриття відкритого порту слід ввести в консолі команду netsh firewall delete portopening TCP 45678. У цьому прикладі закривається відкритий раніше порт. Ви можете подивитися настройки брандмауера, ввівши в консолі etsh firewall show config.
Чи можна засобами брандмауера примусово закрити конкретний порт, тобто взагалі заборонити програмам відкривати його? Можна, але в цьому немає ніякого сенсу. Якісні троянські програми вибирають відкривається ними порт випадковим чином, тому неможливо вгадати, який порт слід закрити, щоб захиститися від того чи іншого трояна.
Закрити всі «зайві» порти теж неможливо, так як при роботі в інтернеті браузер використовує не тільки 80-й порт, а й інші. Тому, по-перше, слід налаштувати список довірених додатків, а по-друге, дивитися в консолі список з'єднань при підозрілої мережевої активності комп'ютера. Також в настройках брандмауера корисно включити ведення логу з'єднань.