문제

인터넷을 통해 LAN 전용 프로그램 (이 경우 게임)을 활용하기 위해 네트워크 트래픽 조작에 대해 더 많이 배우고 싶습니다.

이미이 작업을 수행하는 여러 프로그램이 이미 존재합니다.하마치, 가레나), 그러나 나는 그들이 이것에 어떻게 접근하는지, 처음부터 이것을 구축하는 방법을 배우는 데 관심이 있습니다.

분명히 당신은 트래픽을 캡처해야합니다. 창을 위해, 나는 더 이상 공부해야하지만 필요한 것을 할 수있는 WinPCap에 대한 언급을 들었습니다.

내가 찾고있는 것은 기사, 일반적인 지식, 심지어 시작 장소, 무엇을 해야하는지 등을 보여줄 수있는 책입니다. 감사합니다.

도움이 되었습니까?

해결책

WAN을 통해 기존 LAN 프로토콜을 터널링하고 싶을 것 같습니다. 가상 개인 네트워크를 말하는 또 다른 방법입니다. 나는 그러한 기능을 지원하는 라우터를 사용하거나 Linux 상자에 설정하여 기존의 것을 설정하려고 노력합니다.

간단히 VPN/IP 터널링에서 일부 자료를 찾아야합니다. 그들이 작동하는 방법은 일반적으로 매우 간단합니다 (그러나 인증 및 암호화를 포함 할 때 더 복잡합니다. 기본 사항은 거의 없습니다.

  • 양쪽 끝에서 LAN에 액세스하면서 인터넷을 통해 함께 대화 할 수있는 서버와 클라이언트를 만듭니다.
  • LAN의 트래픽을 캡처하고, 예를 들어 UDP 패킷 내부에 상기 패킷을 놓고 인터넷을 통해 다른쪽으로 보냅니다.
  • 패킷을 수신 할 때는 다른 쪽 끝에서 IP 패킷 인 UDP 패킷의 데이터를 가져 오면 로컬 LAN으로 보내십시오.
  • 로컬 LAN에 맞도록 위의 패킷의 IP 주소를 조작하십시오.

더 긴 이야기가 조금 더 길고 소프트웨어는 투명한 라우터 역할을해야하며/또는 LAN PC는 다른 IP 경로로 구성되어야합니다.

그리고 당신이 할 수있는 다른 많은 트릭이 있습니다. 예 : 위의 지점을 수행하는 네트워크 카드로 포즈를 취하는 장치 드라이버를 작성하여 로컬 LAN에서 보내는 OS를 유도하지만 실제로 장치 드라이버는 패킷을 캡슐화하여 다른 LAN의 도달 가능한 상자로 보냅니다.

다른 팁

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