↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Poderosas ferramentas de linha de comando para desenvolvedores

O texto reúne seis ferramentas de linha de comando e explica usos práticos para cada uma. A ideia central é que ferramentas desse tipo ajudam a automatizar tarefas, reutilizar comandos e lidar com rede, depuração e testes de forma mais flexível.

Fichamento
#

  • Curl serve para transferir conteúdo de rede e exibir a saída na linha de comando, o que facilita ver o conteúdo de sites, inspecionar cabeçalhos, seguir redirecionamentos e trabalhar com autenticação básica, cookies e cabeçalhos manuais.
  • Ngrep é apresentado como uma opção de linha de comando para analisar pacotes de rede, com filtros para tráfego web, preservação de quebras de linha e seleção por host, IP, porta ou conteúdo.
  • Netcat é descrito como um canivete suíço de rede, útil para abrir conexões arbitrárias, escanear portas, ouvir conexões de entrada, copiar arquivos entre servidores e expor um shell pela rede.
  • Sshuttle permite tunelamento seguro de tráfego por qualquer servidor SSH acessível, sem instalar software no servidor, e pode encaminhar também consultas DNS.
  • Sshuttle também pode ser usado para contornar filtros baseados em IP e para enviar apenas o tráfego de um serviço específico, depois de resolver o hostname com dig.
  • Siege é uma ferramenta de benchmarking HTTP que mostra cabeçalhos de solicitação e resposta, além de permitir testes de carga com várias conexões simultâneas por um período definido.
  • Siege pode ler uma lista de URLs de arquivo de entrada, o que permite reproduzir tráfego real, como URLs extraídas de logs do Apache, para testar o comportamento de um site.
  • Mitmproxy é um proxy intermediário com suporte a SSL para inspecionar tráfego HTTP e HTTPS e reescrever pedidos em tempo real.
  • Mitmproxy pode retirar cabeçalhos de cache para forçar conteúdo novo e também gravar e reproduzir sessões HTTP, o que o texto usa como base para testar fluxos como inscrição de usuário.