Patent ID: 7765597

Claim:
A method for performing a vulnerability assessment of a target object, the method comprising the steps of: identifying a target object to assess; initiating a crawling process on the identified object; storing the results of the crawling process into a queue in a memory storage device; initiating an audit process while the crawling process is still in operation and additional results of the crawling process are being stored into the memory storage device; extracting one or more stored results of the crawling process from the memory storage device and providing them to the audit process; storing the results of the audit process into the memory storage device; extracting the stored results of the audit process from the memory storage device and providing them to the crawling process, while the crawling process is still in operation, for further crawling; and allocating processing power to the co-operating crawling process and the audit process based on the number of results existing in the queue.