使用fiddler
关于android 获取请求地址的详细例子请参考android学习手册,android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行, 源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳
Fiddler是类似代理服务器的形式工作,它能够记录所有你的电脑和互联网之间的>
2、方法优劣
[优点]:
1)Fiddler *** 作简单、方便、功能强大
2)能实时抓包,可模拟修改请求
2)只需要手机支持代理即可
3)适用广,安卓、Iphone、Ipad、WinPhone等支持代理手机均适用
[缺点]:
1)电脑需要安装Fiddler
2)测试手机需要支持Wifi
3)测试手机与电脑需要同一网络
4)所测APP需支持代理
3、准备工作
1)检查电脑网络连接
a使用同网络内的另一台电脑)ing本机,检查是否连通正常。
原因:我之前测HTML5项目就发现Fiddler代理抓不到包,手机设置均正确,后发现是网络内找不到本机,本机防火墙设置问题。
另外需要关注是否同一网络,如果手机GPRS等上网,你在局域网内抓包哥觉得你可以改行了
(约定:后文所述Fiddler所在电脑均称为本机)
2)Fiddler安装
a下载地址: >
b安装:省略(下一步下一步即可)
3)Fiddler配置
a允许远程计算机连接Fiddler
菜单:Tools-> Fiddler Options->Connections,勾选"Allow remote computers to connect"
注:8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时端口要一致。
b配置可捕获>
菜单:Tools-> Fiddler Options->Connections,勾选"Capture >
再勾选"Decrypt >
注1:勾选项英文不认识,请Google,不另做解释
4)手机安装>
a首先确定Fiddler所在电脑的IP地址:例:19216888
b打开被测手机浏览器,访问>
注:Iphone、Ipad安装则很简单,点击安装即可。Android安装稍微麻烦点,则需要先设置手机锁屏密码、PIN码,安装证书时会提示,按步骤走即可。
4、实例
ThinkDrive抓包实例
一期测试时,涉汲到APP安全测试,因此需要查看传输数据是否存在明文密码等。
1)开启Fiddler,确定本机IP、Fiddler端口号
本机IP:19216888
Fiddler端口号:8888
2)手机连接本机所在同网络Wifi,设置代理
a代理主机名:Fiddler所在电脑IP
b代理服务器端口: Fiddler使用的端口
3)APP *** 作,生成请求数据
a例:登录
b例:退出登录
4)分析Fiddler抓包数据
a例:登录请求分析
1)双击查看登录请求,选择WebForms或JSON等其他类标签,查看请求参数值,对照接口文档及你想要测试的点分析,请求是否正确,查看返回数据是否正确。
2)同帐号,不同密码;不同帐号,同密码等测试用例,测试多次登录后发现,密码仅为MD5加密,没有对密码进行很好的加密传输
3)分析存在以下问题:
问题1:帐号密码采用>
问题2:密码虽采用MD5加密,但传输未加密,简单密码可以在线解密(图中密码在线解密不到1秒:123qwe);
问题3:密码不解密也一样可以登录,通过A帐号在app登录,再用sniffer得到的B 帐号与密码(MD5值),使用Fiddler修改A帐号的请求完成B帐号在APP登录。
注1:Fiddler功能使用,请Google或百度,此处不详说
注2:以上实例仅为参考,具体测试,以所相关业务及测试目标为导向进行测试分析。
5、其他
本文虽主要对Android手机抓包举例,但其目的是说明,不管是电脑,还是手机,还是其他上网终端,都可以通过代理的方式来抓包(HTTS、>问题一:如何查看电脑的服务器地址 网上邻居-查看网络连接-本地连接-属性-Internet协议-属性
问题二:如何才能找到自己电脑的服务器地址呢 运行cmd,输入ipconfig查找!!!!!!
问题三:如何查我自己家里服务器的IP地址 如果是XP系统的话比较方便,
1、网上邻居--网络连接,点击你正在使用的连接(一般都是本地连接那个),在左侧详细信息中有出现。2、网上邻居--网络连接,鼠标右键点你正在使用的连接,点状态,出来后再点“详细信息”。
3、在开始菜单处点运行,输入cmd,按确定,再在d出的DOS窗口中输入ipconfig就可以看到了
如果是Win丹系统的话
1、打开“我的电脑”窗口,在左边的资源管理器处,点“网络”,再点“网络和共享中心”,再点“本地连接”这四个字,就出来了
2、上面的第三种方法,这种方法也是最快最方便的
试试看咯
问题四:如何查找本机服务器名称和地址 服务器名称在我的电脑属性里有,地耿你可以: 开始--运行--输入cmd--输入ipconfig就有了
问题五:怎么查到自己的电脑服务器地址 开始=》运行=》输入CMD
输入 ipconfig /all
里面的Default Gateway 就是服务器地址~!
问题六:怎么查看DNS服务器地址 查看DNS服务器,在电脑桌面右下角右键打开电脑网络,如图:
在网络和共享中心中打开本地连接,如图;
在本地连接中,通过详细信息可以查看DNS服务器,如图:
问题七:手机服务器地址怎么查 手机连上wifi,如果是android手机,可以如下方法查看DNS服务器:
1,打开手机设置界面;
2,在设置界面中,选择WLAN,查看可连接的wifi列表;
3,长按已经连接的wifi名称,d出修改网络对话框,并点击“修改网络”按钮;
4,在d出的对话框中,勾选中“显示高级选项”;
5,随后下拉,在IP设置这一栏选择“静态”;
6,界面继续往下拉,就可以看到DNS服务器和IP地址的设置界面了,一般有两个域名服务器
问题八:如何查看服务器地址 你是指网站的服务器地址吗?可以ping一下网址。
问题九:如何查服务器ip 开始――运行――cmd输入nslookup回车然后输入你钉知道的网站网址然后按回车 红框里就是你想知道的IP
问题十:怎么查看自己电脑服务器的ip地址 1.点击桌面上“网络”,右键点击“属性”
2.d出“网络和共享中心”,点击用红框标注的“本地连接”
3.d出“本地连接状态”,点击“详细信息”
4.出现“网络连接详细信息”界面,可以找到IP地址
这个你可以通过PING命令,PING
这个服务器的域名,就可以看到它的IP了。
比如:PING
>在开始
运行
cmd
,然后输入,nslookoup
回车,再输入你要查询的域名。就可以查出这个服务器的地址了,然后随便找个网站
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)