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.