'Checks if the remote IIS is vulnerable to MS15-034'

@runonce(exc_class=RunOnce)
def discover(self, fuzzable_request):

    url = fuzzable_request.get_url()
    headers = Headers([('Range', 'bytes=18-18446744073709551615')])
    response = self._uri_opener.GET(url, cache=False, grep=False, headers=headers)
    if (response.get_code() == 416):
        desc = 'The    target    IIS    web    server    is    vulnerable    to    MS15-034    which    allows    remote    code    execution    due    to    a    flaw    in    HTTP.sys'
        v = Vuln('MS15-034', desc, severity.HIGH, response.id, self.get_name())
        v.set_url(response.get_url())
        self.kb_append_uniq(self, 'ms15_034', v)
