嗅探大师目前支持在Mac和Windows上进行代理抓包,支持iOS设备进行全流量抓包、HTTPS暴力抓包和HTTPS代理抓包。
访问嗅探大师官网下载页面 https://www.sniffmaster.net/download.html
如果是Windows电脑,请选择Windows版;如果是Mac电脑,请选择macOS版。嗅探大师是绿色软件,下载并解压后即可使用。
在Windows上首次启动时,可能会提示安装或更新WebView2运行时,点击是,然后等待安装完毕后即可进入嗅探大师。
首次启动时,可能还会提示安装iOS驱动,点击确定,然后按提示一步步安装iOS驱动。
嗅探大师基本功能无需注册登录,下载直接使用。高级版功能需要登录注册。
点击软件右上角用户登录,在登录界面属于邮箱和密码既可登录。如果没有账号,点击注册账号,账号验证信息和密码会发送到邮箱中,在邮箱里面点击验证,然后返回嗅探大师里面点击登录。
暴力抓取HTTPS无需设置代理即可获取iOS设备上的HTTPS请求,并且能够自动解密HTTPS请求。要求被抓取的App必须使用iOS开发证书签名;对于未重签名的应用(如iOS系统应用或部分第三方应用),只能看到请求地址和请求头,无法查看请求和返回的body部分。软件的PIN码检测和双向证书验证无法阻止暴力抓包,也无法感知暴力抓包的使用。
iOS设备通过USB连接电脑,选择要抓包的设备后,在功能选择区选择HTTPS暴力抓包,然后在暴力抓包界面点击开始按钮。如果只关注某个App,可以点击选择App按钮进行过滤。
iOS数据流包括iOS设备的所有网络请求,例如HTTPS、Socket通信、TCP、UDP等,还包括各种DNS协议等数据包。
iOS设备通过USB连接电脑,在嗅探大师中选择要抓包的iOS设备,功能选择区选择数据流抓包,然后在数据流抓包界面点击开始即可。如果只想抓取某个App的数据,点击选择App按钮进行筛选。
代理抓包是传统的抓包方式,对大部分HTTPS请求都非常有效,缺点是对于带有证书校验的请求无法抓包。此方法需要在设备上安装并信任证书,同时还需配置代理,操作相对复杂。
嗅探大师支持高效的代理抓包,且功能完全免费,简化了设置流程,PC端基本实现了无感设置。
首次使用时,Windows用户只需右键以管理员身份运行,Mac用户输入电脑密码即可。
在设备选择区域,可以选择当前电脑或iOS设备,功能区域选择HTTPS代理抓包,然后在代理抓包界面点击开始按钮。
iOS设备第一次抓包时会提示安装证书,按照提示在手机上安装并信任证书,配置好代理信息即可开始抓包。
代理模式抓包是传统的抓包方式,需要按照证书,设置代理。
嗅探大师进行 HTTPS 代理抓包会自动安装证书,只需要按照嗅探大师的提醒,在ios设备设置中信任证书,并按照提示配置代理信息即可。如果不小心关闭了提示,可以点击帮助按钮,查看设置流程。
在设备列表中选择要抓包的 设备,然后选择功能区域中的 HTTPS代理抓包。根据弹出的提示按照配置文件和设置手机代理。如果是本机则会自动配置,只需要按照提醒操作即可。
如果是要对windows本地进行抓包,第一次启动需要管理员权限运行。鼠标右键sniffmaster,以以管理员身份运行
如果是要对Mac本地进行抓包,第一次启动嗅探大师会需要输入电脑登录密码
嗅探大师代理抓包支持对请求和响应进行拦截修改。通过编写js代码对请求和响应的头,数据,地址等进行修改替换。拦截器详细教程
代理抓包界面右侧有个插件样子的图标,是拦截器图标,双击拦截器图标,打开进入拦截器界面。