{"id":929,"date":"2020-09-28T11:22:41","date_gmt":"2020-09-28T14:22:41","guid":{"rendered":"http:\/\/blog.saperx.com.br\/?p=929"},"modified":"2020-09-28T11:59:20","modified_gmt":"2020-09-28T14:59:20","slug":"protecao-em-sip","status":"publish","type":"post","link":"https:\/\/blog.saperx.com.br\/index.php\/2020\/09\/28\/protecao-em-sip\/","title":{"rendered":"Prote\u00e7\u00e3o em SIP"},"content":{"rendered":"\n<p>&Eacute; necess&aacute;rio termos prote&ccedil;&atilde;o no protocolo SIP? <br><strong>SIM<\/strong>. <strong>Sempre<\/strong>. <\/p>\n\n\n\n<p>Coloque um servidor com IP v&aacute;lido. Deixe-o sem firewall. Em poucos minutos voc&ecirc; receber&aacute; ataques.<\/p>\n\n\n\n<p>Mas ent&atilde;o, o que devo fazer?<\/p>\n\n\n\n<p>Deixarei algumas recomenda&ccedil;&otilde;es <strong>simples<\/strong>, que fazem toda a diferen&ccedil;a.<\/p>\n\n\n\n<p><strong>Barrando no Firewall<\/strong><\/p>\n\n\n\n<ol><li>Mantenha o firewall do seu servidor trabalhando no formato de <strong><em>whitelist<\/em><\/strong> sempre que poss&iacute;vel. Ou seja, por padr&atilde;o, tudo &eacute; bloqueado (100%!). Voc&ecirc; define as redes que deseja liberar.<br><\/li><li>N&atilde;o sendo poss&iacute;vel trabalhar com <em>whitelist<\/em> em <em>subnets<\/em> espec&iacute;ficas, utilize libera&ccedil;&atilde;o por GEOIP. Libere apenas conex&otilde;es do seu pa&iacute;s. A maioria dos ataques vem de fora do pa&iacute;s.<br><\/li><li>Bloqueie respostas de ICMP e demais portas padr&otilde;es sempre que poss&iacute;vel.<br><\/li><li>Realize bloqueios com base no erro de autentica&ccedil;&atilde;o. Errou a senha X vezes? Bloqueie o IP.<br><\/li><li>Porta padr&atilde;o? Avalie a possibilidade de ser utilizado outra porta aleat&oacute;ria, diferente da 5060.<\/li><\/ol>\n\n\n\n<p><strong>Se o firewall n&atilde;o barrou<\/strong>&#8230;<\/p>\n\n\n\n<p>Existe a possibilidade de um atacante possuir as credenciais de algum cliente e estar dentro de uma faixa da sua <em>whitelist<\/em>. Como proteger este tipo de acesso?<\/p>\n\n\n\n<ol><li>Bloqueie chamadas LDI. A maioria das invas&otilde;es tem como destino das chamadas fora do pa&iacute;s. Deixe como padr&atilde;o estas chamadas bloqueadas.<br><\/li><li>ACL. Defina de qual\/quais redes cada conta SIP pode conectar. Mesmo que passe pelo firewall, que &eacute; a sua primeira barreira, pode ser barrado pela ACL.<br><\/li><li>Se a conta SIP estiver realizando consecutivas chamadas fora do padr&atilde;o esperado, bloqueie. Isso &eacute; um ind&iacute;cio de acesso n&atilde;o autorizado.<br><\/li><\/ol>\n\n\n\n<p><strong>N&atilde;o &eacute; a solu&ccedil;&atilde;o, mas minimiza danos financeiros<\/strong><\/p>\n\n\n\n<p>Se nada funcionou, o que podemos fazer? Trabalhando na minimiza&ccedil;&atilde;o de danos.<\/p>\n\n\n\n<ol><li>Defina limites de quantidade de chamadas simult&acirc;neas que uma determinada conta SIP pode realizar. Seu cliente precisa ter chamadas simult&acirc;neas ilimitadas?<br><\/li><li>Esta &eacute; um pouco mais complexa, mas muitos softswitch possuem an&aacute;lise de perfil de consumo de cada cliente. Mantenha este controle sempre ativado.  Afinal de contas, voc&ecirc; gostaria de saber quando um cliente est&aacute; gastando mais que o normal, certo?<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>Note que todas as solu&ccedil;&otilde;es propostas acima s&atilde;o simples e de f&aacute;cil execu&ccedil;&atilde;o, por&eacute;m com <strong>grande poder de prote&ccedil;&atilde;o<\/strong>. <br>Existem tamb&eacute;m solu&ccedil;&otilde;es avan&ccedil;adas e bem mais t&eacute;cnicas, no qual n&atilde;o abordei neste post, mas que muitos softswitches j&aacute; possuem (ou deveriam possuir) nativamente.<\/p>\n\n\n\n<p>N&atilde;o brinque com SIP sem prote&ccedil;&atilde;o. Proteja-se, <strong>sempre!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9 necess\u00e1rio termos prote\u00e7\u00e3o no protocolo SIP? SIM. Sempre. <\/p>\n<p>Coloque um servidor com IP v\u00e1lido. Deixe-o sem firewall. Em poucos minutos voc\u00ea receber\u00e1 ataques. Mas ent\u00e3o, o que devo fazer? Deixarei algumas recomenda\u00e7\u00f5es simples, que fazem toda a diferen\u00e7a.<\/p>\n","protected":false},"author":2,"featured_media":931,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[43,8,29,15,5,7],"tags":[129,127],"_links":{"self":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/929"}],"collection":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=929"}],"version-history":[{"count":6,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/929\/revisions"}],"predecessor-version":[{"id":936,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/929\/revisions\/936"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media\/931"}],"wp:attachment":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}