1. A method of detecting website vulnerabilities, comprising the steps of; connecting to a website; retrieving a webpage from the website; identifying a link within the retrieved webpage; comparing the identified link to a known database of links to determine a unique link, wherein determining the unique link includes evaluating a degree of uniqueness when compared to the known database; requesting the unique link from a server; generating an attack string directed to the requested unique link; and identifying security vulnerabilities within the requested unique link.