안녕하세요..
궁금한것은..
보통 MAC/IP위조할때 SOCK_RAW/SOCK_PACKET등을 사용하여 했는데요..
이렇게 일부 제작된 프로그램에서 뿐만아니라..
리눅스상에서 통신하는 모든 어플리케이션들이 통신하는 MAC을 한꺼번에
위조 할 수 있는지 궁금합니다.
ipchain등과 같은 툴로 가능한지...
PS : 나쁜일에 사용하려는건 아닙니다.
여러개의 MAC을 이용한 많은종류의 패킷을 만들어야 하거든요..
일일이 SOCK_PACKET을 이용하여 만든다는게 너무 힘들어서요.
리눅스에서 NIC 의 MAC 은 ifconfig eth0 down; ifconfig eth0 hw ether 00:11:22:33:44:55; ifconfig eth0 up 으로 바꾸면 그 인터페이스를 통한 모든 응용프로그램에 적용됩니다. 여러 MAC 이 필요하면 가상 인터페이스(macvlan, 또는 TUN/TAP)를 쓰세요.
테스트용 폐쇄망에서만 사용하세요.