Windows 7의 소켓 또는 포트에서 프로그램 연결 끊기


2

나는 프로세스를 죽이지 않고 소켓에서 프로그램을 끊고 자하는 내부 목적을 위해 해킹 작업을하고있다. 예를 들어, 프로그램 A (running xxx.exe )가 포트 50000에서 실행 중이고 그 연결을 중지하고 (이론적으로 그 포트를 다른 용도로 사용할 수 있도록) EXE를 계속 실행하면서 어떻게 Windows 7에서이 작업을 수행 할 수 있습니까?

참고 : 프로그램이 실행됩니다. javaw.exe

답변:


2

한 가지 쉬운 방법은 사용하는 것입니다. TCPView 또는 CurrPorts . 네트워크 연결 목록과 열어 놓은 프로그램을 표시합니다. 마우스 오른쪽 버튼을 클릭하고 닫기 프로그램을 죽이지 않고 강제로 연결을 닫습니다.

이러한 종류의 작업에는 높은 권한이 필요하기 때문에 "관리자 권한으로 실행"해야합니다.

주의 : 커넥션을 닫아도 본질적으로 프로그램이 종료되는 것은 아니지만 항상 충돌 할 가능성이 있습니다. 파일 / 디렉토리에 대한 프로그램의 핸들을 닫는 것과 같습니다. 프로그램은 계속 실행되지만 충돌 할 수 있습니다.


좋은 생각 - TCPView를 사용하여이 메서드를 다운로드하고 시도했지만이 연결 해제를 허용하지 않는 것으로 보입니다. 다른 하나를 지금 시험해보십시오.
nicorellius

CurrPorts도 시도했다. 두 앱 모두 연결이 끊어지지 않는 것 같습니다. 둘 다 포트에서 연결을 끊을 수있는 옵션이 있지만이 옵션을 선택하면 아무 것도 나타나지 않고 새로 고침시 프로그램이 계속 실행되어 동일한 포트에 연결됩니다.
nicorellius

1
관리자로 실행해야합니다.
Synetech

두 경우 모두 관리자 권한으로 실행했습니다 ...
nicorellius

UAC를 끄고 실행 한 다음 다시 실행하십시오. 또한 닫기를 선택하면 정확히 무엇이 발생합니까? 연결 상태가 변경됩니까? 아마도 프로그램은 단순히 연결이 끊어진 것을 감지하고 다시 연결하는 것입니다.
Synetech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.