2009-10-15 5 views
1

랜에서 패킷을 편집 할 수있는 쉬운 방법을 원했을 때가 많았으므로 필자는이 작업을 수행하기 위해 "기계"를 만들어야 할 때라고 생각했습니다. 나는 WFP가 내가 필요한 것을 정확히 할 것이라고 생각한다.Linux의 Windows 필터링 플랫폼은 이에 상응합니까?

내 프로그램이 실행되는 컴퓨터에서 패킷을 필터링하고 편집하려는 것뿐만 아니라 ARP로 LAN에있는 컴퓨터를 독살하여 다른 하나를 통해 라우트 된 패킷을 편집하고 싶습니다. WFP를 사용하여이 작업을 수행 할 수 있으며 이는 내 질문의 또 다른 부분입니다.

문제는 Visual C++을 다운로드 할 수 없기 때문에 WFP를 사용해야한다는 것입니다 (Windows SDK에 포함되어 있으며 MinGW에서는 사용할 수 없으므로 헤더를 직접 포팅하는 것은 일반적으로 두통입니다). 또한 나는 리눅스에서 그렇게하는 법을 알고 싶다.

누구나?

(ServerFault.com에서 보완 질문 : https://serverfault.com/questions/74915/best-way-to-live-edit-packets-from-another-computer) 리눅스가 libpcap 통해에

+0

나는 정확한 세부 사항을 기억하지 않지만 Linux VM을 사용하여 우리는 직장에서 어떤 사람을 독살하여 모든 Google 검색 용어에 "포르노"를 추가했습니다. 재미있었습니다 : D –

+0

Linux VM? 그 이상한 XD하지만 어쨌든 .. Ettercap을 사용 했습니까? 이런 종류의 불쾌한 일을합니다. –

답변

2

가장 일반적인 방법 캡처 및 저장 패킷. 표준 소켓을 사용하여 패킷 또는 일반 라이브러리 (boost::asio)를 보낼 수 있습니다.

wireshark을 사용하여 동일하게 수행 할 수 있습니다. 나는 wireshark가 재생 및/또는 주사를 허용 할 것이라고 믿습니다.

arp 중독과 관련하여 arp 패킷을 사용하여 직접 처리해야 할 수 있습니다.