{"id":30312,"date":"2019-10-31T21:34:49","date_gmt":"2019-10-31T18:34:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij\/"},"modified":"2019-10-31T21:34:49","modified_gmt":"2019-10-31T18:34:49","slug":"lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij","title":{"rendered":"Uma armadilha (tar Pit) para conex\u00f5es SSH de entrada","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00e3o \u00e9 segredo que a internet \u00e9 um ambiente muito hostil. Assim que voc\u00ea lan\u00e7a um servidor, ele \u00e9 imediatamente alvo de ataques massivos e m\u00faltiplas varreduras. Tomemos como exemplo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436076\/\">um honeypot criado por especialistas em seguran\u00e7a<\/a><\/noindex> , que permite avaliar a magnitude desse tr\u00e1fego indesejado. Na verdade, em um servidor m\u00e9dio, 99% do tr\u00e1fego pode ser malicioso.<\/p>\n<p>Tarpit \u00e9 um porta-armadilha usado para retardar conex\u00f5es de entrada. Se um sistema externo se conecta a esta porta, n\u00e3o ser\u00e1 poss\u00edvel fechar a conex\u00e3o rapidamente. Ele ter\u00e1 que gastar recursos do sistema e esperar at\u00e9 que a conex\u00e3o seja encerrada por um timeout ou ser interrompida manualmente.<\/p>\n<p>Os tarpits s\u00e3o mais frequentemente usados para prote\u00e7\u00e3o. A t\u00e9cnica foi desenvolvida pela primeira vez para prote\u00e7\u00e3o contra worms de computador e agora pode ser usada para dificultar a vida de spammers e pesquisadores que realizam varreduras amplas em todos os endere\u00e7os IP consecutivamente (exemplos no Habr: <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.haschek.at\/2019\/i-scanned-austria.html\">\u00c1ustria<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444490\/\">Ucr\u00e2nia<\/a><\/noindex>).<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n. Um dos administradores de sistemas, chamado Chris Vellons, aparentemente se cansou de observar essa bagun\u00e7a \u2014 e escreveu um pequeno programa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/skeeto\/endlessh\">Endlessh<\/a><\/noindex>, um tarpit para SSH que retarda as conex\u00f5es de entrada. O programa abre uma porta (por padr\u00e3o para testes, a porta 2222) e se finge de servidor SSH, mas na realidade estabelece uma conex\u00e3o infinita com o cliente de entrada at\u00e9 que ele desista. Isso pode durar dias ou mais, at\u00e9 que o cliente desista.<\/p>\n<p>Instala\u00e7\u00e3o do utilit\u00e1rio:<\/p>\n<pre><code class=\"bash\">$ make\n$ .\/endlessh &amp;\n$ ssh -p2222 localhost<\/code><\/pre>\n<p>\nUm tarpit bem implementado gastar\u00e1 mais recursos do atacante do que voc\u00ea. Mas a quest\u00e3o n\u00e3o \u00e9 apenas sobre recursos. O autor <noindex><a rel=\"nofollow\" href=\"https:\/\/nullprogram.com\/blog\/2019\/03\/22\/\">escreve<\/a><\/noindex>diz que o programa provoca v\u00edcio. Neste momento, em sua armadilha, h\u00e1 27 clientes, alguns dos quais est\u00e3o conectados h\u00e1 semanas. No auge da atividade, 1378 clientes estavam na armadilha por 20 horas!<\/p>\n<p>No modo de opera\u00e7\u00e3o, o servidor Endlessh deve ser instalado na porta padr\u00e3o 22, onde os agressores costumam atacar. As recomenda\u00e7\u00f5es padr\u00e3o de seguran\u00e7a sempre sugerem mover o SSH para outra porta, o que reduz drasticamente o tamanho dos logs.<\/p>\n<p>Chris Vellons diz que seu programa explora um par\u00e1grafo da especifica\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc4253#section-4.2\">RFC 4253<\/a><\/noindex> sobre o protocolo SSH. Imediatamente ap\u00f3s o estabelecimento da conex\u00e3o TCP, mas antes da aplica\u00e7\u00e3o da criptografia, ambas as partes devem enviar uma string de identifica\u00e7\u00e3o. E l\u00e1 est\u00e1 a observa\u00e7\u00e3o: <i>\u00abO servidor PODE enviar outras linhas de dados antes de enviar a linha com a vers\u00e3o\u00bb<\/i>. E <b>n\u00e3o h\u00e1 limite<\/b> para o volume desses dados, apenas cada linha precisa come\u00e7ar com <code>SSH-<\/code>.<\/p>\n<p>\u00c9 exatamente isso que o programa Endlessh faz: ele <b>envia <i>um fluxo infinito de<\/i> dados gerados aleatoriamente<\/b>, que est\u00e3o em conformidade com o RFC 4253, ou seja, enviados antes da identifica\u00e7\u00e3o, e cada linha come\u00e7a com <code>SSH-<\/code> e n\u00e3o excede 255 caracteres, incluindo o caractere de final de linha. Em geral, tudo conforme o padr\u00e3o.<\/p>\n<p>Por padr\u00e3o, o programa espera 10 segundos entre os envios de pacotes. Isso evita desconex\u00f5es por timeout, fazendo com que o cliente fique preso para sempre.<\/p>\n<p>Como o envio de dados ocorre antes da aplica\u00e7\u00e3o da criptografia, o programa \u00e9 extremamente simples. N\u00e3o \u00e9 necess\u00e1rio implementar cifrados ou suporte a m\u00faltiplos protocolos.<\/p>\n<p>O autor se esfor\u00e7ou para que a utilidade consumisse o m\u00ednimo de recursos e funcionasse de forma absolutamente invis\u00edvel na m\u00e1quina. Ao contr\u00e1rio dos antiv\u00edrus modernos e de outros \"sistemas de seguran\u00e7a\", ele n\u00e3o deve desacelerar o computador. Ele conseguiu minimizar tanto o tr\u00e1fego quanto o consumo de mem\u00f3ria atrav\u00e9s de uma implementa\u00e7\u00e3o de software um pouco mais engenhosa. Se ele simplesmente iniciasse um processo separado para cada nova conex\u00e3o, potenciais invasores poderiam realizar um ataque DDoS, abrindo v\u00e1rias conex\u00f5es para esgotar os recursos da m\u00e1quina. Um \u00fanico fluxo por conex\u00e3o tamb\u00e9m n\u00e3o \u00e9 a melhor op\u00e7\u00e3o, pois o n\u00facleo gastaria recursos para gerenciar os fluxos.<\/p>\n<p>Portanto, Chris Vellons escolheu para o Endlessh a op\u00e7\u00e3o mais leve: um servidor de thread \u00fanica <code>poll(2)<\/code>, onde clientes presos praticamente n\u00e3o consomem recursos extras, exceto o objeto de socket no n\u00facleo e mais 78 bytes para rastreamento no Endlessh. Para n\u00e3o alocar buffers de recebimento e envio para cada cliente, o Endlessh abre um socket de acesso direto e retransmite pacotes TCP diretamente, ignorando quase toda a pilha TCP\/IP do sistema operacional. O buffer de entrada \u00e9 completamente desnecess\u00e1rio, pois os dados de entrada n\u00e3o nos interessam.<\/p>\n<p>O autor afirma que, na \u00e9poca de seu programa, <noindex><a rel=\"nofollow\" href=\"https:\/\/nullprogram.com\/blog\/2019\/03\/10\/\">n\u00e3o sabia<\/a><\/noindex> sobre a exist\u00eancia do asyncio do Python e outros trapdoors. Se ele soubesse sobre o asyncio, poderia ter implementado sua utilidade em apenas 18 linhas no Python:<\/p>\n<pre><code class=\"python\">import asyncio\nimport random\n\nasync def handler(_reader, writer):\ntry:\nwhile True:\nawait asyncio.sleep(10)\nwriter.write(b'%xrn' % random.randint(0, 2**32))\nawait writer.drain()\nexcept ConnectionResetError:\npass\n\nasync def main():\nserver = await asyncio.start_server(handler, '0.0.0.0', 2222)\nasync with server:\nawait server.serve_forever()\n\nasyncio.run(main())<\/code><\/pre>\n<p>\nO Asyncio \u00e9 perfeito para escrever tarpits. Por exemplo, este tarpit pode parar o Firefox, Chrome ou outro cliente que tenta se conectar ao seu servidor HTTP por v\u00e1rias horas:<\/p>\n<pre><code class=\"python\">import asyncio\nimport random\n\nasync def handler(_reader, writer):\nwriter.write(b'HTTP\\\/1.1 200 OKrn')\ntry:\nwhile True:\nawait asyncio.sleep(5)\nheader = random.randint(0, 2**32)\nvalue = random.randint(0, 2**32)\nwriter.write(b'X-%x: %xrn' % (header, value))\nawait writer.drain()\nexcept ConnectionResetError:\npass\n\nasync def main():\nserver = await asyncio.start_server(handler, '0.0.0.0', 8080)\nasync with server:\nawait server.serve_forever()\n\nasyncio.run(main())<\/code><\/pre>\n<p>\nUm tarpit \u00e9 uma \u00f3tima ferramenta para punir hooligans da internet. Contudo, h\u00e1 um risco de atrair a aten\u00e7\u00e3o deles para o comportamento incomum de um servidor espec\u00edfico. Algu\u00e9m <noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=19466867\">pode pensar em retalia\u00e7\u00e3o<\/a><\/noindex> e em um ataque DDoS direcionado ao seu IP. No entanto, at\u00e9 agora n\u00e3o houve tais casos, e os tarpits funcionam muito bem.<\/p>\n<p>Tags:<br \/>\nPython, Seguran\u00e7a da Informa\u00e7\u00e3o, Software, Administra\u00e7\u00e3o de Sistemas<\/p>\n<p>Etiquetas:<br \/>\nSSH, Endlessh, tarpit, tarpit, armadilha, asyncio<br \/>\nUma armadilha (tar Pit) para conex\u00f5es SSH de entrada<\/p>\n<p>N\u00e3o \u00e9 segredo que a internet \u00e9 um ambiente muito hostil. Assim que voc\u00ea lan\u00e7a um servidor, ele \u00e9 imediatamente alvo de ataques massivos e m\u00faltiplas varreduras. Tomemos como exemplo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436076\/\">um honeypot criado por especialistas em seguran\u00e7a<\/a><\/noindex> , que permite avaliar a magnitude desse tr\u00e1fego indesejado. Na verdade, em um servidor m\u00e9dio, 99% do tr\u00e1fego pode ser malicioso.<\/p>\n<p>Tarpit \u00e9 um porta-armadilha usado para retardar conex\u00f5es de entrada. Se um sistema externo se conecta a esta porta, n\u00e3o ser\u00e1 poss\u00edvel fechar a conex\u00e3o rapidamente. Ele ter\u00e1 que gastar recursos do sistema e esperar at\u00e9 que a conex\u00e3o seja encerrada por um timeout ou ser interrompida manualmente.<\/p>\n<p>Os tarpits s\u00e3o mais frequentemente usados para prote\u00e7\u00e3o. A t\u00e9cnica foi desenvolvida pela primeira vez para prote\u00e7\u00e3o contra worms de computador e agora pode ser usada para dificultar a vida de spammers e pesquisadores que realizam varreduras amplas em todos os endere\u00e7os IP consecutivamente (exemplos no Habr: <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.haschek.at\/2019\/i-scanned-austria.html\">\u00c1ustria<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444490\/\">Ucr\u00e2nia<\/a><\/noindex>).<\/p>\n<p>. Um dos administradores de sistemas, chamado Chris Vellons, aparentemente se cansou de observar essa bagun\u00e7a \u2014 e escreveu um pequeno programa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/skeeto\/endlessh\">Endlessh<\/a><\/noindex>, um tarpit para SSH que retarda as conex\u00f5es de entrada. O programa abre uma porta (por padr\u00e3o para testes, a porta 2222) e se finge de servidor SSH, mas na realidade estabelece uma conex\u00e3o infinita com o cliente de entrada at\u00e9 que ele desista. Isso pode durar dias ou mais, at\u00e9 que o cliente desista.<\/p>\n<p>Instala\u00e7\u00e3o do utilit\u00e1rio:<\/p>\n<pre><code class=\"bash\">$ make\n$ .\/endlessh &amp;\n$ ssh -p2222 localhost<\/code><\/pre>\n<p>\nUm tarpit bem implementado gastar\u00e1 mais recursos do atacante do que voc\u00ea. Mas a quest\u00e3o n\u00e3o \u00e9 apenas sobre recursos. O autor <noindex><a rel=\"nofollow\" href=\"https:\/\/nullprogram.com\/blog\/2019\/03\/22\/\">escreve<\/a><\/noindex>diz que o programa provoca v\u00edcio. Neste momento, em sua armadilha, h\u00e1 27 clientes, alguns dos quais est\u00e3o conectados h\u00e1 semanas. No auge da atividade, 1378 clientes estavam na armadilha por 20 horas!<\/p>\n<p>No modo de opera\u00e7\u00e3o, o servidor Endlessh deve ser instalado na porta padr\u00e3o 22, onde os agressores costumam atacar. As recomenda\u00e7\u00f5es padr\u00e3o de seguran\u00e7a sempre sugerem mover o SSH para outra porta, o que reduz drasticamente o tamanho dos logs.<\/p>\n<p>Chris Vellons diz que seu programa explora um par\u00e1grafo da especifica\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc4253#section-4.2\">RFC 4253<\/a><\/noindex> sobre o protocolo SSH. Imediatamente ap\u00f3s o estabelecimento da conex\u00e3o TCP, mas antes da aplica\u00e7\u00e3o da criptografia, ambas as partes devem enviar uma string de identifica\u00e7\u00e3o. E l\u00e1 est\u00e1 a observa\u00e7\u00e3o: <i>\u00abO servidor PODE enviar outras linhas de dados antes de enviar a linha com a vers\u00e3o\u00bb<\/i>. E <b>n\u00e3o h\u00e1 limite<\/b> para o volume desses dados, apenas cada linha precisa come\u00e7ar com <code>SSH-<\/code>.<\/p>\n<p>\u00c9 exatamente isso que o programa Endlessh faz: ele <b>envia <i>um fluxo infinito de<\/i> dados gerados aleatoriamente<\/b>, que est\u00e3o em conformidade com o RFC 4253, ou seja, enviados antes da identifica\u00e7\u00e3o, e cada linha come\u00e7a com <code>SSH-<\/code> e n\u00e3o excede 255 caracteres, incluindo o caractere de final de linha. Em geral, tudo conforme o padr\u00e3o.<\/p>\n<p>Por padr\u00e3o, o programa espera 10 segundos entre os envios de pacotes. Isso evita desconex\u00f5es por timeout, fazendo com que o cliente fique preso para sempre.<\/p>\n<p>Como o envio de dados ocorre antes da aplica\u00e7\u00e3o da criptografia, o programa \u00e9 extremamente simples. N\u00e3o \u00e9 necess\u00e1rio implementar cifrados ou suporte a m\u00faltiplos protocolos.<\/p>\n<p>O autor se esfor\u00e7ou para que a utilidade consumisse o m\u00ednimo de recursos e funcionasse de forma absolutamente invis\u00edvel na m\u00e1quina. Ao contr\u00e1rio dos antiv\u00edrus modernos e de outros \"sistemas de seguran\u00e7a\", ele n\u00e3o deve desacelerar o computador. Ele conseguiu minimizar tanto o tr\u00e1fego quanto o consumo de mem\u00f3ria atrav\u00e9s de uma implementa\u00e7\u00e3o de software um pouco mais engenhosa. Se ele simplesmente iniciasse um processo separado para cada nova conex\u00e3o, potenciais invasores poderiam realizar um ataque DDoS, abrindo v\u00e1rias conex\u00f5es para esgotar os recursos da m\u00e1quina. Um \u00fanico fluxo por conex\u00e3o tamb\u00e9m n\u00e3o \u00e9 a melhor op\u00e7\u00e3o, pois o n\u00facleo gastaria recursos para gerenciar os fluxos.<\/p>\n<p>Portanto, Chris Vellons escolheu para o Endlessh a op\u00e7\u00e3o mais leve: um servidor de thread \u00fanica <code>poll(2)<\/code>, onde clientes presos praticamente n\u00e3o consomem recursos extras, exceto o objeto de socket no n\u00facleo e mais 78 bytes para rastreamento no Endlessh. Para n\u00e3o alocar buffers de recebimento e envio para cada cliente, o Endlessh abre um socket de acesso direto e retransmite pacotes TCP diretamente, ignorando quase toda a pilha TCP\/IP do sistema operacional. O buffer de entrada \u00e9 completamente desnecess\u00e1rio, pois os dados de entrada n\u00e3o nos interessam.<\/p>\n<p>O autor afirma que, na \u00e9poca de seu programa, <noindex><a rel=\"nofollow\" href=\"https:\/\/nullprogram.com\/blog\/2019\/03\/10\/\">n\u00e3o sabia<\/a><\/noindex> sobre a exist\u00eancia do asyncio do Python e outros trapdoors. Se ele soubesse sobre o asyncio, poderia ter implementado sua utilidade em apenas 18 linhas no Python:<\/p>\n<pre><code class=\"python\">import asyncio\nimport random\n\nasync def handler(_reader, writer):\n    try:\n        while True:\n            await asyncio.sleep(10)\n            writer.write(b'%xrn' % random.randint(0, 2**32))\n            await writer.drain()\n    except ConnectionResetError:\n        pass\n\nasync def main():\n    server = await asyncio.start_server(handler, '0.0.0.0', 2222)\n    async with server:\n        await server.serve_forever()\n\nasyncio.run(main())<\/code><\/pre>\n<p>\nO Asyncio \u00e9 perfeito para escrever tarpits. Por exemplo, este tarpit pode parar o Firefox, Chrome ou outro cliente que tenta se conectar ao seu servidor HTTP por v\u00e1rias horas:<\/p>\n<pre><code class=\"python\">import asyncio\nimport random\n\nasync def handler(_reader, writer):\n    writer.write(b'HTTP\\\/1.1 200 OKrn')\n    try:\n        while True:\n            await asyncio.sleep(5)\n            header = random.randint(0, 2**32)\n            value = random.randint(0, 2**32)\n            writer.write(b'X-%x: %xrn' % (header, value))\n            await writer.drain()\n    except ConnectionResetError:\n        pass\n\nasync def main():\n    server = await asyncio.start_server(handler, '0.0.0.0', 8080)\n    async with server:\n        await server.serve_forever()\n\nasyncio.run(main())<\/code><\/pre>\n<p>\nUm tarpit \u00e9 uma \u00f3tima ferramenta para punir hooligans da internet. Contudo, h\u00e1 um risco de atrair a aten\u00e7\u00e3o deles para o comportamento incomum de um servidor espec\u00edfico. Algu\u00e9m <noindex><a rel=\"nofollow\" href=\"https:\/\/news.ycombinator.com\/item?id=19466867\">pode pensar em retalia\u00e7\u00e3o<\/a><\/noindex> e em um ataque DDoS direcionado ao seu IP. No entanto, at\u00e9 agora n\u00e3o houve tais casos, e os tarpits funcionam muito bem.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/EWJHw\"><img decoding=\"async\" alt=\"Uma armadilha (tar Pit) para conex\u00f5es SSH de entrada\" src=\"\/wp-content\/uploads\/2019\/03\/a1656e1e4a2ae612eaa58451579a488f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/globalsign\/blog\/445318\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u2014 \u043e\u0447\u0435\u043d\u044c \u0432\u0440\u0430\u0436\u0434\u0435\u0431\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u043d \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0430\u0442\u0430\u043a\u0430\u043c \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043c. \u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0445\u0430\u043d\u0438\u043f\u043e\u0442\u0430 \u043e\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0438\u043a\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u044d\u0442\u043e\u0433\u043e \u043c\u0443\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043d\u0430 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 99% \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u043c. Tarpit \u2014 \u044d\u0442\u043e \u043f\u043e\u0440\u0442-\u043b\u043e\u0432\u0443\u0448\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u044f\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-30312","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u2014 \u043e\u0447\u0435\u043d\u044c \u0432\u0440\u0430\u0436\u0434\u0435\u0431\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u043d \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0430\u0442\u0430\u043a\u0430\u043c \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041b\u043e\u0432\u0443\u0448\u043a\u0430 (\u0442\u0430\u0440\u043f\u0438\u0442) \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 SSH-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u2014 \u043e\u0447\u0435\u043d\u044c \u0432\u0440\u0430\u0436\u0434\u0435\u0431\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u043d \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0430\u0442\u0430\u043a\u0430\u043c \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:34:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:34:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Tarpit para conex\u00f5es SSH recebidas | ProHoster","description":"N\u00e3o \u00e9 segredo que a internet \u00e9 um ambiente muito hostil. Assim que voc\u00ea levanta um servidor, ele \u00e9 instantaneamente submetido a ataques em massa e m\u00faltiplas varreduras.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041b\u043e\u0432\u0443\u0448\u043a\u0430 (\u0442\u0430\u0440\u043f\u0438\u0442) \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 SSH-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 | ProHoster","og:description":"\u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u2014 \u043e\u0447\u0435\u043d\u044c \u0432\u0440\u0430\u0436\u0434\u0435\u0431\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440, \u043e\u043d \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0430\u0442\u0430\u043a\u0430\u043c \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u043c.","og:url":"https:\/\/prohoster.info\/pt\/blog\/lovushka-tarpit-dlya-vhodyashhih-ssh-soedinenij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:34:49+00:00","article:modified_time":"2019-10-31T18:34:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30312","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 00:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:37:27","updated":"2026-01-21 00:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=30312"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30312\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=30312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=30312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=30312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}