1. A method comprising: receiving requests for access to network services from an invoked application; integrating firewall and intrusion detection to check whether the requests violate a network policy, wherein network policies include permissive and restrictive rules to designate each of the received requests as authorized or unauthorized, respectively; monitoring network communications, for the invoked application, based on the designation of the requests; and blocking network communications that fail to correspond to an authorized network service request.