Como gravar e repetir interações http?

7

Existe uma ferramenta que eu possa usar no Windows para gravar e, em seguida, programaticamente (ou seja, sob um script ou arquivo em lotes) reproduzir um intercâmbio específico entre um navegador (Firefox ou IE) e um site?

Veja meu aplicativo: desejo configurar um computador que não seja da Superusuário para ativar e desativar o encaminhamento de porta. Há uma variedade de aplicativos (por exemplo, certos jogos ou VNC) que exigem que esse usuário tenha o encaminhamento de porta configurado, mas devido às preocupações de segurança, não quero deixá-lo ligado o tempo todo (nem há um cronograma predeterminado ). Ocorreu-me que eu deveria poder registrar as interações específicas que tenho com a interface webGUI no roteador dessa pessoa para ativar e desativar o encaminhamento de porta e, em seguida, configurar um atalho para um aplicativo que executa o script dessas etapas. Basicamente, isso seria equivalente a um gravador de macro, mas para http.

Estou fazendo isso em uma máquina com Windows 7 que usa o Firefox como navegador principal, mas estaria interessada em soluções no XP ou no Vista. O roteador específico em questão é um Netgear (posso editá-lo para fornecer um modelo específico), mas se a técnica que sugiro for viável, as especificações do roteador e sua webGUI não devem importar.

Eu tentei localizar esse aplicativo no Google e descobri uma possibilidade , mas pensei que eu poderia localizar mais / melhores opções aqui.

    
por Will M 07.12.2009 / 22:19

5 respostas

2

Gravar solicitações HTTP não é como esse tipo de coisa geralmente é feito; em vez disso, existem ferramentas que registram e reproduzem sua interação com as páginas HTML reais. O mais popular atualmente parece ser o Selênio .

    
por 07.12.2009 / 22:39
2

Você pode usar uma ferramenta de teste da web como Solex . A maioria das ferramentas como essa se configura como um proxy local e você configura seu navegador para usar o proxy. Isso permite que a ferramenta registre a solicitação e, em seguida, execute-a, retornando o resultado ao navegador.

Existem também ferramentas como Fiddler2 ou Tamper Data do FireFox para capturar solicitações, mas não acho que elas possam fazer mais do que re-executar solicitações individuais.

Se eles forem muito pesados para sua necessidade, talvez o plug-in DejaClick para FireFox possa registrar sua interação e reproduzi-lo à vontade.

    
por 07.12.2009 / 22:32
1

Se você usa um iPhone ou iPad, pode tentar o HTTP Sniffer .

HTTP Sniffer is a manual web security testing tool which can capture HTTP requests, include request headers, post data, and you can modify the request and then resend them. You can get the response headers and source code only, or load the response in web browser.

Aviso:

  1. O uso do Sniffer HTTP requer uma conexão de rede e uma rede Wi-Fi é preferida.
  2. O HTTP Sniffer não captura as solicitações de outros aplicativos, apenas captura as solicitações.
  3. O HTTP Sniffer foi projetado apenas para profissionais de segurança da Web, usado para testes de penetração de segurança da Web, como SQL Injection, Cross-site Scripting (XSS), etc.

Principais recursos:

  1. HTTP (Get, Post etc.) Sniffer
  2. Reprodução da solicitação HTTP (reenviar)
  3. suporte HTTPS
por 15.08.2011 / 08:59
0

O proxy JMeter vai fazer o que você está procurando. Você também usa Gor ou TCPProxy, que vem com o Grinder.

    
por 22.11.2014 / 18:37
0

Tente o link , você pode gravar a interação do navegador e salvar em um script baseado em XML. O script pode ser editado para executar JavaScript e usado para gerar capturas de tela e um relatório HTML para feedback.

    
por 27.11.2014 / 11:58