Чи можна забрати порт tcp, який вже слухається іншою програмою


-1

Чи можливо, якась програма B може забрати порт, який вже використовується (слухається) програмою A. Чи повинна програма A (сервер, який слухає якийсь порт) насправді перевіряє стан порту після того, як він відкрив цей порт?

Я думаю, що всі операції з портами (відкрити, прослухати, закрити) реалізуються операційною системою (в даному конкретному випадку Windows Server 08). Отже ОС не дозволить жодних операцій з портом, якщо він займається іншою програмою. Я правий.


Для вашого останнього абзацу, так, сокети / порти зберігаються Операційною системою в ядрі. І кожна ОС робить порт унікальним для процесу в будь-який момент часу.
Багата Гомолка

Відповіді:



1

Стара програма цього типу сигналізації зробила це. Програмі, ймовірно, потрібен якийсь привілей Windows Kernel + код драйвера. Linux SeLinux / AppArmor також робить те саме, щоб обмежити доступ програми до мережевих ресурсів.


0

Маючи достатню кількість привілеїв для ОС rootабо їх Administratorаналогів, можна зробити майже все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.