windows下安装AnyProxy抓取移动App Http请求

Windowsllslx520 发表了文章 • 0 个评论 • 1336 次浏览 • 2017-03-29 18:38 • 来自相关话题

  AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。
 一、实验环境:操作系统: Windows 10 X64位
AnyPorxy版本: 3.10.4
 二、安装Node.js:  从Node.js官网下载最新版或者稳定版Node.js的msi文件后,双击安装,知道安装完成即可。
  三、安装和启动AnyProxy:1、安装AnyProxy:  安装好Node.js后,在windows的命令提示符中输入下面命令安装AnyProxy,耐心等待直到安装完成:npm install -g anyproxy 2、生成根证书(RootCA):  https需要证书才能以明文的方式显示请求内容,所有这里我们必须生成根证书。在cmd命令提示符中运行下面命令生成根证书:anyproxy --root 3、启动AnyProxy代理监听服务:  通过”anyproxy -i“命令启动代理监听,其中”-i“参数启用https请求内容解析。anyproxy -i通过上面命令启动AnyProxy代理监听服务服务后,AnyProxy会打开两个端口:8001端口:即代理服务端口, 本机的IP和8001用于设置代理,如:192.168.0.119:80018002端口:AnyProxy的web界面,通过浏览器打开http://192.168.0.119:8002的形式,即可查看所有经过AnyProxy代理的http请求。




 四、设置代理(手机端):1、安装证书  我们需要在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式:直接在手机浏览器中打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP)在安装AnyProxy主机上打开”http://localhost:8002/qr_root“,然后用微信 扫描二维码,再通过微信在浏览器中打开的方式安装证书(必须在微信中跳转到浏览器中打开,否则弹不出安装证书对话框)。 2、设置代理(以ios举例):  在手机wifi设置中,手动设置http代理,在服务器中输入安装上面的代理IP,端口输入8001,保存即可。这样在此手机上所有的http请求(包括Web站点和收集app,如微信中的http请求),都会通过AnyProxy代理。在安装AnyProxy的电脑上,打开”http://localhost:8002”,即可看到所有被代理的http请求。 查看全部
  AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。
 

一、实验环境:

操作系统: Windows 10 X64位
AnyPorxy版本: 3.10.4
 

二、安装Node.js:

  从Node.js官网下载最新版或者稳定版Node.js的msi文件后,双击安装,知道安装完成即可。
  

三、安装和启动AnyProxy:

1、安装AnyProxy:

  安装好Node.js后,在windows的命令提示符中输入下面命令安装AnyProxy,耐心等待直到安装完成:
npm install -g anyproxy
 

2、生成根证书(RootCA):

  https需要证书才能以明文的方式显示请求内容,所有这里我们必须生成根证书。在cmd命令提示符中运行下面命令生成根证书:
anyproxy --root
 

3、启动AnyProxy代理监听服务:

  通过”anyproxy -i“命令启动代理监听,其中”-i“参数启用https请求内容解析。
anyproxy -i
通过上面命令启动AnyProxy代理监听服务服务后,AnyProxy会打开两个端口:
  • 8001端口:即代理服务端口, 本机的IP和8001用于设置代理,如:192.168.0.119:8001
  • 8002端口:AnyProxy的web界面,通过浏览器打开http://192.168.0.119:8002的形式,即可查看所有经过AnyProxy代理的http请求。

windows下安装AnyProxy.png

 

四、设置代理(手机端):

1、安装证书

  我们需要在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式:
  1. 直接在手机浏览器中打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP)
  2. 在安装AnyProxy主机上打开”http://localhost:8002/qr_root“,然后用微信 扫描二维码,再通过微信在浏览器中打开的方式安装证书(必须在微信中跳转到浏览器中打开,否则弹不出安装证书对话框)。
 

2、设置代理(以ios举例):

  在手机wifi设置中,手动设置http代理,在服务器中输入安装上面的代理IP,端口输入8001,保存即可。这样在此手机上所有的http请求(包括Web站点和收集app,如微信中的http请求),都会通过AnyProxy代理。在安装AnyProxy的电脑上,打开”http://localhost:8002”,即可看到所有被代理的http请求。
windows下安装AnyProxy_view.png

Windows忘记mysql root密码解决方法

Windowslinyu520 发表了文章 • 55 个评论 • 585 次浏览 • 2016-11-20 17:41 • 来自相关话题

  mysql忘记了root密码,只能让mysql服务运行在“--skip-grant-tables”(跳过权限安全检查)模式,在此模式下,在本机不需要密码就能使用root用户登录到mysql的sql命令行,这样就能使用SQL语句修改root密码了。
 
一、进入“--skip-grant-tables”模式:
  要使mysql服务进入“跳过权限安全检查”模式运行,有两种方法:一是在mysql的安装目录下的“my.ini”配置文件里的“[mysqld]”下面添加“skip-grant-tables”,然后重启mysql服务;二是在启动mysqld服务命令行上面添加“--skip-grant-tables”参数。下面分别详细介绍两种方式:
 
方法一:
  在mysql的安装目录下找到“my.ini”(如果没有,可将“my-default.ini”或者“my-small.ini”复制一份改成“my.ini”),修改“my.ini”,在文件最上面的“[mysqld]”选项组下添加“skip-grant-tables”,如下:[mysqld]
skip-grant-tables
#...省略N行..爱E族:aiezu.com...保存文件,在cmd命令行下运行下面命令重启mysql服务,即mysql服务进入了“skip-grant-tables”模式。net stop mysql
net start mysql
 方法二:
1、首先检查mysql服务是否启动,如果已启动则先将其停止服务,可在cmd命令行下运行下面命令停止服务:net stop mysql停止后,cmd进入到mysql安装目录下的bin目录,运行带“--skip-grant-tables”参数的mysql服务启动命令,临时将mysql服务运行在“跳过权限安全检查”模式:cd C:\Program Files\MySQL\MySQL Server 5.3.2.4\bin\
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.3.2.4\my.ini" --console --skip-grant-tables
二、重置mysql root密码:
新打开一个cmd命令行,输入下面命令,进入到Mysql的SQL语句执行命令行:cd C:\Program Files\MySQL\MySQL Server 5.3.2.4\bin\
mysql -uroot在这里直接回车,不用输入密码。然后就就会出现登录成功的信息。

然后运行下面SQL语句,重置mysql root用户的密码,这里想新密码设置为“aiezu.com”:use mysql;
UPDATE user SET Password=PASSWORD('aiezu.com') where USER='root';
FLUSH PRIVILEGES;
quit
 三、恢复mysql服务到正常模式:
  根据第一步使用的方法不同,去掉“skip-grant-tables”选项,并重启mysql服务,将mysql服务恢复到正常模式运行。
 
四、mysql root密码重置完成:
重新登录,出现输入密码提示,输入新的密码即可登录:mysql -uroot -p
Enter password: ***********密码重置完成!!
 
本文介绍的是Windows忘记mysql root密码解决方法,如果是Linux忘记了root密码,可以参考:Linux忘记mysql root密码解决方法 查看全部
  mysql忘记了root密码,只能让mysql服务运行在“--skip-grant-tables”(跳过权限安全检查)模式,在此模式下,在本机不需要密码就能使用root用户登录到mysql的sql命令行,这样就能使用SQL语句修改root密码了。
 
一、进入“--skip-grant-tables”模式:
  要使mysql服务进入“跳过权限安全检查”模式运行,有两种方法:一是在mysql的安装目录下的“my.ini”配置文件里的“[mysqld]”下面添加“skip-grant-tables”,然后重启mysql服务;二是在启动mysqld服务命令行上面添加“--skip-grant-tables”参数。下面分别详细介绍两种方式:
 
方法一:
  在mysql的安装目录下找到“my.ini”(如果没有,可将“my-default.ini”或者“my-small.ini”复制一份改成“my.ini”),修改“my.ini”,在文件最上面的“[mysqld]”选项组下添加“skip-grant-tables”,如下:
[mysqld]
skip-grant-tables
#...省略N行..爱E族:aiezu.com...
保存文件,在cmd命令行下运行下面命令重启mysql服务,即mysql服务进入了“skip-grant-tables”模式。
net stop mysql
net start mysql

 方法二:
1、首先检查mysql服务是否启动,如果已启动则先将其停止服务,可在cmd命令行下运行下面命令停止服务:
net stop mysql
停止后,cmd进入到mysql安装目录下的bin目录,运行带“--skip-grant-tables”参数的mysql服务启动命令,临时将mysql服务运行在“跳过权限安全检查”模式:
cd C:\Program Files\MySQL\MySQL Server 5.3.2.4\bin\
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.3.2.4\my.ini" --console --skip-grant-tables

二、重置mysql root密码:
新打开一个cmd命令行,输入下面命令,进入到Mysql的SQL语句执行命令行:
cd C:\Program Files\MySQL\MySQL Server 5.3.2.4\bin\
mysql -uroot
在这里直接回车,不用输入密码。然后就就会出现登录成功的信息。

然后运行下面SQL语句,重置mysql root用户的密码,这里想新密码设置为“aiezu.com”:
use mysql;
UPDATE user SET Password=PASSWORD('aiezu.com') where USER='root';
FLUSH PRIVILEGES;
quit

 三、恢复mysql服务到正常模式:
  根据第一步使用的方法不同,去掉“skip-grant-tables”选项,并重启mysql服务,将mysql服务恢复到正常模式运行。
 
四、mysql root密码重置完成:
重新登录,出现输入密码提示,输入新的密码即可登录:
mysql -uroot -p
Enter password: ***********
密码重置完成!!
 
本文介绍的是Windows忘记mysql root密码解决方法,如果是Linux忘记了root密码,可以参考:Linux忘记mysql root密码解决方法

Windows怎么显示扩展名

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 230 次浏览 • 2016-10-31 12:12 • 来自相关话题

MP4视频裁剪切割

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 268 次浏览 • 2016-10-28 16:04 • 来自相关话题

windows如何查看PHP版本号

回复

Windowsliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 458 次浏览 • 2016-10-24 17:59 • 来自相关话题

电脑锁屏快捷键是什么?

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 247 次浏览 • 2016-10-24 16:55 • 来自相关话题

Win7 32位官方原版百度云GHO文件下载地址

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 327 次浏览 • 2016-10-21 16:47 • 来自相关话题

Win7 32位官方原版百度云ISO文件下载地址

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 712 次浏览 • 2016-11-03 20:51 • 来自相关话题

Win7 64位官方原版百度云iso文件下载地址

回复

Windows匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 735 次浏览 • 2016-10-21 16:41 • 来自相关话题