Odłącz program od gniazda lub portu w systemie Windows 7

2

Pracuję nad włamaniem do celów wewnętrznych, w którym chcę odłączyć program od gniazda bez zabijania procesu. Na przykład program A (działający xxx.exe) działa na porcie 50000 i chcę zatrzymać to powiązanie i (aby teoretycznie móc użyć tego portu do czegoś innego). Jak miałbym to zrobić w systemie Windows 7, utrzymując uruchomiony plik EXE?

UWAGA: program działa javaw.exe

nicorellius
źródło

Odpowiedzi:

2

Dobrze Prostym sposobem jest użycie TCPView lub CurrPorts . Wyświetlają listę połączeń sieciowych i programy, które je otwierają. Możesz kliknąć je prawym przyciskiem myszy i wybrać opcję Zamknij, aby wymusić zamknięcie połączenia bez zabijania programu.

Pamiętaj, aby „uruchomić je jako administrator”, ponieważ tego rodzaju działanie wymaga podwyższonych uprawnień.

Uwaga: zamknięcie połączenia z natury nie zabija programu, zawsze istnieje możliwość jego awarii. Jest to to samo, co zamknięcie uchwytu programu do pliku / katalogu; program nadal działa, ale może ulec awarii.

Synetech
źródło
Dobra myśl - pobrałem i wypróbowałem tę metodę z TCPView i wydawało się, że nie pozwala na to rozłączenie. Próbuję teraz drugiej.
nicorellius
Próbowałem też CurrPorts. Obie aplikacje nie wydają się rozłączać. Oba mają opcje odłączenia od portu, ale po wybraniu tej opcji wydaje się, że nic się nie dzieje, a program po odświeżeniu nadal działa i jest podłączony do tego samego portu.
nicorellius
1
Musisz uruchomić je jako administrator.
Synetech
W obu przypadkach uruchomiłem je jako administrator ...
nicorellius
Spróbuj wyłączyć UAC, uruchom je, a następnie włącz ponownie. Co dokładnie dzieje się po wybraniu opcji Zamknij? Czy zmienia się status połączenia? Być może program po prostu wykrywa utracone połączenie i przywraca je.
Synetech,