A system is provided for performing penetration testing of a target
computer network by installing a remote agent in the target computer
network. The system includes a local agent provided in a computer console
and configured to receive and execute commands. A user interface is
provided in the console and configured to send commands to and receive
information from the local agent, process the information, and present
the processed information. A database is configured to store the
information received from the local agent. A network interface is
connected to the local agent and configured to communicate with the
remote agent installed in the target computer network via a network.
Security vulnerability exploitation modules are provided for execution by
the local agent and/or the remote agent.