<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.ispup.com.br/w/index.php?action=history&amp;feed=atom&amp;title=Static_Loop</id>
	<title>Static Loop - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ispup.com.br/w/index.php?action=history&amp;feed=atom&amp;title=Static_Loop"/>
	<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;action=history"/>
	<updated>2026-05-21T01:57:18Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=964&amp;oldid=prev</id>
		<title>Gondim em 21h16min de 10 de janeiro de 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=964&amp;oldid=prev"/>
		<updated>2025-01-10T21:16:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 21h16min de 10 de janeiro de 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Linha 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # apt install fping&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # apt install fping&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após instalar você pode rodar o comando para checar um prefixo por vez dessa forma:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após instalar você pode rodar o comando para checar um prefixo por vez dessa forma:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&amp;gt; /tmp/static_loop.txt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # &amp;gt;/tmp/static_loop.txt; for lista in `whois &amp;lt;ASN&amp;gt;|grep &amp;quot;inetnum:&amp;quot;|awk &amp;#039;{print $2}&amp;#039;| grep -v &amp;quot;:&amp;quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; cat /tmp/lista| grep -v &amp;quot;&amp;lt;-&amp;quot; |grep &amp;quot;Time Exceeded&amp;quot;|sort -u &amp;gt;&amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # &amp;gt;/tmp/static_loop.txt; for lista in `whois &amp;lt;ASN&amp;gt;|grep &amp;quot;inetnum:&amp;quot;|awk &amp;#039;{print $2}&amp;#039;| grep -v &amp;quot;:&amp;quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; cat /tmp/lista| grep -v &amp;quot;&amp;lt;-&amp;quot; |grep &amp;quot;Time Exceeded&amp;quot;|sort -u &amp;gt;&amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-665:rev-964:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=665&amp;oldid=prev</id>
		<title>Gondim em 23h37min de 14 de abril de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=665&amp;oldid=prev"/>
		<updated>2023-04-14T23:37:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 23h37min de 14 de abril de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Linha 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introdução ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introdução ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/del&gt;static loop&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/del&gt;é algo que, definitivamente, pode derrubar toda a sua operação se não for devidamente tratado e pode ser facilmente explorado por pessoas mal intencionadas. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Simplesmente &lt;/del&gt;é &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;falta de &lt;/del&gt;uma &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;configuração de Rede, que ocorre com prefixos tanto em &#039;&#039;&#039;&lt;/del&gt;IPv4&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; quanto em &#039;&#039;&#039;&lt;/del&gt;IPv6&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;&#039;&#039;&#039; &lt;/del&gt;que não &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;existem &lt;/del&gt;na &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/del&gt;tabela de rotas &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;do sistema&#039;&#039;&#039;&lt;/del&gt;, até que &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;haja uma conexão no equipamento e que insira &lt;/del&gt;o &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prefixo nela &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;famosas rotas conectadas&lt;/del&gt;). Isso ocorre &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sempre &lt;/del&gt;nos casos em que temos &#039;&#039;&#039;concentradores PPPoE (BNG)&#039;&#039;&#039; e &#039;&#039;&#039;caixas CGNAT&#039;&#039;&#039;. Vamos exemplificar com a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O static loop é algo que, definitivamente, pode derrubar toda a sua operação se não for devidamente tratado e pode ser facilmente explorado por pessoas mal intencionadas. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A causa do problema &lt;/ins&gt;é uma &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rota estática para um prefixo IP (seja &lt;/ins&gt;IPv4 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ou &lt;/ins&gt;IPv6&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;), &lt;/ins&gt;que &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;aponta para um next-hop e nesse destino &lt;/ins&gt;não &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;existe nenhuma informação sobre o prefixo IP &lt;/ins&gt;na tabela de rotas &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;local&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;obrigando o pacote a retornar para o seu gateway default e ficando nesse loop &lt;/ins&gt;até que &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;expire &lt;/ins&gt;o &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;TTL &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Time To Live&lt;/ins&gt;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; do pacote&lt;/ins&gt;. Isso ocorre &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;muito &lt;/ins&gt;nos casos em que temos &#039;&#039;&#039;concentradores PPPoE (BNG)&#039;&#039;&#039; e &#039;&#039;&#039;caixas CGNAT&#039;&#039;&#039;. Vamos exemplificar com a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio.png|esquerda|miniaturadaimagem|751x751px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio.png|esquerda|miniaturadaimagem|751x751px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Na figura ao lado temos um concentrador entregando, via PPPoE, o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; para os clientes. Nesse caso um cliente pegou o IP &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039;. Esse prefixo foi inserido da tabela de rotas do BNG e por isso se alguém da Internet tentasse enviar um ping para ele, provavelmente seria respondido. Isso porque na &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; existe uma rota onde diz que tudo que for para &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; deve ser encaminhado para o next-hop &amp;#039;&amp;#039;&amp;#039;172.20.0.2&amp;#039;&amp;#039;&amp;#039; e no &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; existe uma &amp;#039;&amp;#039;&amp;#039;rota default&amp;#039;&amp;#039;&amp;#039; apontando para a borda no IP &amp;#039;&amp;#039;&amp;#039;172.20.0.1&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Na figura ao lado temos um concentrador entregando, via PPPoE, o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; para os clientes. Nesse caso um cliente pegou o IP &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039;. Esse prefixo foi inserido da tabela de rotas do BNG e por isso se alguém da Internet tentasse enviar um ping para ele, provavelmente seria respondido. Isso porque na &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; existe uma rota onde diz que tudo que for para &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; deve ser encaminhado para o next-hop &amp;#039;&amp;#039;&amp;#039;172.20.0.2&amp;#039;&amp;#039;&amp;#039; e no &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; existe uma &amp;#039;&amp;#039;&amp;#039;rota default&amp;#039;&amp;#039;&amp;#039; apontando para a borda no IP &amp;#039;&amp;#039;&amp;#039;172.20.0.1&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-608:rev-665:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=608&amp;oldid=prev</id>
		<title>Gondim em 14h35min de 3 de março de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=608&amp;oldid=prev"/>
		<updated>2023-03-03T14:35:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 14h35min de 3 de março de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Linha 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # for lista in `whois &amp;lt;ASN&amp;gt;|grep &quot;inetnum:&quot;|awk &#039;{print $2}&#039;| grep -v &quot;:&quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; cat /tmp/lista| grep -v &quot;&amp;lt;-&quot; |grep &quot;Time Exceeded&quot;|sort -u &amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;/tmp/static_loop.txt; &lt;/ins&gt;for lista in `whois &amp;lt;ASN&amp;gt;|grep &quot;inetnum:&quot;|awk &#039;{print $2}&#039;| grep -v &quot;:&quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; cat /tmp/lista| grep -v &quot;&amp;lt;-&quot; |grep &quot;Time Exceeded&quot;|sort -u &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O comando acima fará um scaner em todos os seus prefixos &amp;#039;&amp;#039;&amp;#039;IPv4&amp;#039;&amp;#039;&amp;#039; do seu &amp;#039;&amp;#039;&amp;#039;ASN&amp;#039;&amp;#039;&amp;#039; e gerará um arquivo com o resultado em &amp;#039;&amp;#039;&amp;#039;/tmp/static_loop.txt&amp;#039;&amp;#039;&amp;#039;. Se quando acabar o arquivo estiver vazio, é porque você não possui &amp;#039;&amp;#039;&amp;#039;static loop&amp;#039;&amp;#039;&amp;#039; na sua rede. Parabéns!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O comando acima fará um scaner em todos os seus prefixos &amp;#039;&amp;#039;&amp;#039;IPv4&amp;#039;&amp;#039;&amp;#039; do seu &amp;#039;&amp;#039;&amp;#039;ASN&amp;#039;&amp;#039;&amp;#039; e gerará um arquivo com o resultado em &amp;#039;&amp;#039;&amp;#039;/tmp/static_loop.txt&amp;#039;&amp;#039;&amp;#039;. Se quando acabar o arquivo estiver vazio, é porque você não possui &amp;#039;&amp;#039;&amp;#039;static loop&amp;#039;&amp;#039;&amp;#039; na sua rede. Parabéns!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-455:rev-608:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=455&amp;oldid=prev</id>
		<title>Gondim em 16h50min de 3 de fevereiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=455&amp;oldid=prev"/>
		<updated>2023-02-03T16:50:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 16h50min de 3 de fevereiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Linha 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Como testar se o seu ASN possui static loop ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Como testar se o seu ASN possui static loop ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Precisaremos de um ambiente externo ao seu &#039;&#039;&#039;ASN;&#039;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;não adianta testar &lt;/del&gt;de &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dentro da sua rede mas você &lt;/del&gt;pode &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pedir a um Provedor parceiro, fazer o teste para você ou se você possuir alguma VM &lt;/del&gt;em algum Datacenter fora do seu ASN, você &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mesmo pode testar&lt;/del&gt;. Para &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;testar &lt;/del&gt;usaremos um GNU/Linux qualquer com o pacote &#039;&#039;&#039;fping&#039;&#039;&#039;.  Aqui usaremos o Debian como sempre.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Precisaremos de um ambiente externo &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e interno &lt;/ins&gt;ao seu &#039;&#039;&#039;ASN&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;faça o teste de dentro do seu próprio &#039;&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ASN&lt;/ins&gt;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039; e também &lt;/ins&gt;de &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fora dele. De fora do ASN &lt;/ins&gt;pode &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ser através de algum VPS (Virtual Private Server) seu hospedado &lt;/ins&gt;em algum Datacenter fora do seu ASN&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Já para testes de dentro da sua rede&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;procure usar um sistema que dele &lt;/ins&gt;você &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tenha alcance a todos os ativos da sua infraestrutura&lt;/ins&gt;. Para &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;testarmos &lt;/ins&gt;usaremos um &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sistema &lt;/ins&gt;GNU/Linux qualquer com o pacote &#039;&#039;&#039;fping&#039;&#039;&#039;.  Aqui usaremos o Debian como sempre.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # apt install fping&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # apt install fping&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após instalar você pode rodar o comando para checar um prefixo por vez dessa forma:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após instalar você pode rodar o comando para checar um prefixo por vez dessa forma:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-454:rev-455:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=454&amp;oldid=prev</id>
		<title>Gondim em 13h53min de 3 de fevereiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=454&amp;oldid=prev"/>
		<updated>2023-02-03T13:53:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 13h53min de 3 de fevereiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Linha 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # fping -gae 198.18.0.0/24&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ou se quiser passar em todo o seu ASN e gerar um relatório, eu elaborei o comando abaixo substituindo o &amp;#039;&amp;#039;&amp;#039;&amp;lt;ASN&amp;gt;&amp;#039;&amp;#039;&amp;#039; pelo seu ASN, por exemplo &amp;#039;&amp;#039;&amp;#039;AS65000&amp;#039;&amp;#039;&amp;#039;. Não esqueça de adicionar o &amp;#039;&amp;#039;&amp;#039;&amp;quot;AS&amp;quot;&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;número juntos&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;/tmp/static_loop.txt; &lt;/del&gt;for lista in `whois &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-h whois.lacnic.net &lt;/del&gt;&amp;lt;ASN&amp;gt;|grep &quot;inetnum:&quot;|awk &#039;{print $2}&#039;| grep -v &quot;:&quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; grep &quot;Time Exceeded&quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/tmp/lista&lt;/del&gt;|sort -u &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/del&gt;&amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # for lista in `whois &amp;lt;ASN&amp;gt;|grep &quot;inetnum:&quot;|awk &#039;{print $2}&#039;| grep -v &quot;:&quot;`; do (fping -gae $lista 2&amp;gt;&amp;gt; /tmp/lista; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cat /tmp/lista| grep -v &quot;&amp;lt;-&quot; |&lt;/ins&gt;grep &quot;Time Exceeded&quot;|sort -u &amp;gt; /tmp/static_loop.txt; rm -f /tmp/lista); done&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O comando acima fará um scaner em todos os seus prefixos &amp;#039;&amp;#039;&amp;#039;IPv4&amp;#039;&amp;#039;&amp;#039; do seu &amp;#039;&amp;#039;&amp;#039;ASN&amp;#039;&amp;#039;&amp;#039; e gerará um arquivo com o resultado em &amp;#039;&amp;#039;&amp;#039;/tmp/static_loop.txt&amp;#039;&amp;#039;&amp;#039;. Se quando acabar o arquivo estiver vazio, é porque você não possui &amp;#039;&amp;#039;&amp;#039;static loop&amp;#039;&amp;#039;&amp;#039; na sua rede. Parabéns!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O comando acima fará um scaner em todos os seus prefixos &amp;#039;&amp;#039;&amp;#039;IPv4&amp;#039;&amp;#039;&amp;#039; do seu &amp;#039;&amp;#039;&amp;#039;ASN&amp;#039;&amp;#039;&amp;#039; e gerará um arquivo com o resultado em &amp;#039;&amp;#039;&amp;#039;/tmp/static_loop.txt&amp;#039;&amp;#039;&amp;#039;. Se quando acabar o arquivo estiver vazio, é porque você não possui &amp;#039;&amp;#039;&amp;#039;static loop&amp;#039;&amp;#039;&amp;#039; na sua rede. Parabéns!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-190:rev-454:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=190&amp;oldid=prev</id>
		<title>Gondim em 01h27min de 2 de janeiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=190&amp;oldid=prev"/>
		<updated>2023-01-02T01:27:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 01h27min de 2 de janeiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;Linha 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Embora no nosso diagrama não tenha IPv6, porque não é saudável fazer um scaner em um prefixo IPv6 devido ao seu enorme tamanho, mesmo assim ele precisa ser configurado, caso você entregue IPv6 aos seus clientes. Não tem IPv6 ainda? É melhor você repensar suas prioridades e olhar esse meu artigo [[IPv6 Por onde comecar|IPv6 - Por onde começar]]. Após corrigir o static loop teríamos a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Embora no nosso diagrama não tenha IPv6, porque não é saudável fazer um scaner em um prefixo IPv6 devido ao seu enorme tamanho, mesmo assim ele precisa ser configurado, caso você entregue IPv6 aos seus clientes. Não tem IPv6 ainda? É melhor você repensar suas prioridades e olhar esse meu artigo [[IPv6 Por onde comecar|IPv6 - Por onde começar]]. Após corrigir o static loop teríamos a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio2.png|esquerda|miniaturadaimagem|748x748px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio2.png|esquerda|miniaturadaimagem|748x748px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Observando o exemplo ao lado, após incluir as correções, quando o atacante enviar o pacote para o IP &#039;&#039;&#039;198.18.0.10&#039;&#039;&#039;, este chegará &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no &lt;/del&gt;até o &#039;&#039;&#039;BNG&#039;&#039;&#039;, contudo se não houver um cliente conectado utilizando o &#039;&#039;&#039;198.18.0.10/32&#039;&#039;&#039;, haverá uma rota de &#039;&#039;&#039;discard&#039;&#039;&#039; ou &#039;&#039;&#039;blackhole&#039;&#039;&#039; para o prefixo cheio &#039;&#039;&#039;198.18.0.0/24&#039;&#039;&#039;, que descartará o pacote não deixando entrar no static loop. Se algum cliente estiver conectado e que tenha recebido o IP &#039;&#039;&#039;198.18.0.10/32&#039;&#039;&#039;, este prefixo estará na tabela de rotas e ganhará por ser mais específico do que nossa rota de descarte.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Observando o exemplo ao lado, após incluir as correções, quando o atacante enviar o pacote para o IP &#039;&#039;&#039;198.18.0.10&#039;&#039;&#039;, este chegará até o &#039;&#039;&#039;BNG&#039;&#039;&#039;, contudo se não houver um cliente conectado utilizando o &#039;&#039;&#039;198.18.0.10/32&#039;&#039;&#039;, haverá uma rota de &#039;&#039;&#039;discard&#039;&#039;&#039; ou &#039;&#039;&#039;blackhole&#039;&#039;&#039; para o prefixo cheio &#039;&#039;&#039;198.18.0.0/24&#039;&#039;&#039;, que descartará o pacote não deixando entrar no static loop. Se algum cliente estiver conectado e que tenha recebido o IP &#039;&#039;&#039;198.18.0.10/32&#039;&#039;&#039;, este prefixo estará na tabela de rotas e ganhará por ser mais específico do que nossa rota de descarte.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para testar se resolveu mesmo o problema rode novamente o comando, conforme explicado anteriormente, e confirme se ficou tudo OK.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para testar se resolveu mesmo o problema rode novamente o comando, conforme explicado anteriormente, e confirme se ficou tudo OK.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-189:rev-190:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=189&amp;oldid=prev</id>
		<title>Gondim em 00h54min de 2 de janeiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=189&amp;oldid=prev"/>
		<updated>2023-01-02T00:54:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 00h54min de 2 de janeiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Linha 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introdução ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introdução ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O &#039;&#039;&#039;static loop&#039;&#039;&#039; é algo que, definitivamente, pode derrubar toda a sua operação se não for devidamente tratado e pode ser facilmente explorado por pessoas mal intencionadas. Simplesmente é falta de uma configuração de Rede, que ocorre com prefixos tanto em &#039;&#039;&#039;IPv4&#039;&#039;&#039; quanto em &#039;&#039;&#039;IPv6;&#039;&#039;&#039; que não existem na &#039;&#039;&#039;tabela de rotas do sistema&#039;&#039;&#039;, até que haja uma conexão no equipamento e que insira o prefixo nela (famosas rotas conectadas). Isso ocorre sempre nos casos em temos &#039;&#039;&#039;concentradores PPPoE (BNG)&#039;&#039;&#039; e &#039;&#039;&#039;caixas CGNAT&#039;&#039;&#039;. Vamos exemplificar com a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O &#039;&#039;&#039;static loop&#039;&#039;&#039; é algo que, definitivamente, pode derrubar toda a sua operação se não for devidamente tratado e pode ser facilmente explorado por pessoas mal intencionadas. Simplesmente é falta de uma configuração de Rede, que ocorre com prefixos tanto em &#039;&#039;&#039;IPv4&#039;&#039;&#039; quanto em &#039;&#039;&#039;IPv6;&#039;&#039;&#039; que não existem na &#039;&#039;&#039;tabela de rotas do sistema&#039;&#039;&#039;, até que haja uma conexão no equipamento e que insira o prefixo nela (famosas rotas conectadas). Isso ocorre sempre nos casos em &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;que &lt;/ins&gt;temos &#039;&#039;&#039;concentradores PPPoE (BNG)&#039;&#039;&#039; e &#039;&#039;&#039;caixas CGNAT&#039;&#039;&#039;. Vamos exemplificar com a seguinte situação:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio.png|esquerda|miniaturadaimagem|751x751px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Static loop.drawio.png|esquerda|miniaturadaimagem|751x751px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Na figura ao lado temos um concentrador entregando, via PPPoE, o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; para os clientes. Nesse caso um cliente pegou o IP &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039;. Esse prefixo foi inserido da tabela de rotas do BNG e por isso se alguém da Internet tentasse enviar um ping para ele, provavelmente seria respondido. Isso porque na &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; existe uma rota onde diz que tudo que for para &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; deve ser encaminhado para o next-hop &amp;#039;&amp;#039;&amp;#039;172.20.0.2&amp;#039;&amp;#039;&amp;#039; e no &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; existe uma &amp;#039;&amp;#039;&amp;#039;rota default&amp;#039;&amp;#039;&amp;#039; apontando para a borda no IP &amp;#039;&amp;#039;&amp;#039;172.20.0.1&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Na figura ao lado temos um concentrador entregando, via PPPoE, o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; para os clientes. Nesse caso um cliente pegou o IP &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039;. Esse prefixo foi inserido da tabela de rotas do BNG e por isso se alguém da Internet tentasse enviar um ping para ele, provavelmente seria respondido. Isso porque na &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; existe uma rota onde diz que tudo que for para &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039; deve ser encaminhado para o next-hop &amp;#039;&amp;#039;&amp;#039;172.20.0.2&amp;#039;&amp;#039;&amp;#039; e no &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; existe uma &amp;#039;&amp;#039;&amp;#039;rota default&amp;#039;&amp;#039;&amp;#039; apontando para a borda no IP &amp;#039;&amp;#039;&amp;#039;172.20.0.1&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-188:rev-189:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=188&amp;oldid=prev</id>
		<title>Gondim em 00h30min de 2 de janeiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=188&amp;oldid=prev"/>
		<updated>2023-01-02T00:30:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 00h30min de 2 de janeiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Linha 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O ataque então se inicia e um pacote com destino ao IP &amp;#039;&amp;#039;&amp;#039;198.18.0.10&amp;#039;&amp;#039;&amp;#039; chega na borda do seu Provedor. O router então encaminha o pacote para o BNG que possui o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039;. O pacote ao chegar no BNG é checado na tabela de rotas para onde deverá ser encaminhado, mas só existe o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039; na tabela de rotas, que é do cliente que está conectado. Não existe qualquer outra rota para que seja entregue o pacote no &amp;#039;&amp;#039;&amp;#039;IP 198.18.0.10&amp;#039;&amp;#039;&amp;#039;, então só resta ao BNG devolver o pacote para a borda, através do &amp;#039;&amp;#039;&amp;#039;default gateway&amp;#039;&amp;#039;&amp;#039;. Então começará o processo de &amp;#039;&amp;#039;&amp;#039;loop&amp;#039;&amp;#039;&amp;#039; porque a &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; reencaminhará o pacote novamente para o &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; e este devolverá novamente para a &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039;. Esse loop continuará até que o &amp;#039;&amp;#039;&amp;#039;TTL do pacote se esgote&amp;#039;&amp;#039;&amp;#039; e seja descartado. Vale ressaltar que esse loop resulta em um &amp;#039;&amp;#039;&amp;#039;ataque de amplificação&amp;#039;&amp;#039;&amp;#039; que pode derrubar sua Infraestrutura de Redes, de dentro para fora. Esse efeito foi exemplificado aqui usando o IPv4 mas o mesmo também pode ocorrer com IPv6, sendo eles privados ou públicos.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O ataque então se inicia e um pacote com destino ao IP &amp;#039;&amp;#039;&amp;#039;198.18.0.10&amp;#039;&amp;#039;&amp;#039; chega na borda do seu Provedor. O router então encaminha o pacote para o BNG que possui o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/24&amp;#039;&amp;#039;&amp;#039;. O pacote ao chegar no BNG é checado na tabela de rotas para onde deverá ser encaminhado, mas só existe o prefixo &amp;#039;&amp;#039;&amp;#039;198.18.0.0/32&amp;#039;&amp;#039;&amp;#039; na tabela de rotas, que é do cliente que está conectado. Não existe qualquer outra rota para que seja entregue o pacote no &amp;#039;&amp;#039;&amp;#039;IP 198.18.0.10&amp;#039;&amp;#039;&amp;#039;, então só resta ao BNG devolver o pacote para a borda, através do &amp;#039;&amp;#039;&amp;#039;default gateway&amp;#039;&amp;#039;&amp;#039;. Então começará o processo de &amp;#039;&amp;#039;&amp;#039;loop&amp;#039;&amp;#039;&amp;#039; porque a &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039; reencaminhará o pacote novamente para o &amp;#039;&amp;#039;&amp;#039;BNG&amp;#039;&amp;#039;&amp;#039; e este devolverá novamente para a &amp;#039;&amp;#039;&amp;#039;borda&amp;#039;&amp;#039;&amp;#039;. Esse loop continuará até que o &amp;#039;&amp;#039;&amp;#039;TTL do pacote se esgote&amp;#039;&amp;#039;&amp;#039; e seja descartado. Vale ressaltar que esse loop resulta em um &amp;#039;&amp;#039;&amp;#039;ataque de amplificação&amp;#039;&amp;#039;&amp;#039; que pode derrubar sua Infraestrutura de Redes, de dentro para fora. Esse efeito foi exemplificado aqui usando o IPv4 mas o mesmo também pode ocorrer com IPv6, sendo eles privados ou públicos.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-187:rev-188:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=187&amp;oldid=prev</id>
		<title>Gondim em 00h30min de 2 de janeiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=187&amp;oldid=prev"/>
		<updated>2023-01-02T00:30:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 00h30min de 2 de janeiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Linha 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Como testar se o seu ASN possui static loop ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Como testar se o seu ASN possui static loop ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-186:rev-187:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
	<entry>
		<id>https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=186&amp;oldid=prev</id>
		<title>Gondim em 00h23min de 2 de janeiro de 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ispup.com.br/w/index.php?title=Static_Loop&amp;diff=186&amp;oldid=prev"/>
		<updated>2023-01-02T00:23:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 00h23min de 2 de janeiro de 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Linha 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__FORCARTDC__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__FORCARTDC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__INDEXAR__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__INDEXAR__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Categoria:Artigos Técnicos]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-183:rev-186:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Gondim</name></author>
	</entry>
</feed>