wifi shield promiscuous mode

I don't know how deep you wanna go, but the current communication protocol between the shield and the Arduino library does not provide the functionality to access any packets other than TCP (UDP isn't enabled too). So, yes, you'll have to code on the AT32UC3 level but keep in mind, this is not an Arduino platform, it's a 32bit AVR processor with a completely different tool chain.