{"id":5635,"date":"2012-12-13T13:11:20","date_gmt":"2012-12-13T16:11:20","guid":{"rendered":"http:\/\/www.ethicalhacker.com.br\/site\/?p=5635"},"modified":"2019-07-16T14:34:10","modified_gmt":"2019-07-16T17:34:10","slug":"injecao-de-codigos-webshells","status":"publish","type":"post","link":"https:\/\/www.ethicalhacker.com.br\/site\/2012\/12\/tutorial-backtrack\/injecao-de-codigos-webshells\/","title":{"rendered":"Inje\u00e7\u00e3o de C\u00f3digos com Web Shells"},"content":{"rendered":"<p>Algumas vezes o Pentester poder\u00e1 se deparar com aplica\u00e7\u00f5es web, principalmente aplica\u00e7\u00f5es que contenham sistemas de UPLOAD de arquivos.<\/p>\n<p>O PERIGO ocorre quando o sistema \u00e9 desenvolvido por um \u201cprogramador\u201d n\u00e3o muito preocupado com a seguran\u00e7a, ou que n\u00e3o esteja totalmente qualificado para tal desenvolvimento, bastaria um simples erro de valida\u00e7\u00e3o de campo ou tipo de arquivo a ser recebido para colocar o servidor em risco.<\/p>\n<p>A seguir mostrarei como comprometer um ambiente atrav\u00e9s de inje\u00e7\u00e3o de c\u00f3digo com \u00a0\u201cWeb Shell\u201d.<\/p>\n<p>No Back|Track os Web Shells podem ser encontrados no diret\u00f3rio \/pentest\/backdoors\/web\/webshells.<\/p>\n<p>Para o laborat\u00f3rio ser\u00e1 utilizada a ferramenta DVWA (Damn Vulnerable Web Application) e atrav\u00e9s do WebShell extrairei informa\u00e7\u00f5es sobre o alvo.<\/p>\n<p>1\u00ba) Passo \u2013 Consultando WebShells PHP:<\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/webshells.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5636\" title=\"webshells\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/webshells-300x160.png\"  alt=\"\" width=\"300\" height=\"160\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/webshells-300x160.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/webshells.png 1022w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>2\u00ba) Passo \u2013 Acessando a ferramenta alvo DVWA hospedada em uma VM Metasploitable:<\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/dvwa.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5637\" title=\"dvwa\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/dvwa-300x218.png\"  alt=\"\" width=\"300\" height=\"218\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/dvwa-300x218.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/dvwa-1024x744.png 1024w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/dvwa.png 1027w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>3\u00ba) Passo \u2013 Upando o arquivo php-backdoor.php contido na pasta \/pentest\/backdoors\/web\/webshells\/php do Back|Track, repare que o sistema solicita enviar um arquivo do tipo imagem, por\u00e9m aceita .php, ou seja, vulner\u00e1vel:<\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/upload.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5638\" title=\"upload\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/upload-300x87.png\"  alt=\"\" width=\"300\" height=\"87\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/upload-300x87.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/upload.png 704w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>4\u00ba) Passo\u00a0 &#8211; Levantando informa\u00e7\u00f5es atrav\u00e9s de comandos b\u00e1sicos:<\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info1.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5639\" title=\"info1\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info1-300x116.png\"  alt=\"\" width=\"300\" height=\"116\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info1-300x116.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info1-1024x399.png 1024w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info1.png 1026w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info2.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5640\" title=\"info2\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info2-300x218.png\"  alt=\"\" width=\"300\" height=\"218\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info2-300x218.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info2.png 1023w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info3.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5641\" title=\"info3\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info3-300x100.png\"  alt=\"\" width=\"300\" height=\"100\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info3-300x100.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info3.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info4.png\" class=\"gallery_colorbox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5642\" title=\"info4\" src=\"http:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info4-300x217.png\"  alt=\"\" width=\"300\" height=\"217\" srcset=\"https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info4-300x217.png 300w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info4-1024x742.png 1024w, https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/info4.png 1026w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u00c9 isso ai , at\u00e9 a pr\u00f3xima !<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\r\n\t\t<div class='author-shortcodes'>\r\n\t\t\t<div class='author-inner'>\r\n\t\t\t\t<div class='author-image'>\r\n\t\t\t<img src='https:\/\/www.ethicalhacker.com.br\/site\/wp-content\/uploads\/186048_100001838322519_1550894_n-11668_57x57.jpg' alt='' \/>\r\n\t\t\t<div class='author-overlay'><\/div>\r\n\t\t<\/div> <!-- .author-image --> \r\n\t\t<div class='author-info'>\r\n\t\t\t<p>Autor: S\u00edlvio C\u00e9sar Roxo Giavaroto<\/p>\n<p>\u00c9 MBA Especialista em Gest\u00e3o de Seguran\u00e7a da Informa\u00e7\u00e3o,\nTecn\u00f3logo em Redes de Computadores, C|EH Certified Ethical Hacker,\natua como Pentest e Analista de Seguran\u00e7a em Servidores Linux no\nGoverno do Estado de S\u00e3o Paulo, Professor Universit\u00e1rio , Instrutor\nC|EH e C|HFI.<\/p>\r\n\t\t<\/div> <!-- .author-info --><\/p>\r\n\t\t\t<\/div> <!-- .author-inner -->\r\n\t\t<\/div> <!-- .author-shortcodes -->\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algumas vezes o Pentester poder\u00e1 se deparar com aplica\u00e7\u00f5es web, principalmente aplica\u00e7\u00f5es que contenham sistemas de UPLOAD de arquivos. O PERIGO ocorre quando o sistema \u00e9 desenvolvido por um \u201cprogramador\u201d n\u00e3o muito preocupado com a seguran\u00e7a, ou que n\u00e3o esteja totalmente qualificado para tal desenvolvimento, bastaria um simples erro de valida\u00e7\u00e3o de campo ou tipo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5644,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[],"class_list":["post-5635","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-backtrack"],"_links":{"self":[{"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/posts\/5635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/comments?post=5635"}],"version-history":[{"count":5,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/posts\/5635\/revisions"}],"predecessor-version":[{"id":10526,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/posts\/5635\/revisions\/10526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/media\/5644"}],"wp:attachment":[{"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/media?parent=5635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/categories?post=5635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ethicalhacker.com.br\/site\/wp-json\/wp\/v2\/tags?post=5635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}