不登陆简单设置无线路由—实战篇

上期我们为大家介绍了使用命令行指令来设置无线路由器的重要性和应用场所,另外还介绍了名为CURL的小工具,通过他可以实现在命令行下对Html语言信息的传输,可以显示出某地址全部页面内容,并且和该页面参数进行交互传递 。今天就请大家跟着我一起找出无线路由器中的各个参数对应的变量名并通过CURL在命令行中实现对该变量数值的修改,从而完成不登录治理界面也能设置无线路由器的工作 。一、安装httplook寻找变量名
正如上篇文章和本篇开头所说,无线路由器中的各个设置都是与一个个变量名相对应的,也就是说我们修改某个设置的同时,该设置对应的变量名数值也会发生改变 。那么假如我们找出这个变量名称然后通过CURL来改变其数值的话,就可以实现使用CURL命令完成对无线路由器某设置改变的功能了 。
笔者尝试过很多个sniffer工具,包括大名鼎鼎的sniffer pro 。不过大多数sniffer工具都是基于网卡进行监视的,假如仅仅是对HTTP或浏览器监视的话有些大材小用 。
这里笔者推荐一个小巧实用的工具——httplook 。通过他我们可以最方便最快捷的找出无线路由器中各个设置对应的变量名 。俗话说贵精不贵广,所以说在监视浏览器及HTTP流量信息方面httplook比其他任何一款sniffer都要强大而且更加实用 。
httplook工具下载
第一步:下载httplook并运行其主程序,出现安装画面 。
第二步:点NEXT按钮后选择“接受协议”,然后点next按钮继续 。
第三步:设置安装路径,默认情况下是安装在c:program fileshttplook下 。
第四步:安装完毕,选择是否在桌面添加一个图标 。
第五步:全部设置工作完成,httplook已经进驻到我们的本地硬盘 。
接下来我们就是要通过httplook实现对无线路由器各个设置参数对应的变量名进行分析了,分析的同时还会对各个变量名的不同键值加以分析,找出我们需要设置的信息所对应的真实键值 。
二、使用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=

推荐阅读