二、使用httplook寻找变量名
使用httplook寻找无线路由器各个参数对应的变量名是非常简单的,首先打开httplook程序。
![]() |
然后点主界面上方按钮中的那个绿色箭头让httplook开始监测HTTP数据流量。开始监测后我们就可以打开浏览器访问无线路由器的治理界面并修改相应的无线设置了。当修改完毕后请马上返回到httplook软件,点“停止”按钮,完成监测操作。
停止监测后我们就会在httplook软件主界面中看到所有监视到的信息了,这里再给大家介绍一个小技巧,那就是在监视前关闭其他没用的浏览器窗口,只保存宽带路由器治理界面窗口,进入治理界面里找到想修改的路由器参数,找到后在点修改前启动httplook进行监测,修改后马上关闭监测,这样收集的数据包都是关于治理窗口一个的,而且收集到的数据包也会很少,自然可以更加准确快速的分析出该参数对应的实际变量名和数值。
通过上面介绍的技巧可以更加快速的找出无线路由器中无线设置对应的各个变量名和对应的参数值。笔者以D-LINK的DWL-2000AP A型号为例进行监测。(如图7)
![]() |
在上图中我们可以看到POST /apply.cgi?formWirelessSetup这句话,实际上他就是我们刚刚修改无线路由器中无线参数对应的页面,从软件右边可以更加具体的看出,其中host地址为192.168.0.50,对应的页面为/apply.cgi?formWirelessSetup,那么完整的调用无线路由器中无线设置的界面就是http://192.168.0.50/apply.cgi?formWirelessSetup。
接下来是分析该无线设置中各个参数对应的变量名,在右边最下方可以具体的看出——ssid0=default&chan0=7&authType=open&wepEnabled0=OFF&length0=1&format0=
2&defaultTxKeyId0=1&key10=**********&key20=**********&key30=**********
&key40=**********&pskValue0=&pskValueCfm0=&pskFormat0=0&radiusIP0=&
radiusPort0=1812&radiusPass0=&radius2IP0=&radius2Port0=1812&radius2Pass0=&
submit-url=/h_wireless.sh。
上面代码中显示出了无线路由器中无线设置对应的全部变量名。依次为ssid0,chan0,authtype等。我们可以简单的分析出这些变量名对应的实际设置是什么,例如ssid名称对应的变量名是ssid0,无线信号广播使用的频道对应的变量名为chan0,无线信号的加密类型对应的变量名是authtype,其他的对应关系我们可以自行进一步分析。
至此我们就完成了对无线路由器中无线设置所有参数的监视,接下来就可以通过CURL命令来传输这些变量对应的数值了,从而完成用一条条命令改变无线路由器设置的操作。
最新相关文章
发表评论