1. Реально ли такое вообще?
Да. По моему в Linux это даже из юзер мода можно делать на raw socket.
2. Как перевести адаптер в режим приема всех пакетов?
Это так называемый promiscuous mode - NDIS_PACKET_TYPE_PROMISCUOUS.
Набирай в google слово promiscuous mode и читай.
3. Какие трудности могут возникнуть при работе с ARP-пакетами от вымышленного MAC'ка?
IP в MAC не будет транслироваться, ничего работать не будет, но это легко исправимо- тебе надо отвечать на ARP пакеты для твоего вымышленного IP и подставлять туда вымышленный MAC.
4. Что можно почитать по данной теме?
Зайди на
www.ntndis.com и почитай там ссылки и на форуме поспрашивай.