public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent)
        {
            if (responseEvent.Response == null)
            {
                return;
            }

            foreach (var cki in responseEvent.Response.Cookies)
            {
                this.CheckForMissingHttpOnlyAttribute(responseEvent.Response, cki);
            }
        }
Exemple #2
0
        public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent)
        {
            if (responseEvent == null)
            {
                return;
            }

            foreach (var cki in responseEvent.Response.Cookies)
            {
                this.CheckCookieForServerFingerprinting(responseEvent.Response, cki);
            }
        }
        public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent)
        {
            var response = responseEvent.Response;

            if (response == null)
            {
                return;
            }

            foreach (var cki in response.Cookies)
            {
                this.CheckCookiePrefixes(response, cki);
            }
        }
Exemple #4
0
        public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent)
        {
            if (responseEvent == null || responseEvent.Response == null)
            {
                return;
            }

            var response = responseEvent.Response;

            foreach (var cki in response.Cookies)
            {
                this.CheckAllSessionIDCookies(cki, response);
            }
        }
        public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent)
        {
            var response = responseEvent.Response;

            if (response == null || response.Headers == null || response.Headers.Count < 1)
            {
                return;
            }

            foreach (var hdr in response.Headers)
            {
                foreach (var hdrPattern in this.Config.KnownServerHeaderValues)
                {
                    this.CheckServerFingerprintingByHeader(response, hdr, hdrPattern);
                }
            }
        }
 /// <summary>
 /// Analyses the HTTP response. Refer the child class for the security test being performed.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="responseReceivedEvent">The response received event.</param>
 public virtual void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseReceivedEvent)
 {
 }