Is there such thing as a firewall with packet inspection? Most outbound firewalls simply prompt the user with "program.exe is trying to connect to the internet - allow or deny?". I find it impossible to make an informed decision without seeing the actual content being transmitted.
Ideally what I'd like is an outbound firewall that gives me a third option: "inspect packets" which kicks in a wireshark style monitor that lets me see what the application is trying to send and receive. This would allow me to pass packets one-by-one until I'm reasonably confident that the application is legitimate.
It would be great if such a firewall existed for Windows but I'd also be curious to hear if there's anything available on other OSes or in server environments too.