突破授权获取任意⽹页源代码(含https)
chrome对需要授权登录的页⾯⽆能为⼒、官⽅提供的调试⼯具很不稳定,按下不表。这⾥使⽤Charles抓包的
⽅式,来实现获取到页⾯的源代码。
⼯具⾃然是Charles,请各位看官⾃⾏百度下载,注意版本,win、32位、64位、mac等等。下载后安装Charles。
另外还需要⼀部⼿机,pc端需要已安装有⼿机的驱动,如果不了解驱动如何安装,可以直接装个豌⾖荚之类,⾃动
帮你装好⼿机的驱动。
1、打开Charles,选择菜单项的Proxy->Proxy Settings,设置Port端⼝,如8888,该选项卡其他设置如下图。
突破授权,获取任意⽹页源代码(含https)
2、如下图所⽰,安装⼿机端证书,需要确保⼿机已⽤数据线连接,并正确安装驱动,⼿机端按照提⽰安装证书即可。
突破授权,获取任意⽹页源代码(含https)
3、⼿机端,打开wlan界⾯,在当前使⽤的wifi路由器中,设置代理,主机名为你pc端的ip地址。端⼝为上边Charles中设置好的端⼝,如8888。保存。
针对ssl的设置,注意看图:
突破授权,获取任意⽹页源代码(含https)
4、此时⼿机端的操作Charles就可以抓包了,打开端的⽹页,不管是普通页⾯、需要授权登录的、还是ssl加密的都可以正常抓包,如下图
突破授权,获取任意⽹页源代码(含https)
简单四步,就可以拿到页⾯的源码。