A prevention-based network auditing system includes a central compliance
server generating network policies and configuring audits of the data
communications network. The compliance server presents a graphical user
interface (GUI) to describe the specific data gathering parameters,
policies to be analyzed, and the schedule of analysis. One or more audit
servers strategically deployed around the network employ heterogeneous
data-gathering tools to gather information about the network in response
to the configured audits, and transmit the gathered information to the
compliance server. An audit repository stores the gathered information
for use by the compliance server for security and regulatory policy
assessment, network vulnerability analysis, report generation, and
security improvement recommendations.