'It seems that we have found a _vti_inf file, parse it and analyze the
content!
:param response: The http response object for the _vti_inf file.
:return: None. All the info is saved to the kb.'

def _analyze_response(self, response):

    version_mo = self.VERSION_RE.search(response.get_body())
    admin_mo = self.ADMIN_URL_RE.search(response.get_body())
    author_mo = self.AUTHOR_URL_RE.search(response.get_body())
    if (version_mo and admin_mo and author_mo):
        self._exec = False
        desc = 'The    FrontPage    Configuration    Information    file    was    found    at:    "%s"    and    the    version    of    FrontPage    Server    Extensions    is:    "%s".'
        desc = (desc % (response.get_url(), version_mo.group(1)))
        i = Info('FrontPage    configuration    information', desc, response.id, self.get_name())
        i.set_url(response.get_url())
        i['version'] = version_mo.group(1)
        kb.kb.append(self, 'frontpage_version', i)
        om.out.information(i.get_desc())
        self._analyze_admin(response, admin_mo)
        self._analyze_author(response, author_mo)
    else:
        msg = '[IMPROVEMENT]    Invalid    frontPage    configuration    information    found    at    %s    (id:    %s).'
        msg = (msg % (response.get_url(), response.id))
        om.out.debug(msg)
