使用linksys访客网络进行bash curl / wget

时间:2014-11-30 04:10:34

标签: bash curl wget

我正在尝试使用wget / curl脚本从互联网下载信息。我与"客人"我的Cisco / Linksys wifi路由器上的网络,要求我在访问互联网之前提供密码。

我尝试将用于管理员帐户的用户/密码传递给路由器,但是当我执行类似的操作时,我仍然只获得路由器登录html ...

$ wget -O- --user=admin --password=qwerty librivox.org
--2014-11-29 20:05:04--  http://librivox.org/
Resolving librivox.org... 208.70.31.70
Connecting to librivox.org|208.70.31.70|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `STDOUT'

    [<=>                                                                                                                              ] 0           --.-K/s              
<html><head><noscript><meta http-equiv=Refresh Content="0; 
URL=http://192.168.3.1:10080/ui/dynamic/guest-login.html"></noscript><script language='javascript' type='text/javascript'>function init(_frm) { if (_frm.sent.value == 0) { _frm.sent.value=1; _frm.submit(); } }</script></head>
<body onload=init(auth)>
<form name=auth action='http://192.168.3.1:10080/ui/dynamic/guest-login.html' METHOD=GET>
<input type=hidden name='mac_addr' value='00:xx:xx:xx:xx:xx'>
<input type=hidden name='url' value='http://librivox.org/'>
<input type=hidden name='ip_addr' value='192.168.3.136'>
    [ <=>                                                                                                                             ] 634         --.-K/s   in 0s

2014-11-29 20:05:05 (24.3 MB/s) - written to stdout [634]

...我怎么想从bash脚本提供该密码?

由于

1 个答案:

答案 0 :(得分:0)

看起来您首先必须将mac_addr,url和ip_addr传递给http://192.168.3.1:10080/ui/dynamic/guest-login.html,然后系统会提示您提供类似

的用户名/密码
wget -O- http://192.168.3.1:10080/ui/dynamic/guest-login.html&mac_addr=xxx&url=http://librivox.org&ip_addr=192.168.3.136

根据返回的内容,您也可以在上一步或下一步中传递用户名/密码

相关问题