2012-09-24 3 views
1

일부 유형의 패킷을 필터링 및 차단하여 웹 서버에 연결된 클라이언트의 오류 조건을 테스트 할 수있는 코드를 개발하려고합니다.로컬 네트워크에서 패킷 차단

처음에는 DHCP 패킷을 필터링하고 차단하여 IP를 얻을 수없는 경우 클라이언트의 동작을 분석하려고합니다. 나는 'scapy'를 사용하여 냄새를 맡고 DHCP 패킷의 'PCAP'로그를 만들었지 만 패킷을 차단할 수는 없습니다.

패킷이 클라이언트에 도달하는 것을 막을 수있는 방법이 있습니까?

답변

0

기본적으로 이것은 "방화벽"이 할 수있는 것입니다. 응용 프로그램 수준이 아닌 커널 수준에서 발생해야합니다. Linux를 사용하는 경우 iptables을 통해 netfilter 커널 모듈을 사용하십시오. 당신이 그것에 익숙해지기 전에이 주제에 대한 약간의 연구를 수행해야 할 것입니다.

+0

Unfortunatley 나는 Windows에서 일하고 있습니다. 지금은 두 인터페이스를 분리했습니다. 이제 나는 선택적 패킷을 전송할 수 있도록 브리징에 대해 작업 할 것입니다. – Abhinav

+0

나는 [this] (http://stackoverflow.com/questions/12619068/network-bridge-using-scapy-and-python)처럼이 작업을 계속하고있다. – Abhinav

관련 문제