{"id":1127,"date":"2019-10-07T14:12:32","date_gmt":"2019-10-07T17:12:32","guid":{"rendered":"https:\/\/eurotigroup.com.br\/blog\/?p=1127"},"modified":"2019-10-07T14:13:07","modified_gmt":"2019-10-07T17:13:07","slug":"como-localizar-scripts-realizando-e-ou-enviando-spam-em-servidores-com-whm-cpanel","status":"publish","type":"post","link":"https:\/\/eurotigroup.com.br\/blog\/como-localizar-scripts-realizando-e-ou-enviando-spam-em-servidores-com-whm-cpanel.html","title":{"rendered":"Como localizar scripts realizando e ou enviando spam em servidores com WHM\/cPanel"},"content":{"rendered":"\n<p> Neste tutorial vamos\u00a0ensinar\u00a0como usar os\u00a0logs\u00a0do\u00a0Exim\u00a0em seu\u00a0VPS\/Cloud\u00a0ou\u00a0servidor dedicado\u00a0para encontrar\u00a0poss\u00edveis tentativas\u00a0de\u00a0spammers\u00a0a usar\u00a0scripts para envio de e-mails n\u00e3o solicitados, a fim de\u00a0retransmitir\u00a0o spam de\u00a0seu servidor.<\/p>\n\n\n\n<p><strong>Como \u00e9 que&nbsp;o spam&nbsp;s\u00e3o enviados&nbsp;do meu servidor?<br><br><\/strong>Voc\u00ea pode ter&nbsp;um recurso de &#8220;informar a um amigo&#8221;, um&nbsp;sistema de alerta ou campo para recebimento de newsletter&nbsp;em seu site.&nbsp;Se&nbsp;voc\u00ea n\u00e3o tiver cuidado, por vezes,&nbsp;estes&nbsp;podem ser explorados por&nbsp;bots&nbsp;para fins&nbsp;de spam.&nbsp;Isso pode&nbsp;prejudicar a reputa\u00e7\u00e3o&nbsp;de envio&nbsp;de&nbsp;seu endere\u00e7o de&nbsp;IP,&nbsp;e&nbsp;levar a problemas, como fazer&nbsp;voc\u00ea acabar&nbsp;em uma blacklist.<\/p>\n\n\n\n<p><strong>Como fa\u00e7o para&nbsp;parar o spam&nbsp;vindo do meu&nbsp;<\/strong><strong>servidor?<\/strong><\/p>\n\n\n\n<p>Exim,&nbsp;ou&nbsp;o&nbsp;MTA&nbsp;(Mail&nbsp;Transfer Agent)&nbsp;em seu&nbsp;servidor lida com&nbsp;as entregas&nbsp;de e-mail.&nbsp;Toda a atividade&nbsp;de e-mail&nbsp;\u00e9 registrada&nbsp;incluindo e-mails&nbsp;enviados a partir de&nbsp;scripts.&nbsp;Ele faz isso registrando a pasta&nbsp;a partir de onde&nbsp;o script&nbsp;foi executado.<\/p>\n\n\n\n<p>Usando&nbsp;esse conhecimento, voc\u00ea&nbsp;pode facilmente&nbsp;rastrear&nbsp;um script&nbsp;que&nbsp;est\u00e1 sendo explorada&nbsp;para enviar spam,&nbsp;ou localizar&nbsp;os scripts&nbsp;possivelmente&nbsp;maliciosos que&nbsp;um&nbsp;spammer&nbsp;tenha colocado&nbsp;no seu servidor.<\/p>\n\n\n\n<p><strong>Localize os&nbsp;Scripts com&nbsp;envio&nbsp;de e-mail no&nbsp;Exim<br><br><\/strong>Nos passos&nbsp;abaixo&nbsp;vamos&nbsp;mostrar&nbsp;como localizar&nbsp;os&nbsp;scripts em seu&nbsp;servidor de envio&nbsp;de e-mail.&nbsp;Se&nbsp;desconfiar de&nbsp;qualquer script, voc\u00ea pode verificar&nbsp;os logs de acesso&nbsp;do Apache&nbsp;para encontrar&nbsp;como&nbsp;um&nbsp;spammer&nbsp;pode estar usando&nbsp;seus scripts para&nbsp;enviar&nbsp;spam.<\/p>\n\n\n\n<p>Para&nbsp;seguir os passos&nbsp;abaixo voc\u00ea&nbsp;precisa&nbsp;de acesso root&nbsp;ao servidor,&nbsp;para que voc\u00ea tenha&nbsp;acesso ao log&nbsp;mail do&nbsp;Exim.<\/p>\n\n\n\n<p><strong>Passo 1<\/strong>&nbsp;&#8211;&nbsp;Acesse&nbsp;o servidor&nbsp;via SSH&nbsp;como usu\u00e1rio root.<\/p>\n\n\n\n<p><strong>Passo 2<\/strong>&nbsp;&#8211;&nbsp;Execute o seguinte comando&nbsp;para verificar os scripts mais utilizados para envio de e-mails nos logs do Exim:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>grep cwd \/var\/log\/exim_mainlog | grep -v \/var\/spool | awk -F&#8221;cwd=&#8221; &#8216;{print $2}&#8217; | awk &#8216;{print $1}&#8217; | sort | uniq -c | sort -n<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Voc\u00ea deve&nbsp;receber de volta&nbsp;algo como isto:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>15 \/home\/username\/public_html\/about-us<br>25 \/home\/ username \/public_html<br>7866 \/home\/ username \/public_html\/data<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Podemos ver\u00a0que\u00a0<strong>\/home\/username\/public_html\/data<\/strong>\u00a0de longe\u00a0tem\u00a0mais envios\u00a0do que\u00a0quaisquer outros.<\/p>\n\n\n\n<p><strong>Passo 3<\/strong>&nbsp;&#8211;&nbsp;Agora podemos&nbsp;executar o seguinte comando&nbsp;para ver os&nbsp;scripts&nbsp;que&nbsp;est\u00e3o localizados&nbsp;no diret\u00f3rio:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>ls -lahtr \/home\/username \/public_html\/data<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Neste&nbsp;caso&nbsp;recebemos de volta:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>drwxr-xr-x 17  username  username 4.0K Jan 20 10:25 ..\/<br>-rw-r&#8211;r&#8211; 1  username  username 5.6K Jan 20 11:27 form.php<br>drwxr-xr-x 2  username username 4.0K Jan 20 11:27 .\/<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Como podemos\u00a0ver, h\u00e1 um\u00a0script chamado\u00a0form.php\u00a0neste diret\u00f3rio.<\/p>\n\n\n\n<p><strong>Passo 4<\/strong>\u00a0&#8211;\u00a0Sabendo\u00a0o script\u00a0<strong>form.php<\/strong>\u00a0estava enviando\u00a0e-mail\u00a0pelo\u00a0Exim, podemos agora\u00a0dar uma olhada no\u00a0log de acesso\u00a0Apache\u00a0para ver\u00a0os endere\u00e7os IP\u00a0que\u00a0est\u00e3o acessando\u00a0este script\u00a0usando o seguinte comando:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>grep &#8220;form.php&#8221; \/home\/ username \/access-logs\/dominio.com | awk &#8216;{print $1}&#8217; | sort -n | uniq -c | sort -n<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Voc\u00ea deve&nbsp;receber de volta&nbsp;algo semelhante a isto:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>2 123.123.123.126<br>2 123.123.123.125<br>2 123.123.123.124<br>7860 123.123.123.123<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Podemos ver que o&nbsp;endere\u00e7o IP&nbsp;<strong>123.123.123.123<\/strong>&nbsp;est\u00e1 usando&nbsp;o script&nbsp;mailer&nbsp;em uma natureza&nbsp;mal-intencionada.<\/p>\n\n\n\n<p><strong>Passo 5<\/strong>&nbsp;&#8211;&nbsp;Se voc\u00ea encontrar um&nbsp;endere\u00e7o&nbsp;IP&nbsp;malicioso&nbsp;com&nbsp;envio de um grande&nbsp;volume de e-mails&nbsp;a partir de um&nbsp;script, voc\u00ea&nbsp;deve&nbsp;bloquea-lo&nbsp;no&nbsp;firewall&nbsp;do servidor&nbsp;para que&nbsp;ele n\u00e3o possa&nbsp;tentar se conectar&nbsp;novamente. Ou se preferir poder\u00e1 remover o script por completo.\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial vamos\u00a0ensinar\u00a0como usar os\u00a0logs\u00a0do\u00a0Exim\u00a0em seu\u00a0VPS\/Cloud\u00a0ou\u00a0servidor dedicado\u00a0para encontrar\u00a0poss\u00edveis tentativas\u00a0de\u00a0spammers\u00a0a usar\u00a0scripts para envio de e-mails n\u00e3o solicitados, a fim de\u00a0retransmitir\u00a0o spam de\u00a0seu servidor. Como \u00e9 que&nbsp;o spam&nbsp;s\u00e3o enviados&nbsp;do meu servidor? Voc\u00ea pode ter&nbsp;um&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,4],"tags":[],"class_list":["post-1127","post","type-post","status-publish","format-standard","hentry","category-server-dedicado-vps","category-tutorial"],"_links":{"self":[{"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/posts\/1127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1127"}],"version-history":[{"count":1,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/posts\/1127\/revisions"}],"predecessor-version":[{"id":1128,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/posts\/1127\/revisions\/1128"}],"wp:attachment":[{"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eurotigroup.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}