{"id":5568,"date":"2023-11-17T16:55:47","date_gmt":"2023-11-17T15:55:47","guid":{"rendered":"https:\/\/wiki.friendlycaptcha.com\/?p=5568"},"modified":"2024-05-17T16:30:54","modified_gmt":"2024-05-17T14:30:54","slug":"what-is-clickjacking","status":"publish","type":"post","link":"https:\/\/friendlycaptcha.com\/pt\/wiki\/what-is-clickjacking\/","title":{"rendered":"O que \u00e9 o Clickjacking?"},"content":{"rendered":"<p>O clickjacking, tamb\u00e9m conhecido como UI Redress Attack, \u00e9 uma t\u00e9cnica maliciosa que engana os utilizadores para que cliquem em liga\u00e7\u00f5es ou bot\u00f5es ocultos num s\u00edtio Web sem o seu conhecimento. Esta t\u00e9cnica \u00e9 utilizada pelos cibercriminosos para roubar informa\u00e7\u00f5es sens\u00edveis, espalhar malware ou obter controlo sobre o dispositivo de um utilizador.<\/p>\n<p>O clickjacking \u00e9 uma amea\u00e7a significativa no dom\u00ednio da ciberseguran\u00e7a, uma vez que explora a confian\u00e7a que os utilizadores depositam na consist\u00eancia visual das interfaces Web. \u00c9 um m\u00e9todo enganador que tira partido da forma como os utilizadores interagem com os s\u00edtios Web, o que faz com que seja um problema dif\u00edcil de resolver.<\/p>\n<h2 id=\"2\">Compreender o Clickjacking<\/h2>\n<p>O clickjacking consiste em sobrepor uma p\u00e1gina Web maliciosa a uma p\u00e1gina leg\u00edtima. A p\u00e1gina maliciosa \u00e9 tornada transparente para que o utilizador n\u00e3o a possa ver. Quando o utilizador interage com o que parece ser a p\u00e1gina leg\u00edtima, est\u00e1 na realidade a interagir com a p\u00e1gina maliciosa oculta.<\/p>\n<p>Esta t\u00e9cnica \u00e9 frequentemente utilizada para induzir os utilizadores a revelar informa\u00e7\u00f5es sens\u00edveis, como nomes de utilizador e palavras-passe, ou para os levar a realizar ac\u00e7\u00f5es que normalmente n\u00e3o fariam, como gostar de uma p\u00e1gina de uma rede social ou enviar um e-mail.<\/p>\n<h3 id=\"3\">A mec\u00e2nica do Clickjacking<\/h3>\n<p>O clickjacking \u00e9 normalmente efectuado utilizando HTML e JavaScript. O atacante cria um s\u00edtio Web malicioso e utiliza CSS para o tornar transparente. Em seguida, posiciona este s\u00edtio transparente sobre um s\u00edtio leg\u00edtimo. Quando o utilizador clica no que julga ser uma liga\u00e7\u00e3o ou bot\u00e3o leg\u00edtimo, est\u00e1 na realidade a clicar na liga\u00e7\u00e3o ou bot\u00e3o malicioso oculto.<\/p>\n<p>A liga\u00e7\u00e3o ou bot\u00e3o malicioso pode ser programado para executar uma variedade de ac\u00e7\u00f5es. Pode, por exemplo, descarregar malware para o dispositivo do utilizador ou redirecionar o utilizador para outro site malicioso. As possibilidades s\u00e3o praticamente infinitas, tornando o clickjacking um m\u00e9todo de ataque vers\u00e1til e perigoso.<\/p>\n<h3 id=\"4\">Tipos de ataques de clickjacking<\/h3>\n<p>Existem v\u00e1rios tipos de ataques clickjacking, cada um com as suas carater\u00edsticas \u00fanicas. Os tipos mais comuns incluem o Likejacking, o Cursorjacking e o Filejacking.<\/p>\n<p>O Likejacking consiste em enganar os utilizadores para que gostem de uma p\u00e1gina ou publica\u00e7\u00e3o nas redes sociais. O Cursorjacking altera o aspeto e a posi\u00e7\u00e3o do cursor do utilizador, induzindo-o a clicar em liga\u00e7\u00f5es ou bot\u00f5es ocultos. O filejacking consiste em enganar os utilizadores para que descarreguem ficheiros maliciosos.<\/p>\n<h2 id=\"5\">Prevenir o Clickjacking<\/h2>\n<p>A preven\u00e7\u00e3o do clickjacking implica uma combina\u00e7\u00e3o de medidas t\u00e9cnicas e de sensibiliza\u00e7\u00e3o dos utilizadores. Os utilizadores devem ser informados sobre os riscos do clickjacking e como detetar potenciais ataques. Devem ser encorajados a clicar apenas em liga\u00e7\u00f5es e bot\u00f5es de fontes fidedignas e a desconfiar de s\u00edtios Web que pare\u00e7am suspeitos.<\/p>\n<p>Do ponto de vista t\u00e9cnico, existem v\u00e1rias medidas que podem ser tomadas para evitar o clickjacking. Estas incluem a utiliza\u00e7\u00e3o do cabe\u00e7alho HTTP X-Frame-Options para evitar que um s\u00edtio Web seja enquadrado, a implementa\u00e7\u00e3o da Pol\u00edtica de Seguran\u00e7a de Conte\u00fados (CSP) e a utiliza\u00e7\u00e3o de JavaScript para detetar e bloquear tentativas de clickjacking.<\/p>\n<h3 id=\"6\">Utilizar X-Frame-Options<\/h3>\n<p>O cabe\u00e7alho HTTP X-Frame-Options \u00e9 uma medida de seguran\u00e7a que pode ser usada para impedir que um site seja enquadrado. Quando este cabe\u00e7alho \u00e9 definido, o navegador n\u00e3o permite que o s\u00edtio Web seja apresentado numa moldura ou iframe, impedindo eficazmente os ataques clickjacking.<\/p>\n<p>Existem tr\u00eas valores poss\u00edveis para o cabe\u00e7alho X-Frame-Options: DENY, que impede todo o enquadramento; SAMEORIGIN, que apenas permite o enquadramento pelo mesmo s\u00edtio Web; e ALLOW-FROM, que permite o enquadramento por s\u00edtios Web especificados.<\/p>\n<h3 id=\"7\">Implementa\u00e7\u00e3o da pol\u00edtica de seguran\u00e7a de conte\u00fados<\/h3>\n<p>A Pol\u00edtica de Seguran\u00e7a de Conte\u00fado (CSP) \u00e9 outra medida de seguran\u00e7a que pode ser utilizada para impedir o clickjacking. A CSP permite aos propriet\u00e1rios de s\u00edtios Web especificar quais os dom\u00ednios autorizados a incorporar o seu s\u00edtio Web. Isto pode prevenir eficazmente o clickjacking, impedindo que os s\u00edtios maliciosos incorporem o s\u00edtio Web leg\u00edtimo.<\/p>\n<p>O CSP \u00e9 implementado utilizando o cabe\u00e7alho HTTP Content-Security-Policy. Este cabe\u00e7alho pode ser configurado para especificar uma lista de dom\u00ednios fi\u00e1veis, e o navegador s\u00f3 permitir\u00e1 que o s\u00edtio Web seja incorporado por estes dom\u00ednios.<\/p>\n<h3 id=\"8\">Utilizar o JavaScript para detetar e bloquear o Clickjacking<\/h3>\n<p>O JavaScript pode ser utilizado para detetar e bloquear tentativas de clickjacking. Isto pode ser feito verificando se o site est\u00e1 a ser enquadrado e, em caso afirmativo, saindo do enquadramento. Este m\u00e9todo n\u00e3o \u00e9 infal\u00edvel, uma vez que pode ser contornado atrav\u00e9s da desativa\u00e7\u00e3o do JavaScript, mas pode fornecer uma camada adicional de prote\u00e7\u00e3o.<\/p>\n<p>Outro m\u00e9todo baseado em JavaScript \u00e9 a utiliza\u00e7\u00e3o de baralhamento visual. Isto implica alterar aleatoriamente a posi\u00e7\u00e3o dos bot\u00f5es e das liga\u00e7\u00f5es no s\u00edtio Web, tornando dif\u00edcil para um atacante sobrepor uma liga\u00e7\u00e3o ou um bot\u00e3o malicioso na posi\u00e7\u00e3o correta.<\/p>\n<h2 id=\"9\">Clickjacking e CAPTCHA<\/h2>\n<p>CAPTCHA, que significa Completely Automated Public Turing test to tell Computers and Humans Apart, \u00e9 uma medida de seguran\u00e7a utilizada para distinguir entre utilizadores humanos e bots. \u00c9 frequentemente utilizada como um mecanismo de defesa contra v\u00e1rios tipos de ciberataques, incluindo o clickjacking.<\/p>\n<p>No entanto, \u00e9 importante observar que, embora o CAPTCHA possa ser eficaz para impedir que os bots realizem ataques clickjacking, ele n\u00e3o \u00e9 uma solu\u00e7\u00e3o infal\u00edvel. Os atacantes sofisticados podem usar t\u00e9cnicas como o CAPTCHA farming, em que empregam humanos para resolver CAPTCHAs, para contornar essa medida de seguran\u00e7a.<\/p>\n<h3 id=\"10\">Tipos de CAPTCHA<\/h3>\n<p>Existem v\u00e1rios tipos de CAPTCHA, cada um com os seus pr\u00f3prios pontos fortes e fracos. Os tipos mais comuns incluem o CAPTCHA baseado em texto, o CAPTCHA baseado em imagem e o CAPTCHA baseado em \u00e1udio.<\/p>\n<p>O CAPTCHA baseado em texto exige que o utilizador introduza uma s\u00e9rie de letras ou n\u00fameros que s\u00e3o apresentados numa imagem distorcida. O CAPTCHA baseado em imagens exige que o utilizador identifique determinadas imagens ou padr\u00f5es. O CAPTCHA baseado em \u00e1udio reproduz uma s\u00e9rie de sons ou palavras e o utilizador tem de introduzir o que ouve.<\/p>\n<h3 id=\"11\">Pr\u00f3s e contras do CAPTCHA<\/h3>\n<p>O CAPTCHA pode ser uma ferramenta eficaz na preven\u00e7\u00e3o de ataques automatizados, incluindo o clickjacking. Pode dificultar a execu\u00e7\u00e3o de ataques por parte dos bots e pode abrandar o processo de ataque, dando aos defensores mais tempo para responder.<\/p>\n<p>No entanto, o CAPTCHA tamb\u00e9m tem os seus inconvenientes. Pode ser frustrante para os utilizadores, especialmente se for dif\u00edcil de resolver. Tamb\u00e9m pode ser contornado por atacantes sofisticados que utilizam t\u00e9cnicas como o CAPTCHA farming. Al\u00e9m disso, n\u00e3o oferece prote\u00e7\u00e3o contra atacantes humanos que executam ataques clickjacking manualmente.<\/p>\n<h2 id=\"12\">Conclus\u00e3o<\/h2>\n<p>O clickjacking \u00e9 uma amea\u00e7a significativa no dom\u00ednio da ciberseguran\u00e7a. Explora a confian\u00e7a que os utilizadores depositam na consist\u00eancia visual das interfaces Web e pode ser utilizado para roubar informa\u00e7\u00f5es sens\u00edveis, espalhar malware ou obter controlo sobre o dispositivo de um utilizador.<\/p>\n<p>A preven\u00e7\u00e3o do clickjacking exige uma combina\u00e7\u00e3o de medidas t\u00e9cnicas e de sensibiliza\u00e7\u00e3o dos utilizadores. Os utilizadores devem ser informados sobre os riscos do clickjacking e como detetar potenciais ataques. Do ponto de vista t\u00e9cnico, medidas como a utiliza\u00e7\u00e3o do cabe\u00e7alho HTTP X-Frame-Options, a implementa\u00e7\u00e3o da Pol\u00edtica de Seguran\u00e7a de Conte\u00fados e a utiliza\u00e7\u00e3o de JavaScript para detetar e bloquear tentativas de clickjacking podem ser eficazes.<\/p>\n<p>Embora o CAPTCHA possa fornecer alguma prote\u00e7\u00e3o contra o clickjacking, n\u00e3o \u00e9 uma solu\u00e7\u00e3o infal\u00edvel. Pode ser contornado por atacantes sofisticados e n\u00e3o oferece prote\u00e7\u00e3o contra atacantes humanos. Por conseguinte, deve ser utilizado como parte de uma estrat\u00e9gia de seguran\u00e7a abrangente e n\u00e3o como uma solu\u00e7\u00e3o aut\u00f3noma.<\/p>","protected":false},"excerpt":{"rendered":"<p>Descubra o mundo sinistro do clickjacking e saiba como os cibercriminosos manipulam utilizadores inocentes para que cliquem inadvertidamente em liga\u00e7\u00f5es maliciosas.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_thinkrank_schema_form_data":"","_thinkrank_selected_schema_type":"","_thinkrank_additional_schemas":"","_thinkrank_canonical_url":"","_thinkrank_og_title":"","_thinkrank_og_description":"","_thinkrank_og_image":"","_thinkrank_twitter_title":"","_thinkrank_twitter_description":"","_thinkrank_twitter_image":"","_thinkrank_imported_from":"rankmath","_thinkrank_focus_keywords":[],"_thinkrank_focus_keyword":"","_thinkrank_robots_meta_enabled":0,"_thinkrank_robots_meta":"","_thinkrank_advanced_robots_meta":"","_thinkrank_exclude_from_search":0,"_thinkrank_exclude_from_archives":0,"_thinkrank_primary_category":27,"footnotes":""},"categories":[27],"tags":[],"class_list":["post-5568","post","type-post","status-publish","format-standard","hentry","category-wiki"],"_links":{"self":[{"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/posts\/5568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/comments?post=5568"}],"version-history":[{"count":0,"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/posts\/5568\/revisions"}],"wp:attachment":[{"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/media?parent=5568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/categories?post=5568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/friendlycaptcha.com\/pt\/wp-json\/wp\/v2\/tags?post=5568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}