응용 프로그램에서 HTTP 호출을 가로 채는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/406275

  •  03-07-2019
  •  | 
  •  

문제

모든 HTTP 요청이 특정 응용 프로그램에서 나오는 모든 HTTP 요청을보고 필요한 경우 취소하고 싶습니다.

C#에서이 작업을 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

시스템의 프록시 구성 (많은 응용 프로그램에서 사용하는)을 터치 할 수 있거나 앱이 해당 설정에 귀를 기울이지 않으면 응용 프로그램의 구성을 터치하여 선택한 프록시를 사용하여 HTTP 프록시 그것은 당신을 위해 일을 할 것입니다.

프로필을 원한다면 이렇게 동작하고 매우 친절한 준비된 도구가 있습니다. 바이올리니스트.

그렇지 않으면 네트워크 스택에 더 깊이 들어가서 스나이퍼/방화벽과 같은 것을 구현해야합니다. winpcap. 하기가 훨씬 어렵습니다.

다른 팁

Windows로 작업하는 경우 Wininet API 호출을 연결하고 원하는대로 할 수 있습니다.

프라이 캡 (또는 상용 버전 인 Widecap)이를 수행하면 다음과 같이합니다. 프록시 서버를 통해 TCP 트래픽을 보낼 수 있습니다. 그러면 그 프록시는 필터링을 수행 할 수 있습니다 (예 : 바이올리니스트).

이것이 더 많은 독립형 응용 프로그램을 시스템에 가져 오지만 작동한다는 것을 알고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top