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

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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.