네트워크 트래픽 조작 (가상 LAN)
-
10-07-2019 - |
문제
인터넷을 통해 LAN 전용 프로그램 (이 경우 게임)을 활용하기 위해 네트워크 트래픽 조작에 대해 더 많이 배우고 싶습니다.
이미이 작업을 수행하는 여러 프로그램이 이미 존재합니다.하마치, 가레나), 그러나 나는 그들이 이것에 어떻게 접근하는지, 처음부터 이것을 구축하는 방법을 배우는 데 관심이 있습니다.
분명히 당신은 트래픽을 캡처해야합니다. 창을 위해, 나는 더 이상 공부해야하지만 필요한 것을 할 수있는 WinPCap에 대한 언급을 들었습니다.
내가 찾고있는 것은 기사, 일반적인 지식, 심지어 시작 장소, 무엇을 해야하는지 등을 보여줄 수있는 책입니다. 감사합니다.
해결책
WAN을 통해 기존 LAN 프로토콜을 터널링하고 싶을 것 같습니다. 가상 개인 네트워크를 말하는 또 다른 방법입니다. 나는 그러한 기능을 지원하는 라우터를 사용하거나 Linux 상자에 설정하여 기존의 것을 설정하려고 노력합니다.
간단히 VPN/IP 터널링에서 일부 자료를 찾아야합니다. 그들이 작동하는 방법은 일반적으로 매우 간단합니다 (그러나 인증 및 암호화를 포함 할 때 더 복잡합니다. 기본 사항은 거의 없습니다.
- 양쪽 끝에서 LAN에 액세스하면서 인터넷을 통해 함께 대화 할 수있는 서버와 클라이언트를 만듭니다.
- LAN의 트래픽을 캡처하고, 예를 들어 UDP 패킷 내부에 상기 패킷을 놓고 인터넷을 통해 다른쪽으로 보냅니다.
- 패킷을 수신 할 때는 다른 쪽 끝에서 IP 패킷 인 UDP 패킷의 데이터를 가져 오면 로컬 LAN으로 보내십시오.
- 로컬 LAN에 맞도록 위의 패킷의 IP 주소를 조작하십시오.
더 긴 이야기가 조금 더 길고 소프트웨어는 투명한 라우터 역할을해야하며/또는 LAN PC는 다른 IP 경로로 구성되어야합니다.
그리고 당신이 할 수있는 다른 많은 트릭이 있습니다. 예 : 위의 지점을 수행하는 네트워크 카드로 포즈를 취하는 장치 드라이버를 작성하여 로컬 LAN에서 보내는 OS를 유도하지만 실제로 장치 드라이버는 패킷을 캡슐화하여 다른 LAN의 도달 가능한 상자로 보냅니다.
다른 팁