Como reiniciar um roteador com curl ou wget para passar o URL, bem como os parâmetros do POST?

1

Eu tenho um roteador Edimax e do wireshark eu vejo que o roteador reinicia com o POST http://192.168.2.1/goform/formReboot e os elementos de formulário reset_flag=0&submit-url=%2Fadmin_restart.asp

Usando curl e wget , experimentei métodos diferentes de POST, mas não obtive êxito. Se eu for diretamente para o formReboot, recebo um erro 404. Se eu usar o POST, recebo uma resposta vazia do servidor e não reinicio ...

Aqui está um exemplo:

curl -u 'admin:pass' --form 'reset_flag=0&submit-url=%2Fadmin_restart.asp' 'http://192.168.2.1/goform/formReboot
    
por jakethedog 14.10.2014 / 03:38

2 respostas

0

Os exemplos do comando cURL mostram que você separa as entradas de formulário usando ; em vez de & . Você pode querer tentar isso.

Além disso, curl --verbose ... fornecerá mais detalhes que podem ajudar você a descobrir qual é o problema.

    
por 14.10.2014 / 06:31
0

Apenas consegui reiniciar um repetidor de WLAN Edimax / Medion MD86833 usando curl -u 'admin:pass' --form 'reset_flag=0&submit-url=%2Fcontool.asp' 'http://192.168.1.201/goform/formReboot'

    
por 08.11.2016 / 19:25