2016-11-03 5 views
0

서버의 내부에서 로컬 http 서버에 로컬 연결을 만드는 프로세스의 PID를 얻으려고합니다. 예 : Chrome-> HTTPREQ -> httpServer : 8080. 그래서 httpServer에서 어떤 프로세스가 연결하고 있는지 알 수 있습니다.이 경우에는 Chrome입니다.GetExtendedTcpTable을 사용하여 Windows에서 TCP 연결의 원래 PID를 얻는 방법?

내가 TCP_TABLE_OWNER_MODULE_ALL와 GetExtendedTcpTable를 사용하여 모든 TCP 연결을 조회 한 후 각 행을 선택하고> dwOwningPid

문제는 내가이 때문에 AV가 설치된 것 같다
8080 == ntohs(row->dwRemotePort) && 
row->dwLocalAddr == inet_addr("127.0.0.1") && 
row->dwRemoteAddr == inet_addr("127.0.0.1") 

내 트래픽을 가로 채고을 로우 - 사용할 수 있습니다 연결을 시작한 원래 앱이 아닌 AV의 PID를 얻고 있습니다. 는 AV에 제외를 추가하지 않고

chrome -> av wfp -> httpserver 

, 내가 요청이 아니라 AV 네트워크 필터와 같은 전달자를 시작 원래 프로세스의 PID를 검색 할 수있는 방법은 무엇입니까?

미리 감사드립니다.

답변

0

내 자신의 질문에 대답 :

크롬 -> AV -> WFP

만약 AV (XPORT) -> (Yport) WFP 보통

:

크롬 (XPORT -1) -> WFP.

저에게 도움이되었습니다.