Guia de uso

Como usar o ronutz

Um guia prático do site inteiro: os cinco mundos em que ele se organiza, como cada um funciona e por onde começar em cada um; depois, o material de referência, cada ferramenta em uma linha, as tarefas comuns com as ferramentas que as resolvem e o manual dos recursos que valem para o site todo.

O site em um minuto

Tudo no ronutz pertence a um de cinco mundos, os mesmos cinco que o rodapé de cada página, o colofão e o mapa do site usam. As contagens são calculadas a partir do próprio site, no build, e por isso batem com as páginas para onde apontam.

calcularUsar

lerEntender

rastrearExplorar

contratarTrabalhe comigo

Como cada parte funciona

Uma seção para cada parte do site: para que serve, como usar e os dois ou três pontos de partida. As seções abaixo desta são a referência: a ficha técnica, cada ferramenta em uma linha, as tarefas comuns e o manual.

As ferramentas

Toda ferramenta do catálogo calcula no seu navegador e não envia nada a lugar nenhum: cole ou digite a entrada e o resultado aparece, com um botão Exemplo, que preenche uma entrada sabidamente válida, e um botão Limpar ao lado. O índice de ferramentas tem três portas de entrada: cole o que você tem, e a caixa lista as ferramentas que reconhecem o formato do que você colou; escolha pelo que precisa fazer (decodificar, entender, calcular, construir, verificar); ou siga um fluxo de trabalho que leva uma coisa de ferramenta em ferramenta, de um CIDR a uma regra de firewall, de um certificado aos headers que um navegador aplica.

O índice tem três andares, apresentados na própria página: o andar principal, onde cada ferramenta tem forma fixa e vetores de teste de referência; a sala verde, para ferramentas cuja forma ainda está se definindo; e a sala vermelha, o único lugar onde uma ferramenta pode mandar a sua entrada para fora, ao serviço oficial indicado na tela, e só quando você pede. Cada ferramenta tem uma página de documentação, que pode ser lida como página web ou em Markdown, e a mesma lógica é descrita como uma API com especificação legível por máquina.

Aprender

A biblioteca Aprender é a explicação por trás das ferramentas: artigos agrupados por assunto, na mesma taxonomia das ferramentas, cada um citando a documentação em que se baseou e com links para as ferramentas que calculam o que ele descreve. O hub pode ser lido de duas maneiras: a leitura Guiada ou Diretório. A Guiada pergunta o que você quer fazer (entender um assunto, aprender algo em ordem desde o início, preparar-se para um exame, trabalhar com uma plataforma específica, achar uma definição rápido) e leva você à porta certa; o Diretório lista todos os artigos por assunto, em ordem de leitura.

Em volta dos artigos ficam as Séries de artigos, assuntos contados em ordem, da abertura até as partes; as Histórias, textos mais longos que defendem um argumento; A Prática, sobre o trabalho e não sobre a tecnologia (triagem, escalonamento, mudança, o lado humano); o Glossário, com uma definição para cada termo que artigos e ferramentas usam; e as Pessoas, os engenheiros e autores por trás dos protocolos. Em qualquer artigo, a primeira menção de um termo técnico traz um sublinhado tracejado: passe o mouse ou toque nele para ver uma definição curta. Essa dica pode ser desligada em Configurações.

Guias de estudo e guias de certificação

Um guia de estudo é uma trilha de leitura: os artigos a ler, em ordem, com uma frase que diz o que você vai entender ao final. As trilhas se agrupam em famílias (protocolos e fundamentos, identidade e segurança, entrega de aplicações, plataformas de fabricantes). Cada trilha abre no seu primeiro artigo, e cada artigo dela tem um link de volta para a trilha, para você sair e voltar sem perder o lugar.

Os guias de certificação são o mesmo material organizado em torno de um exame de fabricante: o código e os objetivos do próprio exame, com os artigos e as ferramentas que cobrem cada objetivo. São planos de leitura, não dumps de prova; quando um objetivo ainda não tem cobertura, o guia diz isso no lugar dele, e uma verificação de build falha se algum ficar sem essa indicação. É assim que as lacunas continuam visíveis quando os exames mudam.

A página abre com as séries de formação: os fundamentos em ordem, um nível de cada vez. Cada série é um conjunto de módulos, cada um com um resultado declarado, as partes em ordem de leitura e as ferramentas para praticar, e tem uma página própria por onde começar. São, portanto, cinco jeitos de ler em ordem, cada um com a sua função: uma série de formação cobre um nível de um currículo, módulo por módulo; uma série de artigos conta um assunto da abertura até as partes; uma trilha de leitura reúne artigos publicados para levar a um entendimento; um guia de certificação liga os objetivos de um exame aos artigos que os cobrem; uma história defende um argumento ao longo de vários textos.

Os hubs de fabricantes

Cada família de fabricante tem o seu hub, uma página que reúne tudo o que o site tem sobre ela: as ferramentas que decodificam ou calculam os formatos daquele fabricante, os artigos baseados na documentação dele, o lugar dele no registro da indústria e a linhagem de aquisições e mudanças de nome. Se você trabalha com uma plataforma o dia inteiro, o hub dela é a página para salvar nos favoritos.

Quando o autor ministra os cursos oficiais de um fabricante, o hub diz isso e traz um link para a página de Treinamentos, que leva à Red Education; quando não ministra, o hub, por regra, não diz nada sobre ensino. Citar um fabricante neste site nunca significa afirmar uma relação com ele.

O registro da indústria

O registro da indústria é uma cronologia das organizações que construíram a área de redes e segurança, na ordem em que suas histórias começam, cada uma com o ano de fundação, as fontes e, quando é o caso, quem comprou quem e por quanto. Antes da lista há seis portas de entrada: seguir uma empresa, seguir uma linhagem, explorar uma era, o ecossistema brasileiro, onde a trajetória do próprio autor cruzou com a indústria, e as pessoas. Cada uma é uma visão filtrada com endereço próprio, e por isso pode ser compartilhada.

Os capítulos de carreira são o registro do próprio autor, um capítulo para cada empresa em que ele trabalhou ou com a qual trabalhou de perto, com as credenciais de cada uma; a linha do tempo das pessoas vai da pilha voltaica até hoje. Uma página de método descreve as regras que toda entrada segue (o que conta como fonte, o que significa fundada, como uma aquisição é registrada, o que se faz com uma data incerta) e cita as verificações de build que as fazem valer. De qualquer entrada, um clique leva ao canal de correções na página de contato.

Privacidade e o que fica no seu dispositivo

O site não grava cookies e não usa analytics nem rastreadores de terceiros. Seu tema, seu idioma, suas teclas de atalho, a preferência das dicas de glossário e um histórico curto de leitura ficam no local storage (armazenamento local) do seu navegador, só no seu dispositivo, e nunca são enviados a lugar nenhum; limpar os dados do site restaura os padrões. A página de privacidade lista, pelo nome, cada chave que o site grava, e o que o servidor contabiliza de forma agregada.

O site é um progressive web app: depois da primeira visita, o navegador pode mantê-lo disponível e, como as ferramentas calculam localmente, elas continuam funcionando offline. A página de estatísticas mostra o que é mais lido, com base nas contagens agregadas; o colofão explica como o site é construído e de onde sai cada número que aparece nele.

Visão geral

O essencial em um só painel. Estes números são gerados a partir do próprio site, no build, e por isso sempre batem com o que está de fato publicado.

Ferramentas ativas
187
Categorias
11
Artigos de Aprender
751
Trilhas de leitura
13
Guias de certificação
105
Hubs de fabricantes
8
Organizações no registro da indústria
364
Pessoas na linha do tempo
148
Termos do glossário
1817
Idiomas
16
Onde roda
No seu navegador, no seu dispositivo
Seus dados
Por padrão, nunca enviados a lugar nenhum
Licença do código
Apache-2.0
Licença do conteúdo
CC BY 4.0
Feito com
Next.js, um progressive web app exportado como site estático
Preço
Uso gratuito; a primeira resposta útil nunca fica atrás de um paywall

Referência de ferramentas

Todas as ferramentas de uso geral, agrupadas por categoria. Esta lista é gerada direto do registro atual de ferramentas, por isso está sempre completa. As ferramentas específicas de um fabricante ficam na página dele.

Certificados e PKI

  • Calculadora de TXT dns-01 do ACMECalcule o registro TXT de um desafio dns-01 do ACME, a partir do token e da chave da conta.
  • Decodificador de certificados X.509Cole um certificado em PEM, base64 ou hex para ler seu titular, emissor, janela de validade, chave pública e extensões v3, com impressões digitais SHA-256 e SHA-1. Roda inteiramente no seu navegador.
  • Decodificador de CSRDecodifique uma solicitação de assinatura de certificado PKCS#10 para ler seu sujeito, chave pública, SANs e extensões solicitados, e atributos; tudo no navegador.
  • Montador de cadeia de certificadosCole um certificado final e seus intermediários em qualquer ordem e receba a cadeia que um servidor deve enviar: a entidade final primeiro, cada emissor depois do certificado que assinou, a raiz opcional. Os elos são feitos por identificador de chave ou por nome, as regras da RFC 5280 são conferidas no caminho (cA, keyCertSign, pathLenConstraint, validade, janelas), certificados faltantes e sobrando são nomeados, e cada assinatura é verificada no seu navegador. Nada é buscado.
  • Planejador de limites da Let's EncryptPlaneje a emissão de certificados para um conjunto de nomes de host: agrupe-os por domínio registrado e veja como se encaixam nos limites da Let's Encrypt.
  • Planejador de renovação de certificadosCalcule a validade de um certificado TLS, se ele se encaixa no cronograma de 47 dias do CA/Browser Forum, e a cadência de renovação que isso implica; tudo offline.

Codificação e dados

  • Calculadora de tempoAritmética exata de tempo: o intervalo entre dois instantes, ou um instante mais ou menos uma duração, em ISO 8601 ou notação simples. Meses e anos são recusados com honestidade: são unidades de calendário sem duração exata única.
  • Códec Base64, Base32, Hex e PorcentualCodifica texto para Base64, Base64 seguro para URL, Base32, hexadecimal ou codificação porcentual, e decodifica qualquer um deles de volta. Tolera preenchimento e espaços em branco ausentes, e sinaliza resultados binários (não UTF-8). É executado inteiramente no seu navegador.
  • Conversor de charsets e reparo de mojibakeTransforme texto em bytes e bytes em texto em catorze charsets, do UTF-8, UTF-16 e UTF-32 ao windows-1252, IBM 850 e EBCDIC, com cada byte malformado substituído exatamente como um navegador substitui. Cole um dump hexadecimal, escapes, %XX ou Base64, compare o que cada charset faz dos mesmos bytes e devolva um texto embaralhado como café ao que ele era.
  • Conversor de números romanosNúmeros para numerais e de volta, com a forma subtrativa canônica, a construção casa a casa e validação honesta: IIII é aceito e explicado, IL é recusado com a regra que viola.
  • Conversor de tempo UnixDigite um timestamp Unix — segundos, milissegundos, microssegundos ou nanossegundos, detectado automaticamente — ou uma data ISO-8601, e leia de volta em todos os formatos comuns. Tudo no seu navegador.
  • Conversor JSON ↔ YAMLConverta JSON para YAML em estilo de bloco ou YAML de volta para JSON, inteiramente no seu navegador. Erros de análise apontam a linha e a coluna exatas, e notas de conversão sinalizam as bordas com perda, como comentários descartados e âncoras expandidas.
  • Explorador da tabela ASCIIOs 128 códigos ASCII em todas as notações, com os nomes da RFC 20 ao Unicode 18.0.0, como escrever cada um em C, JSON, JavaScript, Python, Tcl, HTML e URLs, e uma consulta que avisa quando um caractere nem é ASCII.
  • Formatador e Validador JSONValide, formate, minifique e ordene JSON. Erros de análise apontam a linha, coluna e o caminho exatos; chaves duplicadas são sinalizadas; e números grandes são preservados exatamente. Roda inteiramente no seu navegador.
  • Inspetor UnicodeVeja o que há de fato num texto: cada ponto de código com o seu nome, e os caracteres que se escondem ou enganam, de espaços de largura zero e controles bidirecionais do Trojan Source a letras cirílicas fingindo ser latinas. Consulte qualquer ponto de código, encontre um pelo nome, limpe um texto e escreva-o como escapes em oito linguagens.
  • Planejador de reunião multifusoUm instante, lido no fuso IANA de cada participante: hora local, offset UTC, mudança de data e sinalização de horário comercial. O horário de verão é o que a base de fusos disser para aquela data, e é exatamente por isso que se planeja com uma data real.

Hashing e cripto

  • Gerador de hash (SHA-1/256/384/512)Calcule resumos SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, mostrados em hex e Base64, usando o Web Crypto nativo do navegador. Roda inteiramente no seu navegador.
  • Gerador de HMAC (SHA-256/384/512)Calcule um HMAC com chave sobre uma mensagem usando sua chave secreta, mostrado em hex e Base64, via o Web Crypto nativo do navegador. A mesma construção que o verificador de JWT usa para HS256. Sua chave nunca sai do seu navegador.
  • Localizador de Pré-imagem de HashVeja uma busca local por força bruta, limitada, recuperar em segundos a entrada de um hash fraco — ou esgotar o espaço de chaves diante de qualquer coisa com entropia real. Sem wordlist, sem tabela, apenas o seu navegador. Uma demonstração de por que hashes rápidos e sem sal falham.

Identidade e tokens

  • Explicador de filtros LDAPCole um filtro de busca LDAP - receba a árvore anotada: operadores, tipos de correspondência, escapes RFC 4515 decodificados, OIDs de regras do AD reconhecidos, e erros ancorados no caractere exato.
  • Seletor de fluxo OAuthQue tipo de app, existe usuário, precisa de acesso offline - e o grant certo volta com citação de RFC, com implicit e ROPC aposentados pelo nome conforme a RFC 9700.

Identificadores

  • Gerador e inspetor de UUID (v4 / v7)Gere UUIDs v4 aleatórios ou v7 ordenados por tempo, ou cole qualquer UUID para ler sua versão, variante e (para v7) o carimbo de data/hora de criação embutido. A geração usa a fonte aleatória segura do navegador. Roda inteiramente no seu navegador.

Operações e fieldcraft

  • Analisador de mensagens syslogCole uma mensagem syslog, ou um quadro TCP que a carrega, e leia cada campo nomeado na ordem em que a RFC os nomeia: o PRI aberto em facility e severidade, o cabeçalho da RFC 5424, os dados estruturados elemento por elemento, a mensagem; ou a forma BSD da RFC 3164, com TIMESTAMP, HOSTNAME, TAG e CONTENT. O que não está em conformidade é dito nas palavras da própria RFC. Nada é enviado a lugar algum.
  • Calculadora de permissões chmodDigite um modo de arquivo em octal (4755), como o ls mostra (-rwsr-xr-x) ou como cláusulas do chmod sobre uma base (g+s,o-rwx) e leia-o de todas as outras formas: os bits, quem pode fazer o quê, o que setuid, setgid e o sticky bit significam para um arquivo ou um diretório, os comandos que chegam a ele, o umask que o criaria e um rastro de cada cláusula. Do chmod e do ls do POSIX.1-2024 e do chmod(1) do coreutils 9.11; nada sai do navegador.
  • Comparador de sistemas operacionais de redeQuatorze sistemas operacionais de rede — IOS, IOS XE, IOS XR, NX-OS, Junos, Junos Evolved, EOS, TMOS, F5OS, EXOS, VOSS, FortiOS, PAN-OS e Gaia — com linhagem, sobre o que cada um roda, como os componentes compartilham estado, onde os planos se dividem, e quanto custa uma atualização. Escolha um para o perfil completo ou dois para vê-los eixo a eixo. Toda entrada lista fraquezas além de forças.
  • Comparador de Snapshots de Saúde Antes/DepoisVocê declara os estados, a ferramenta condiciona a conclusão: sete seleções produzem um relatório de comparação em camadas - qualidade da baseline, catálogo de dimensões com classes de churn, orientação de interpretação de deltas e o portão continuar / observar / investigar / manter-rollback-armado. Nunca rotula uma mudança como bem-sucedida só por componentes verdes.
  • Construtor de Hipóteses de FalhaDescreva uma falha em seis campos estruturados; um conjunto fixo de regras classifica hipóteses a testar - com as evidências a coletar, o que sustentaria cada uma e o que a enfraqueceria. Estrutura consultiva, nunca um diagnóstico.
  • Construtor de Linha do Tempo e RCA de IncidenteRCA é a sigla de root cause analysis, a análise de causa raiz - o caminho disciplinado dos sintomas de um incidente de volta às condições que o permitiram. Insira os eventos de um incidente como uma pequena linha do tempo e marque os domínios de fator contribuinte que você observou; um conjunto fixo de regras ordena a linha do tempo, deriva os intervalos entre marcos e estrutura fatores contribuintes candidatos com a evidência de cada um. Nunca aponta uma causa-raiz - candidatos a investigar, não um veredito.
  • Construtor de Pacote de Escalação para TACDescreva o problema que você está prestes a escalar; um conjunto fixo de regras monta um pacote completo de suporte do fornecedor e uma lista dos artefatos que ainda faltam coletar antes de abrir o chamado, removendo o que você já tem. Estrutura a passagem; não abre um chamado nem contata nenhum fornecedor.
  • Construtor de Plano de Captura de PacotesConstrutores de comandos respondem como capturar; este responde onde, por que e o que significaria. Descreva o caminho e o sintoma; um registro original de 35 regras projeta um plano de captura em fases: pontos ranqueados em fronteiras nomeadas, observações esperadas, uma matriz de interpretação com sustenta e enfraquece decididos antes da coleta, e disciplina de sincronização e autorização. Ele planeja capturas - nunca as ingere.
  • Construtor de Runbook de Janela de MudançaDescreva uma mudança planejada em seis campos estruturados; um conjunto fixo de regras monta um runbook ordenado em seis fases — com os riscos que o plano carrega e ressalvas de prontidão sobre a entrada. Estrutura consultiva para revisar e adaptar, nunca uma aprovação.
  • Explicador de terminal, shell, TTY e consoleCole o que o `tty` imprimiu — /dev/pts/3, /dev/tty2, /dev/ttyS0, /dev/tty, /dev/console, ou “not a tty” — e veja qual camada você está realmente olhando, o que segura a outra ponta, e o que isso implica para sinais, controle de jobs e o que acontece quando a janela fecha. Local e offline.
  • Mapeador de níveis de logEscolha um nível em um sistema de log (syslog, o kernel Linux, Cisco IOS, Junos, Windows Event Log, .NET, Python, java.util.logging, Log4j 2, OpenTelemetry) e leia o equivalente mais próximo em cada um dos outros, com o número e as palavras de cada sistema, onde a correspondência é exata e onde é só o degrau mais próximo. A ponte é o SeverityNumber do OpenTelemetry, a única escala definida para conter as outras. Nada é enviado a lugar algum.
  • Mapeador de Raio de Impacto de MudançaDescreva o que você está mudando e a estrutura dele; um conjunto fixo de regras mapeia o raio de impacto como camadas concêntricas (alvo, co-localizado, a jusante, humano) preenchidas com o que poderia ser afetado, mais riscos classificados por severidade e medidas de contenção. Mapeia o que poderia ser afetado, nunca afirma o que vai quebrar.
  • Playground de PythonCPython 3.14 de verdade no seu navegador, para a aritmética das redes: sub-redes, máscaras, EUI-64, cabeçalhos DNS em struct, HMAC, estatísticas de latência, tempos de transferência. Um motor de 13,5 MB é baixado uma vez, quando você autorizar; nada do que você digita sai da página.
  • Raciocinador de Caminho de FluxoA habilidade sênior é recusar-se a fazer troubleshooting até o caminho estar entendido. Sete seleções constroem um mapa canônico de saltos com fluxos laterais, segmentos TLS, pontos de reescrita e domínios de falha ranqueados - e os desconhecidos permanecem visivelmente desconhecidos.
  • Rastreador de transformação digitalTrinta marcos em sete domínios, ordenados por quanto você deve confiar neles: o que já aconteceu, o que já é lei, o que está agendado, o que está agendado mas em movimento, e o que é apenas a previsão de alguém.

Redes

  • Bits, bytes e vazãoUm tamanho em todas as unidades das duas convenções, com a contagem de bits por extenso (1,5 GB são 12 000 000 000 bits e 1,397 GiB; lido do jeito 1024, seria 7,37 % a mais), uma taxa em bits e bytes por segundo e por minuto, hora e dia, e quaisquer dois entre tamanho, taxa e tempo dando o terceiro, com a eficiência de protocolo do TCP sobre Ethernet aplicada se você pedir. A tabela de conexões responde para um modem, T1, E1 e toda velocidade de Ethernet de uma vez. Aritmética exata; nada é arredondado até ser impresso.
  • Calculadora CIDR / de sub-redesDecomponha qualquer bloco CIDR de IPv4 em endereços de rede e de broadcast, faixa de hosts utilizáveis, contagem de hosts e máscara de rede, e veja em qual faixa de uso especial da IANA ele cai. Os outros modos dividem um bloco pai em sub-redes de tamanho variável (VLSM), resumem prefixos numa super-rede e encontram sobreposições e lacunas. Roda inteiramente no seu navegador.
  • Calculadora de MTU / MSSInforme a MTU do link e a pilha de encapsulamento (vxlan, gre, pppoe, vlan, mpls, +N personalizado) para obter a MTU interna e o MSS do TCP, os tamanhos de quadro Ethernet, a MTU de underlay que um overlay exige e a eficiência no fio de quadros padrão versus jumbo.
  • Calculadora de timers do BFDInforme os intervalos e o Detect Mult dos dois sistemas e veja, em cada sentido, o intervalo de transmissão acordado, a faixa de jitter, o tempo de detecção que o receptor calcula e se o Echo pode rodar, cada número explicado com a seção da RFC 5880 de onde vem; ou cole um pacote de controle do BFD em hex para decodificá-lo campo a campo.
  • Calculadora de validação de origem de rotaCole uma rota (prefixo e AS de origem) e os VRPs que você tem, e veja o estado definido pela RFC 6811 (Valid, Invalid ou NotFound) com o motivo VRP por VRP: quais VRPs cobrem a rota, quais dão match e por que os outros falham. AS 0 e maxLength são tratados como as RFCs dizem, em IPv4 e IPv6, e nada é buscado na rede.
  • Comparação de métodos HTTPInforme de um a quatro métodos HTTP (experimente "get vs query") para ver os fatos de registro de cada um: seguro, idempotente, cacheável, semântica do corpo da requisição, presença na safelist do CORS, suporte em formulários HTML e a RFC que o define - além de exatamente quais propriedades diferem. Inclui o QUERY, o método da RFC 10008 registrado em junho de 2026.
  • Consulta de fabricante por OUI / MACDescubra o fabricante por trás de um endereço MAC e veja se ele é unicast ou multicast e de administração universal ou local. Tudo no seu navegador.
  • Decodificador + codificador de PRI syslogDecodifique um PRI de syslog como 134 em sua facility e severity, ou codifique-os de volta, tudo no seu navegador.
  • Domínio registrado (eTLD+1)Descubra o sufixo público (eTLD) e o domínio registrado (eTLD+1) de qualquer nome de host, usando a Public Suffix List.
  • Explicador de códigos de status HTTPCole códigos de status (404, 301 302 307) ou famílias (5xx) e receba cada um decodificado: família, nome registrado, significado documentado e as notas operacionais - incluindo a própria regra de fallback do protocolo para códigos que ele nunca viu.
  • explicador de saída do digCole a saída real do dig e obtenha um detalhamento decodificado e explicado: o cabeçalho e as flags, a pseudo-seção OPT do EDNS, cada registro em cada seção e as estatísticas da consulta. Analisado inteiramente no seu navegador, nada é resolvido nem enviado a lugar algum.
  • explicador de saída do nslookupCole a saída real do nslookup e obtenha um detalhamento decodificado e explicado: o resolvedor usado, se a resposta é autoritativa, cada registro (com breakdown de campos de MX / SRV / SOA) e quaisquer falhas. Analisado inteiramente no seu navegador, nada é resolvido nem enviado a lugar algum.
  • Explicador de tabela de roteamentoCole a saída de ip route, netstat -rn ou route print para ler cada rota campo a campo, ver qual rota default vence e perguntar qual rota um destino usaria, pelo prefixo mais longo e depois pela métrica.
  • Gerador de DHCP option 43Monta o valor de option 43 que a controladora sem fio realmente espera. Um número de opção, quatro codificações incompatíveis.
  • Kit de ferramentas IPv6Analise um endereço ou prefixo IPv6 para ver suas formas canônica (RFC 5952) e totalmente expandida, sua classificação de uso especial, a aritmética de prefixo, um MAC EUI-64 se presente e seu nome de DNS reverso ip6.arpa. Roda inteiramente no seu navegador.
  • Montador de comandos digDiga o que consultar, a quem perguntar e como, e receba um comando dig pronto para colar, com cada parte explicada, as combinações que o manual chama de redundantes ou contraditórias sinalizadas, e um resumo do que a consulta vai carregar: transporte, porta, RD, DO, CD, EDNS e cookie. O inverso do explicador de saída do dig. Não executa nada; montado no seu navegador a partir do manual do BIND 9 e das RFCs do DNS.
  • Planejador de lance de caboVelocidade, distância, ambiente e PoE entram - toda opção de cabo e fibra conforme sai, cada uma citando a regra TIA-568 ou 802.3 que a governa, com exclusões honestas para o resto.
  • Port blocks de CGN e port sets de MAPDivida um endereço IPv4 público entre assinantes: port blocks por endereço e por pool (RFC 7768), o mapeamento determinístico da RFC 7422 com a consulta direta e a reversa, e o port set de um PSID no MAP-E e no MAP-T (RFC 7597), com o volume de log que os blocos eliminam.

Segurança e WAF

  • Analisador de Cabeçalhos de SegurançaCole uma resposta HTTP e veja uma análise com nota dos cabeçalhos de segurança, flags de cookies e política de origem cruzada, verificada contra OWASP, RFC 6797, CSP Level 3 e RFC 6265bis.
  • Avaliador de CSPCole uma Content-Security-Policy, como valor de cabeçalho, linha de cabeçalho inteira, cabeçalho Report-Only, elemento meta ou várias de uma vez, e leia-a como o CSP Level 3 a lê: cada diretiva nomeada e explicada, cada expressão de fonte classificada pela gramática (palavra-chave, nonce, hash, esquema, host e seus curingas), a lista de fontes em vigor por destino pela cadeia de recurso, e uma lista graduada de achados, cada um citando a especificação: 'unsafe-inline' e 'unsafe-eval', fontes curinga, data: e http:, object-src, base-uri e frame-ancestors ausentes, nonces curtos, 'strict-dynamic' sem nonce, palavras-chave sem aspas, pontos e vírgulas faltando, diretivas duplicadas, desconhecidas e obsoletas, diretivas ignoradas em meta ou em Report-Only, e se a política atende à Strict CSP da própria especificação. Só decodifica e gradua, offline: nada é buscado.
  • Classificador de URL para SSRFCole uma URL e veja para onde ela realmente aponta: loopback, uma faixa privada ou link-local, um endpoint de metadados de nuvem, CGNAT, qualquer bloco dos registros de uso especial da IANA ou a internet pública. Ofuscação de IP em decimal, octal e hexadecimal é decodificada, assim como um endereço IPv4 escondido dentro de um IPv6 (IPv4-mapped, IPv4-compatible, NAT64, 6to4, Teredo); esquemas perigosos e credenciais embutidas são sinalizados, e um nível de risco de SSRF é exibido. Nunca resolve DNS e nunca envia a requisição.
  • Decodificador de injeção OGNLCole uma carga OGNL encontrada num log de WAF ou de aplicação e leia o que ela pretendia fazer. Separa a fuga do sandbox da chamada de execução, nomeia a família de boletim compatível com o formato e sempre declara o que não determinou. Só decodifica - nunca avalia a carga e não guarda modelos.
  • Decodificador de vetor CVSSCole um vetor CVSS v3.1 ou v3.0 e veja a pontuação calculada e mapeada para uma severidade, com cada métrica explicada. Local e offline; nada é enviado a lugar nenhum.
  • Decodificador XMLCole XML e leia sua estrutura: a declaração, o DOCTYPE e quaisquer entidades, a árvore de elementos com namespaces e atributos, mais uma verificação de segurança da superfície de ataque XML. Nada é buscado ou resolvido.
  • Ordem de avaliação de políticas PAN-OSColoque uma base de regras do Panorama na ordem em que o PAN-OS realmente avalia, trace um fluxo até a regra que decide, e encontre as regras que nunca disparam porque algo acima delas já casou.

Texto e utilitários

  • Diff de textoCompare dois blocos de texto e veja exatamente o que mudou, linha a linha, com destaque em nível de palavra nas linhas editadas. Opcionalmente, ignore espaços em branco ou maiúsculas e minúsculas. Tudo é calculado no seu navegador; seu texto nunca é enviado a lugar nenhum.
  • Explicador de expressões cronCole um agendamento de crontab e receba cada campo lido em linguagem simples, as pegadinhas sinalizadas e as próximas execuções calculadas.
  • Explicador de scripts ExpectCole um script Expect e leia o que ele faria, comando por comando: o que inicia (spawn), o que espera, o que digita, quando passa o teclado a você. Depois, o diálogo que conduz e os achados: uma senha em texto claro, um timeout deixado no padrão ou infinito, um padrão que casa cedo demais, um send sem o retorno que o programa espera, um script que termina antes de o programa responder. Analisado com o motor Tcl 8.4, nunca executado; cada regra cita o manual expect(1).
  • Explicador do alfabeto gregoDigite grego e receba nomes e transliteração; digite nomes de letras e receba os glifos. A tabela completa das 24 letras explica onde a engenharia encontra cada uma, do μ micro ao Ω ohm.

TLS e transporte

  • Decodificador de suítes de cifraInforme uma suíte de cifra TLS, como nome IANA, nome OpenSSL ou GnuTLS, ou um ponto de código hexadecimal, para destrinchá-la em troca de chaves, autenticação, cifra, modo e MAC, com uma leitura de segurança em linguagem clara e a recomendação oficial da IANA. Roda inteiramente no seu navegador contra uma cópia embutida do registro da IANA.

Web e HTTP

  • Calculadora de especificidade CSSCole um ou mais seletores CSS, ou uma folha de estilos inteira, e leia a especificidade de cada seletor como a tripla (A, B, C) do Selectors Level 4, cada seletor simples nomeado com a coluna a que soma, os seletores ordenados como a cascata os ordena com os empates apontados, e os casos especiais explicados: :where() não conta nada, :is(), :not() e :has() tomam o argumento mais específico, :nth-child(of) soma o seu argumento, o seletor universal não soma nada, uma classe repetida conta duas vezes, um pseudoelemento legado de dois-pontos simples conta como um. Com o lembrete das cinco coisas que a cascata verifica antes da especificidade.
  • Construtor de comandos curlEscolha qualquer um dos 27 protocolos que o curl fala, preencha campos que se adaptam ao protocolo e receba o comando exato, com cada flag explicada e avisos de segurança. O inverso do tradutor de requisições HTTP: aquele lê um comando, este escreve um.
  • Contraste e formato de corDuas cores em qualquer notação CSS (nome, hex, rgb, hsl, hwb, lab, lch, oklab, oklch, color()) e saem a razão de contraste WCAG com aprovação ou reprovação em cada nível (AA e AAA, texto normal e grande, componentes de interface), uma prévia ao vivo, cada cor convertida a todas as notações com a sua luminância relativa, e o primeiro plano mais próximo que passaria em cada nível reprovado. Aritmética pura das fórmulas WCAG e do código de exemplo do CSS Color Level 4; nada sai do navegador.
  • Decodificador de mensagens HTTPCole uma requisição ou resposta HTTP/1.1 bruta e leia-a decodificada: a linha de requisição ou de status contra os registros da IANA, cada campo arquivado sob a parte da especificação que o define, a decisão de enquadramento que a RFC 9112 toma para o corpo (qual das oito regras se aplica, Content-Length contra os bytes presentes, Transfer-Encoding sobrepondo-o, os chunks decodificados um a um com os trailers), e as credenciais e cookies que a mensagem carrega, expostos e mascarados. A metade que só decodifica do inspetor de um proxy de interceptação: nunca envia, repete nem altera.
  • explicador de comando curlCole um comando curl e receba a explicação sinalizador por sinalizador, e depois a tradução para fetch, requisição HTTP crua, HTTPie e Python. Nada é enviado e nenhuma requisição é executada.
  • Explicador de estrutura HTML e DOMCole HTML e leia a árvore que o parser de HTML constrói a partir dele: cada elemento, nó de texto e comentário com a sua linha, os elementos que o parser criou sem tag (html, head, body, tbody), as tags de fechamento que ele supriu, os elementos de formatação que dividiu e o conteúdo que moveu para fora de uma tabela, com o modo do documento (quirks ou não) e cada erro de análise pelo código e posição da própria especificação. Depois, os achados: o DOCTYPE, o idioma, o título, a codificação, imagens sem texto alternativo, links e botões sem nome, saltos de título, ids duplicados, controles sem rótulo, elementos e atributos obsoletos, cada um ligado a uma frase do HTML Standard ou da WCAG 2.2. Só análise: nenhum script roda, nada é buscado, nada é renderizado.
  • Inspetor de meta, Open Graph e JSON-LDCole uma página, ou só o seu head, e leia tudo o que ela declara do modo como cada padrão lê: o title e a codificação de caracteres pelo HTML Standard, cada elemento meta classificado (os nomes do próprio padrão, o registro MetaExtensions do WHATWG, as diretivas pragma, as não conformes), cada elemento link com os seus tokens rel (canonical pela RFC 6596, alternates hreflang, ícones, manifest), o objeto Open Graph com os seus arrays e propriedades estruturadas pelo ogp.me, as propriedades de card twitter:* como registradas, as regras de robots e googlebot pela lista publicada do Google, o viewport, e cada bloco JSON-LD analisado e esboçado pelo JSON-LD 1.1. Quarenta e seis achados, cada um citando a frase em que se apoia. Analisado de modo inerte com o parse5; nada é buscado ou executado.
  • Inspetor de URLDisseca qualquer URL em suas partes nomeadas: esquema, host, porta, caminho, parâmetros de query e fragmento. Decodifica escapes percent e hosts internacionalizados, e sinaliza credenciais e outros problemas. Roda inteiramente no seu navegador.
  • Kit de RegexTeste, explique e depure expressões regulares com correspondências ao vivo e verificação de risco de backtracking.
  • Passo a Passo de Algoritmos de OrdenaçãoCole uma lista pequena de números, escolha uma estratégia - bubble, selection, insertion, merge ou quick - e assista o algoritmo pensar: cada comparação, cada troca, uma linha de PORQUÊ por movimento, com contadores ao vivo de comparações e escritas que tornam o crescimento Big-O tangível.
  • Testador de seletores CSSCole HTML e um ou mais seletores (um por linha) e veja exatamente que elementos cada seletor casa: os elementos destacados na árvore analisada com o seu caminho e linha, a contagem por seletor e a sua especificidade contada pela seção 15 do Selectors Level 4. O HTML é analisado de modo inerte com o mesmo parser do explicador de estrutura HTML; os seletores são analisados e casados pelas próprias regras do Selectors Level 4 (composto por composto, da direita para a esquerda), incluindo :is(), :not(), :where(), :has(), :nth-child(An+B of S), operadores de atributo com as flags i e s, escapes CSS e as pseudoclasses de estado de formulário lidas dos atributos. Seletores inválidos são nomeados com a posição do erro; as pseudoclasses que um documento estático não responde são marcadas. Verificado contra o querySelectorAll do Chromium.
  • Tradutor de requisições HTTPCole uma requisição HTTP/1.1 crua e receba o equivalente em curl, fetch, HTTPie, Python e PowerShell. Nada é enviado e nenhuma requisição é executada.

Sugestões de uso

Tarefas comuns e as ferramentas que as resolvem. Em cada tarefa, use as ferramentas na ordem indicada.

Dimensionar um pool de carrier-grade NAT, ou rastrear uma denúncia de abuso

Calcule quantos assinantes um pool público comporta com port blocks, monte um mapeamento determinístico da RFC 7422 e volte de endereço, porta e horário ao endereço interno, leia o port set de um PSID do MAP e depois confira os prefixos interno e do pool na calculadora de CIDR.

  1. Port blocks de CGN e port sets de MAP
  2. Calculadora CIDR / de sub-redes

Inspecionar um token recebido

Decodifique um JSON Web Token para ler as claims e depois decodifique os campos em Base64 que houver dentro dele.

  1. Decodificador e verificador de JWT
  2. Códec Base64, Base32, Hex e Porcentual

Planejar uma sub-rede IP

Calcule faixas de rede, máscaras e número de hosts em IPv4, veja em qual faixa de uso especial um bloco cai e divida um bloco pai em sub-redes de tamanho variável, com os blocos livres que sobram; depois leia um endereço ou prefixo IPv6 do mesmo jeito, com o tipo de uso especial e o tamanho.

  1. Calculadora CIDR / de sub-redes
  2. Kit de ferramentas IPv6

Dimensionar os timers do BFD e conferir o que passa no fio

Descubra o intervalo em que cada sentido de uma sessão BFD realmente roda, quanto cada lado espera antes de declarar o caminho fora e se o Echo pode rodar, com a seção da RFC por trás de cada número; decodifique um pacote de controle do BFD capturado para comparar, e planeje onde capturar a UDP 3784 quando só uma ponta sobe.

  1. Calculadora de timers do BFD
  2. Construtor de Plano de Captura de Pacotes

Conferir uma rota contra os ROAs dela

Cole uma rota e os VRPs que o seu validador exporta, ou um arquivo SLURM, para ver o estado definido pela RFC 6811 com o motivo VRP por VRP; depois trabalhe os prefixos que cobrem a rota na calculadora de CIDR ou de IPv6.

  1. Calculadora de validação de origem de rota
  2. Calculadora CIDR / de sub-redes
  3. Kit de ferramentas IPv6

Trabalhar com um certificado TLS

Decodifique um certificado para ver os campos, confira uma requisição de assinatura (CSR) e planeje a data de renovação.

  1. Decodificador de certificados X.509
  2. Decodificador de CSR
  3. Planejador de renovação de certificados

Configurar o login de um aplicativo

Entenda um fluxo OpenID Connect, adicione PKCE para um cliente público e inclua um segundo fator com OTP (senha de uso único).

  1. Decodificador OIDC
  2. Verificador e challenge de OAuth PKCE
  3. Gerador e validador TOTP / HOTP

Descobrir qual nome de SO da Extreme se aplica ao seu switch

Verifique se um modelo usa os nomes novos, Switch Engine e Fabric Engine, ou os originais, EXOS e VOSS, veja as ressalvas que vêm com a série e depois traduza uma tarefa de um conjunto de comandos para o outro.

  1. Mapeador de nomes de SO dos switches Universal da Extreme
  2. Tradutor de comandos VOSS / EXOS

Entender uma configuração de fabric SPB

Cole um I-SID, um nickname ou um papel e veja o vocabulário do Shortest Path Bridging organizado: qual backbone VLAN transporta o serviço, a que o serviço realmente se liga e o que muda entre um edge bridge e um core bridge.

  1. Explicador de Fabric Connect / SPB

Decidir como o tráfego deve chegar ao service edge

Escolha o método de steering (direcionamento de tráfego) para uma situação e veja o que ele custa; depois acompanhe o que um fluxo específico vai de fato fazer com essa configuração aplicada.

  1. Explicador de métodos de direção de tráfego da Netskope
  2. Explicador de decisão de steering Netskope

Entender o que uma requisição encontra numa plataforma SSE

Descreva uma requisição e acompanhe o single pass (a passagem única): quais serviços entram em ação, quais são pilares e quais são transversais, e o que uma cadeia de appliances separados teria feito em vez disso.

  1. Explicador de arquitetura single-pass SSE / SASE

Ler um bloco de configuração do FortiOS antes de colá-lo

Veja a estrutura em árvore, descubra se algum comando set vai substituir uma lista em vez de acrescentar itens a ela e verifique se a policy que ele configura pode mesmo ser alcançada.

  1. Explicador de configuração da CLI do FortiOS
  2. Explicador da ordem de match de policies do FortiGate

Descobrir por que um FortiGate não está passando aquele tráfego

Verifique qual policy realmente casa com o pacote e se a regra que você esperava pode mesmo ser alcançada; depois monte a sequência de diagnose debug flow para ver isso acontecer no equipamento.

  1. Explicador da ordem de match de policies do FortiGate
  2. Construtor de debug flow do FortiOS

Entender a diferença entre dois sistemas operacionais de rede

Veja a linhagem, em que cada um roda, como o estado é compartilhado e onde os planos se dividem, e o que cada um desses pontos permite prever sobre o comportamento quando algo falha.

  1. Comparador de sistemas operacionais de rede

Descobrir em qual camada de terminal você realmente está

Cole o que o tty imprimiu e veja se você está num pseudoterminal, num console virtual ou numa linha serial real, e o que isso significa para sinais, controle de jobs e o que acontece quando a janela fecha.

  1. Explicador de terminal, shell, TTY e console

Descobrir por que o BIG-IP resetou aquela conexão

Cole o trailer Ethernet da F5 de uma captura feita no equipamento e leia a causa do RST, o slot e o TMM que trataram o pacote e os identificadores do fluxo, além de um aviso se o trailer trouxer segredos de sessão TLS.

  1. Decodificador do trailer Ethernet da F5

Ler a configuração de um tenant do F5OS e conferir o dimensionamento

Cole o bloco do tenant para ver o estado do ciclo de vida, a plataforma e se a memória alocada atende ao mínimo publicado pela F5, e depois decodifique o caminho RESTCONF que você usaria para alterá-lo.

  1. Explicador de configuração de tenant do F5OS
  2. Explicador de caminhos RESTCONF do F5OS

Decodificar um caminho de objeto do BIG-IP e depois as suas estatísticas

Cole uma URL do iControl REST para ver o módulo, a coleção e o objeto codificado com til, ao lado do equivalente em tmsh; transforme a resposta de stats do objeto em linhas legíveis; depois use o explicador do F5OS para a camada de plataforma que fica por baixo.

  1. Explicador de caminhos iControl REST
  2. Decodificador de stats do iControl REST
  3. Explicador de caminhos RESTCONF do F5OS

Ler um caminho do F5OS e, depois, a declaração por trás dele

Decodifique um caminho RESTCONF do F5OS, segmento por segmento, para ver a que módulo, tenant e node ele se refere, e depois leia a declaração AS3 que configura o serviço que roda dentro desse tenant.

  1. Explicador de caminhos RESTCONF do F5OS
  2. Explicador de declaração AS3

Ler uma resposta de DNS

Interprete a saída do dig e a do nslookup, linha por linha: TTLs impressos em unidades lidos de volta em segundos, por quanto tempo uma resposta negativa pode ficar em cache e se a resposta veio de um servidor autoritativo para o nome.

  1. explicador de saída do dig
  2. explicador de saída do nslookup

Ler uma tabela de roteamento

Cole a saída de ip route, netstat -rn ou route print para ler cada rota campo a campo, ver qual rota default vence e qual rota um destino usa, e depois confira a aritmética de um prefixo na calculadora CIDR.

  1. Explicador de tabela de roteamento
  2. Calculadora CIDR / de sub-redes

Verificar a integridade dos dados

Calcule o hash dos dados, ou um HMAC quando houver um segredo compartilhado.

  1. Gerador de hash (SHA-1/256/384/512)
  2. Gerador de HMAC (SHA-256/384/512)

Depurar um login SAML (SSO)

Decodifique uma resposta SAML para ler as assertions e as condições; depois inspecione o certificado X.509 que a assinou.

  1. Decodificador SAML
  2. Decodificador de certificados X.509

Associar um token à sua chave de assinatura

Leia um conjunto de chaves JWKS para ver quais chaves ele publica e depois decodifique um JSON Web Token para achar a chave que o assinou.

  1. Explicador de JWKS + correspondência de chaves
  2. Decodificador e verificador de JWT

Entender uma conexão TLS

Decodifique a cipher suite negociada, inspecione o certificado do servidor e revise os headers de segurança da resposta.

  1. Decodificador de suítes de cifra
  2. Decodificador de certificados X.509
  3. Analisador de Cabeçalhos de Segurança

Reforçar a segurança de uma resposta web

Audite os headers de segurança HTTP de um site e depois inspecione a URL que esses headers protegem.

  1. Analisador de Cabeçalhos de Segurança
  2. Inspetor de URL

Avaliar o risco de SSRF em uma URL

Descubra se uma URL pode alcançar um alvo interno e depois inspecione as partes dela em detalhe.

  1. Classificador de URL para SSRF
  2. Inspetor de URL

Pontuar uma vulnerabilidade

Decodifique uma string de vetor CVSS nas métricas que a compõem para entender quão grave um achado realmente é.

  1. Decodificador de vetor CVSS

Converter e organizar uma configuração

Converta uma configuração entre JSON e YAML e depois formate o resultado para facilitar a leitura.

  1. Conversor JSON ↔ YAML
  2. Formatador e Validador JSON

Comparar dois arquivos

Normalize dois blocos JSON com o formatador e depois faça o diff entre eles para ver exatamente o que mudou.

  1. Formatador e Validador JSON
  2. Diff de texto

Reproduzir uma requisição HTTP

Divida uma URL em partes e depois traduza a chamada para curl, fetch ou outro cliente.

  1. Inspetor de URL
  2. explicador de comando curl

Identificar um hash desconhecido

Procure um digest entre valores conhecidos e depois recalcule o hash para confirmar que bate.

  1. Localizador de Pré-imagem de Hash
  2. Gerador de hash (SHA-1/256/384/512)

Ler uma linha de syslog

Decodifique um valor PRI de syslog em facility e severidade.

  1. Decodificador + codificador de PRI syslog

Criar e testar uma regex

Escreva uma expressão regular e teste-a com texto de exemplo conforme avança.

  1. Kit de Regex

Descobrir por que o AWAF bloqueou uma requisição

Comece pela entrada no log de requisições, decida se o bloqueio foi um falso positivo, avalie quanto confiar na assinatura que disparou e depois compare a policy com a versão que funcionava bem.

  1. Triagem de request-log do AWAF
  2. Triagem de falso-positivo do AWAF
  3. Interpretador de accuracy/risk de signature do AWAF
  4. Verificador de brecha por diff de política do AWAF

Escrever uma iRule bem-comportada

Antes de escrever, confira em que evento a sua lógica deve ficar, confirme que os comandos são válidos nesse contexto, depois passe o linter para achar os padrões que custam CPU e estime quanto a regra vai gastar de fato.

  1. Classificador iRules vs LTM policy
  2. Explicador da ordem de eventos de iRules
  3. Explicador de comando-contexto de iRules
  4. Linter de desempenho de iRules
  5. Calculadora de runtime de iRules

Conduzir um incidente do primeiro sintoma ao escalonamento

Transforme o sintoma em hipóteses testáveis, raciocine sobre o caminho do tráfego, planeje uma captura que responda à pergunta, monte a linha do tempo enquanto avança e entregue ao fabricante um pacote de escalonamento que não volte com pedido de mais informações.

  1. Construtor de Hipóteses de Falha
  2. Raciocinador de Caminho de Fluxo
  3. Construtor de Plano de Captura de Pacotes
  4. Construtor de Linha do Tempo e RCA de Incidente
  5. Construtor de Pacote de Escalação para TAC

Planejar uma mudança e provar que funcionou

Mapeie o alcance da mudança antes de fazê-la, escreva o runbook com o rollback e, por fim, compare a saúde antes e depois. O terceiro passo é o que mais se pula.

  1. Mapeador de Raio de Impacto de Mudança
  2. Construtor de Runbook de Janela de Mudança
  3. Comparador de Snapshots de Saúde Antes/Depois

Identificar um cliente desconhecido pelo fingerprint

Leia o handshake TLS como JA3 e JA4, compare a ordem dos headers HTTP com a do navegador que o cliente diz ser e meça se a string de user agent é tão comum quanto quer parecer.

  1. Fingerprint TLS passivo JA3 / JA3N
  2. Decodificador de fingerprint TLS JA4 / JA3
  3. Impressão digital pela ordem de cabeçalhos HTTP
  4. Analisador de entropia de User-Agent

Registrar um access point na controladora

Monte o valor da DHCP option 43 na codificação que o fabricante do seu access point realmente espera e planeje a passagem de cabo que leva energia e dados até onde o AP vai ficar.

  1. Gerador de DHCP option 43
  2. Planejador de lance de cabo

Extrair um valor de uma requisição

Confira se o comando escolhido conta a partir de 0 ou de 1, extraia o valor com findstr, substr ou getfield lado a lado com o Tcl puro que faz o mesmo, teste os comandos de string na sua entrada exata e leia um valor estruturado com scan.

  1. Localizador zero-ou-um do BIG-IP
  2. Explicador de findstr, substr e getfield
  3. Bancada de strings de iRules
  4. Explicador de scan para iRules

Entender o que o Tcl faz com um valor

Veja como o Tcl 8.4 lê um número do jeito que ele foi escrito (010 é octal, então vale 8), como expr e if avaliam uma condição passo a passo, com == e eq lado a lado, e depois rode o trecho um comando por vez, acompanhando cada substituição.

  1. Conversor de notação numérica de iRules
  2. Laboratório de expressões de iRules
  3. Executor passo a passo de iRules

Transformar uma decisão de roteamento numa iRule

Escreva a decisão como regras e receba o resultado como uma cadeia de if, um switch ou um class match com o seu data group, confira o código pelo iRules Style Guide do DevCentral e depois passe o linter para achar os padrões que custam CPU.

  1. Construtor de if / switch / class para iRules
  2. Verificador de estilo de iRules
  3. Linter de desempenho de iRules

Descobrir o que se esconde numa string

Cole o texto no inspetor Unicode para ver cada code point, com caracteres invisíveis, controles bidirecionais, quebras de linha incomuns e sósias marcados; compare com o ASCII que o texto deveria ter; e passe uma iRule pelo verificador de estilo, que aponta os mesmos caracteres em Tcl.

  1. Inspetor Unicode
  2. Explorador da tabela ASCII
  3. Verificador de estilo de iRules

Escrever um caractere em qualquer linguagem

Consulte um código ASCII em qualquer notação e copie o escape dele para C, JSON, JavaScript, Python, Tcl, HTML ou URL; para o que vai além do ASCII, pegue os escapes e os bytes UTF-8 no inspetor Unicode; depois codifique os bytes em hexadecimal, Base64 ou percent-encoding.

  1. Explorador da tabela ASCII
  2. Inspetor Unicode
  3. Códec Base64, Base32, Hex e Porcentual

Consertar um texto que saiu embaralhado

Cole o texto embaralhado no modo Consertar mojibake do conversor de charsets para achar o charset que o leu errado e recuperar o original; se você tiver os bytes brutos, leia-os no modo Bytes para texto e compare todos os charsets lado a lado; depois procure caracteres escondidos no resultado com o inspetor Unicode.

  1. Conversor de charsets e reparo de mojibake
  2. Inspetor Unicode

Manual

Como usar uma ferramenta

Abra qualquer ferramenta, cole ou digite a entrada e o resultado aparece na hora. Não há login nem nada para instalar. A maioria das ferramentas tem um botão Exemplo, que preenche uma entrada de amostra, e um botão Limpar, que zera os campos. Abaixo de cada ferramenta ficam os artigos de Aprender ligados a ela, que explicam o conceito que está por trás.

Aprender enquanto usa

Dois recursos de aprendizado acompanham as ferramentas. O Glossário define as siglas, os termos e o jargão que as ferramentas e os artigos usam, de nomes de protocolos a backronyms de ataques, cada um com uma definição curta e uma explicação mais completa. Além disso, nos artigos de Aprender e na documentação das ferramentas, a primeira menção de um termo traz um sublinhado tracejado discreto: passe o mouse ou toque nele para ver uma definição rápida sem sair da página, com um link para o verbete completo no glossário. Se os sublinhados incomodarem, desligue-os em Configurações, na seção Leitura.

Além das ferramentas

O site é mais do que as calculadoras. A biblioteca Aprender reúne artigos que explicam os conceitos com que as ferramentas trabalham. As páginas de Fabricantes reúnem as ferramentas específicas de cada fabricante e o material de referência de plataformas como a F5, junto com a história corporativa por trás dos nomes. E a área de Certificações oferece guias de estudo e trilhas de leitura para quem está se preparando para uma certificação. Tudo isso se acessa pelo cabeçalho.

Privacidade e temas

As ferramentas do catálogo rodam inteiramente no seu navegador, então os dados que você digita não são transmitidos a lugar nenhum; as da sala vermelha, a única exceção, só enviam uma consulta quando você aperta Perguntar, e só para o serviço oficial que indicam. O tema, o último idioma que você usou e algumas outras preferências ficam salvos só no seu navegador e nunca são enviados. A página de Privacidade cita cada um pelo nome e diz exatamente o que é e o que não é guardado.

A API

A lógica de cada ferramenta também está documentada como uma API, com uma especificação legível por máquina que você encontra na página da API. A API está documentada como referência; se ela atende ou não às requisições depende da configuração atual do site, e a página da API diz isso claramente.

Idiomas

A interface está disponível em vários idiomas; para trocar, use o seletor de idioma no cabeçalho. O inglês é a fonte, escrito com IA e publicado só quando uma pessoa decide que deve ser; o português do Brasil também é escrito com IA e revisado aos poucos; os demais idiomas são traduzidos por máquina. Quando uma frase ainda não foi traduzida para um idioma, aparece o texto em inglês no lugar dela, para que nunca falte nada.

Uso offline

O site é um progressive web app. Depois da primeira visita, o navegador pode mantê-lo disponível e, como as ferramentas calculam localmente, elas continuam funcionando sem conexão. Você pode adicionar o site à tela inicial ou à área de trabalho como um aplicativo.

Código e licença

O projeto é de código aberto. O código é licenciado sob Apache 2.0 e o conteúdo escrito sob CC BY 4.0. Pelo repositório, com link no rodapé e na página de Licença, você pode ler o código-fonte, abrir uma issue ou sugerir uma ferramenta.