‘壹’ 分析移动端APP的网络请求
为了方便,本文以 iOS 系统来进行演示。
移动操作系统中都有可以设定系统代理的设置,比如在 iOS 中可以通过 Settings->WLAN 看到很多 Networks,通过点击它们后面的 Info 图标来设置代理:
这样的话,所有的请求就会先到我们设置的代理服务器,然后才有代理转发给目标服务器。于是我们就有机会在代理服务器上获取到请求的内容。
这里我使用的代理服务器是 Charles ,在安装并打开了 Charles 之后,Charles 就已经在后台建立了一个代理服务了。我们可以通过 ifconfig 命令找到自己的局域网 IP,Charles 默认的代理端口是 8888 。现在像上面的截图那样,在移动端中进行配置以使用我们的 Charles 代理。
现在你可以在移动端发起一些网络请求,当然最好是 HTTP 的,因为我不清楚 Charles 是否支持其他的协议类型。为了方便,我们可以使用 Safari 打开一段网址,比如 http://news..com (注意目前只是 HTTP 的,关于如何操作 HTTPS 下面会讲到)。题外话,正如你所见的,网络的最常用的功能就是检查网络服务的连通情况,比如 ping .com ,哈。
如果不出意外,那么你会在 Charles 左边栏中看到类似下图的情况:
那么说明我们的配置已经工作了,如果你点击它们中的一个,右边的界面中就会显示对应的请求内容:
很好,Charles 已经为我们做了很多事,现在我们可以轻松的知道发生了哪些请求以及请求的内容了。
现在我们试一试在 safari 中输入 www..com ,我们知道网络在 www 子域中使用了 HTTPS,并且当发现用户使用的不是 HTTPS 访问此子域时,会自动的 redirect,于是我们到了 https://www..com 。
现在再来看看 Charles 中的情况,我们发现 https://www..com 前面多了一把小锁:
并且右边没有给出请求的内容,但是有一条提示 - 对于 SSL 代理需要进行额外的设置。
下面我就简单解释一下为什么对于 HTTPS 而言 Charles 就暂时罢工了。更加具体的内容,可以见我的这篇文章 非对称加密和数字证书 。
HTTPS 就是 HTTP over TLS,就是在原本的 HTTP 请求之前,客户端和服务器先进行 TLS 握手并建立一个 TLS 链接,然后在此链接之上进行 HTTP 协议的内容。这样就使得我们的明文请求变成加密的。但是这里还是有一个缺陷,就是 TLS 握手阶段是明文的,那么为了解决这种鸡生蛋蛋生鸡的问题,出现了证书 (Certificate) 和证书颁发机构 (Certificate Authority)。
于是在 TLS 握手阶段,多了一个校验证书的步骤,服务端会返回 CA 颁发给其的证书,而客户端对证书的真实性进行校验。由于现在的请求内容已经被加密,所以作为代理的 Charles 无法知道其中的内容,于是为了使得 Charles 可以解析 HTTPS 的内容,我们就必须协助其完成 Man-in-the-middle 攻击,攻击的对象就是我们自己。
攻击的方式很简单,在手机上安装上 Charles 的 CA 证书即可,所谓 CA 证书就是 CA 机构的证书,来证明 CA 机构的真实性,一些权威的 CA 机构的证书都是内置在我们的操作系统中的。现在我们在移动端上安装了 Charles 的 CA 证书之后,Charles 就变成了 CA 了,于是它就可以颁发一个伪造的证书来欺骗移动端中的应用。
如果你不想了解其中的原理的话,要实现这个攻击还是很简单的,Charles 也提供了很多的便利,按照下面的步骤就行了。
我们在 Charles 的菜单中找到 :
点击一下就会看到:
在移动端的 safari 中输入地址 http://charlesproxy.com/getssl 后,跟着下面的截图来将 Charles 制作的 CA 证书安装到移动端中:
到目前为止,Charles 制作的 CA 证书已经安装到了你的移动端,如果你希望删除它的话,可以通过 Settings->General->Profile 来找到它并删除,另外如果你不信任 Charles 自制的 CA 证书的话,它也是支持你使用自己的 CA 证书的。
再回到 Charles 进行一些设置,添加一下 SSL 规则:
现在,再回到移动端,在 safari 中访问 www..com ,然后再看看 Charles 中的结果,你会发现:
现在我们已经可以解析来自移动端的 HTTPS 请求了。
暂时就先写这么多吧
‘贰’ 华为手机设置网络是哪个app
华为手机设置网络是mobilewifi。华为mobilewifiapp是一款免费的wifi上网管理软件,用户可以在线查看手机流量、睡眠模式、标准模式随心调节,短信使用数据,在线设置wifi,一键连接华为无线路由器。工非常实用可接入管理、资费套餐管理、省电模式管理。随时都可以查看电池容量、数据流量、短信,可以让你的资费不再谜糊。
设置网络
我们打开手机之后在手机的应用界面中找到设置图标,点击这个设置图标可以进入到手机的设置界面,进入到手机的设置界面之后,在界面中我们找到移动网络这个选项,点击可以进入到移动网络设置界面在手机的移动网络设置界面中,我们找到其中的流量管理这个选项,点击之后就可以进入到流量管理这个设置界面了。
‘叁’ 华为路由器的手机APP软件是什么
HiLink APP
HUAWEI HiLink,是华为开发的智能家居开放互联平台,目的解决各智能终端之间互联互动问题。平台功能主要包含智能连接、智能联动两部分,可管理绝大数大多数华为智能家居
这款软件在华为应用市场就可以下载到
拓展资料
HUAWEI HiLink智能家居开放互联平台,就是为了让接入该平台的各智能终端之间“讲普通话”, 从而可以联动并为消费者提供全新的生活体验。
对消费者,支持HUAWEI HiLink的终端之间,可以实现自动发现、一键连接,无需繁琐的配置和输入密码。在HUAWEI HiLink智能终端网络中,配置修改可以在终端间自动同步,实现智能配置学习,不用手动修改费时费力。支持HUAWEI HiLink开放协议的终端,可以通过智能网关、智能家居云,通过APP对设备进行远程控制。
对行业,华为通过提供开放的SDK,并建设开发者社区为开发者提供全方位的指导,帮助开发者从开发环境搭建到集成、测试、提供一站式的开发服务。华为通过HUAWEI HiLink智能家居开放互联平台,将和所有智能硬件厂家一起,形成开放、互通、共建的智能家居生态
主要功能
支持自动发现HUAWEI HiLink设备
--支持在智能网关的场景下一键完成设备入网配置
--支持网络参数发生变化时自动同步,无需重新配置
--支持多个智能网关分布式部署,设备自动切换
智能联动:支持HUAWEI HiLink开放协议的终端,可以接入智能网关、智能家居云,并支持通过APP对设备进行远程控制,也支持设备之间的联动控制。
--支持一个APP完成设备管理和控制,统一入口,统一体验
--支持通过手机APP完成多设备联动和场景设置;
--支持通过智能网关实现局域网内设备联动
--支持通过接入智能家居云实现云端设备联动
‘肆’ whatsapp是什么
WhatsApp Messenger(简称WhatsApp)是一款用于智能手机之间通讯的应用程序,支持iPhone手机和Android手机。
本应用程序借助推送通知服务,可以即刻接收亲友和同事发送的信息。可免费从发送手机短信转为使用WhatsApp程序,以发送和接收信息、图片、音频文件和视频信息。
WhatsApp是基于手机号码注册的,在注册的时候,用户需要输入手机号码,并接受一条验证短信,然后WhatsApp会搜索用户的手机联系人中已经在使用的人并自动添加到用户的手机联系人名单里。
Facebook2014年2月19日宣布,该公司已经同快速成长的跨平台移动消息公司WhatsApp达成最终协议,将以大约190亿美元的价格收购WhatsApp。希望借此提高人气。2014年10月3日,欧盟反垄断监管机构正式批准了Facebook收购移动消息初创公司WhatsApp的交易。
特点
1、组群聊天室
WhatsApp默认让所有人能够将其他用户加入他管理的组群聊天室,但这也引起广告消息争议(强迫加入组群)。
2、语音通话
WhatsApp于2015年4月推出语音通话功能,透过 App 跟世界各地的用户直接通话,用户使用3G、4G网络或透过Wi-Fi连接进行通话,用户只需使用3G、4G网络数据用量,而无须缴付电话费用。
3、视频通话
2016年推出视频通话,用户使用3G、4G网络或透过Wi-Fi连接进行通话,用户只需使用3G、4G网络数据用量,而无须缴付电话费用。并于2018年推出组群视频通话,2020支持8人组群视频通话会议。
4、贴图
Whatsapp于2018年推出贴图功能,除了可以在官方下载外,用户亦可以透过其他手机应用程序制作及自行新增贴图。2020年7月Whatsapp推出动态贴图功能。
5、QR Code添加联系人
2020年7月Whatsapp添加朋友再不需要先行在联系人清单中加入电话号码,可以透过Whatsapp的QR Code添加联系人。
以上内容参考网络-WhatsApp Messenger