fechar
fechar
Sua Rede do Amanhã
Sua Rede do Amanhã
Planeje seu caminho rumo a uma rede mais rápida, segura e resiliente projetada para os aplicativos e usuários aos quais você oferece suporte.
          Experimente a Netskope
          Coloque a mão na massa com a plataforma Netskope
          Esta é a sua chance de experimentar a plataforma de nuvem única do Netskope One em primeira mão. Inscreva-se em laboratórios práticos e individualizados, junte-se a nós para demonstrações mensais de produtos ao vivo, faça um test drive gratuito do Netskope Private Access ou participe de workshops ao vivo conduzidos por instrutores.
            Líder em SSE. Agora é líder em SASE de fornecedor único.
            Líder em SSE. Agora é líder em SASE de fornecedor único.
            A Netskope estreia como líder no Quadrante Mágico™ do Gartner® para Single-Vendor SASE
              Protegendo a IA generativa para leigos
              Protegendo a IA generativa para leigos
              Saiba como sua organização pode equilibrar o potencial inovador da IA generativa com práticas robustas de segurança de dados.
                E-book moderno sobre prevenção de perda de dados (DLP) para leigos
                Prevenção Contra Perda de Dados (DLP) Moderna para Leigos
                Obtenha dicas e truques para fazer a transição para um DLP fornecido na nuvem.
                  Livro SD-WAN moderno para SASE Dummies
                  SD-WAN moderno para leigos em SASE
                  Pare de brincar com sua arquitetura de rede
                    Compreendendo onde estão os riscos
                    O Advanced Analytics transforma a maneira como as equipes de operações de segurança aplicam insights orientados por dados para implementar políticas melhores. Com o Advanced Analytics, o senhor pode identificar tendências, concentrar-se em áreas de preocupação e usar os dados para tomar medidas.
                        Os 6 casos de uso mais atraentes para substituição completa de VPN herdada
                        Os 6 casos de uso mais atraentes para substituição completa de VPN herdada
                        O Netskope One Private Access é a única solução que permite que o senhor aposente sua VPN definitivamente.
                          A Colgate-Palmolive protege sua “propriedade intelectual "” com proteção de dados inteligente e adaptável
                          A Colgate-Palmolive protege sua “propriedade intelectual "” com proteção de dados inteligente e adaptável
                            Netskope GovCloud
                            Netskope obtém alta autorização do FedRAMP
                            Escolha o Netskope GovCloud para acelerar a transformação de sua agência.
                              Vamos fazer grandes coisas juntos
                              A estratégia de comercialização da Netskope, focada em Parcerias, permite que nossos Parceiros maximizem seu crescimento e lucratividade enquanto transformam a segurança corporativa.
                                Netskope solutions
                                Netskope Cloud Exchange
                                O Netskope Cloud Exchange (CE) oferece aos clientes ferramentas de integração poderosas para alavancar os investimentos em toda a postura de segurança.
                                  Suporte Técnico Netskope
                                  Suporte Técnico Netskope
                                  Nossos engenheiros de suporte qualificados estão localizados em todo o mundo e têm diversas experiências em segurança de nuvem, rede, virtualização, fornecimento de conteúdo e desenvolvimento de software, garantindo assistência técnica de qualidade e em tempo hábil.
                                    Vídeo da Netskope
                                    Treinamento Netskope
                                    Os treinamentos da Netskope vão ajudar você a ser um especialista em segurança na nuvem. Conte conosco para ajudá-lo a proteger a sua jornada de transformação digital e aproveitar ao máximo as suas aplicações na nuvem, na web e privadas.

                                      The Untapped Power of HTTP Security Headers

                                      Jul 10 2015
                                      Tags
                                      Cloud Best Practices
                                      Cloud Security
                                      Netskope Threat Research Labs
                                      Security Headers
                                      Tools and Tips
                                      Vulnerability Advisory

                                      Enterprises are rapidly adopting cloud applications across various functions. It is important to consider the enterprise readiness of these applications as they are being used to store sensitive data. An important aspect of this is the susceptibility of these applications to attacks that could compromise the data. In this blog post we will look at the advances being made in the realm of http protocol that would address these threats and the adoption of these techniques across the universe of cloud applications.

                                      In the past decade, myriad techniques have been developed to compromise web applications, ranging from cross site scripting (XSS) and SQL injection to phishing and clickjacking. As web applications have become more sophisticated, so have modern web browsers which in turn has spurned newer attacks and, consequently, their defenses. HTTP security headers are a set of new HTTP response headers proposed to help enhance a website’s security. These headers turn on the inbuilt defense mechanisms in a compatible browser and protect from XSS, clickjacking, MIME sniffing vulnerabilities and Man-In-The-Middle attacks etc.

                                      What are HTTP Security Headers?

                                      The following are 5 security headers and a brief introduction to each of them.

                                      1. HTTP Strict-Transport-Security (HSTS):

                                      HSTS headers protect against Man-In-The-Middle attacks. If a website uses an HSTS header, the header enforces that all content from the domain is downloaded over HTTPS and also refuses to connect in case of certificate errors and warnings. A typical HSTS response header looks like:

                                      Strict-Transport-Security: max-age=31536000; includeSubDomains

                                      For example: If the website http://foobar.com includes an HSTS header in the response, then next time on connecting to foobar.com, the browser will force a connection to https://foobar.com.

                                      1. Content-Security-Policy (CSP):

                                      The Web’s security model is strongly dependent on the same origin policy. Basically, the content from https://foobar.com should only have access to data from https://foobar.com and should not have access to https://evil.com.

                                      In a cross-site scripting (XSS) attack, the browser is tricked into delivering malicious content by bypassing the same origin policy. The root cause in case of XSS is the browser’s inability to distinguish between the scripts that are part of the application and scripts which have been injected by a  third party.

                                      CSP provides a mechanism to instruct browsers on what to trust. By using CSP, a allow list policy is enforced on the content being delivered, i.e, content can only be delivered by certain specified domains.

                                      For example: by specifying following in the HTTP response header:

                                       Content-Security-Policy: script-src ‘self’ https://apis.google.com

                                      the browser is instructed to load scripts only from the current domain and apis.google.com.

                                      Content delivery for the following types can be allow listed using CSP: javascripts, css, html frames, fonts, images, embeddable objects – java applet, activex ,audio, video files.

                                      CSP also provides the ability to automatically turn on sandbox mode for all iframes on a website. CSP protects against XSS, data injection attacks, protection against data theft, distribution of malware etc.

                                      1. X-Frame-Options:

                                      X-Frame-Options is a simple solution for preventing Clickjacking attacks. Inclusion of this header in an HTTP response enforces the browser to evaluate a request of framing a page. ‘SAMEORIGIN‘ value will allow the page to be displayed in a frame on the same origin as the page, while ‘ALLOW FROM https://foobar.com‘ allows framing of the page only on https://foobar.com.

                                      For example: Specifying the following:

                                      X-Frame-Options:Deny

                                      prevents the page to be displayed in a frame.

                                      1. X-Content-Type-Options:

                                      Most browsers employ a technique called MIME sniffing which consists of guessing the content type returned by a server. Instead of trusting the HTTP response header called content-type value, under certain circumstances browsers can be tricked into making an incorrect guess about the content type, allowing attackers to execute malicious code on a victim’s browser.

                                      For example: Specifying the following:

                                      X-Content-Type-Options: nosniff

                                      prevents the browser from guessing about the MIME type and hence prevents the browser from protecting against MIME content-sniffing attacks.

                                      1. XSS-Protection:

                                      This header provides the ability to turn on the browser’s inbuilt XSS protection.

                                      A typical response header will look like:

                                      X-XSS-Protection: 1; mode=block

                                      This will enable XSS protections and instructs the browser to block the response in the event a XSS reflection attack is detected.

                                      Usage of Security Headers by SaaS Apps

                                      At Netskope we are continuously monitoring SaaS applications and in our research we have identified around 941 SaaS apps using at least one of the security headers. Here are a few other statistics on the usage of security headers:

                                      Apps with 5 security headers7 (<1% of apps)
                                      Apps with 4 security headers73 (<1% of apps)
                                      Apps with 3 security headers170 (1.7% of apps)
                                      Apps with 2 security headers159 (1.6% of apps)
                                      Apps with 1 security headers532 (5.3% of apps)

                                      Table 1. Distribution of Apps using unique number of Security Headers

                                      HTTP Strict Transport Security332 (3.3% of apps)
                                      Content Security Policy (CSP)18 (<1% of apps)
                                      X-Frame-Options715 (7.1% of apps)
                                      X-Content-Type-Options341 (3.4% of apps)
                                      XSS-Protection281 (2.8% of apps)

                                      Table 2. Distribution of Apps using each of the Security Headers

                                      5 Security Headers Apps

                                      Image 1. Apps which implemented all the 5 Security Headers

                                      We can observe from Table 1. that only 7 SaaS apps (as shown in Image 1) use all 5 security headers. The distributions also show the low rate of adoption of security headers. The X-Frame-Option is considered to be the most easy to implement header as it does not involve changing websites behavior, and thus X-Frame-Options find the highest adoption rate. CSP is the most comprehensive of all the security headers and considered the hardest to implement, and thus lies at the bottom of the list in terms of usage among the 5 headers.

                                      Apart from the above discussed HTTP security headers, there are a few more security headers under various stages of implementation, HTTP public key pinning (HPKP) being one of them. Since these headers are fairly new, their adoption rate is negligent and thus not covered in this post.

                                      The HTTP security headers use the inherent power of the latest browsers and protect against significant threats which are observed over the Internet today. We urge SaaS app vendors to adopt them into their app implementations.

                                      Mantenha-se informado!

                                      Assine para receber as últimas novidades do Blog da Netskope