DEV Community

DD
DD

Posted on

Kali + Firefox + Burp Suite 抓 HTTPS 包

一、启动 Burp Suite

确保监听器正常:

Proxy → Proxy settings
Enter fullscreen mode Exit fullscreen mode

应该能看到一个 Listener:

127.0.0.1:8080
Running ✓
Enter fullscreen mode Exit fullscreen mode

二、配置 Firefox 代理

进入:

Settings → Network Settings
Enter fullscreen mode Exit fullscreen mode

选择:

Manual proxy configuration
Enter fullscreen mode Exit fullscreen mode

填写:

HTTP Proxy : 127.0.0.1
Port       : 8080

☑ Also use this proxy for HTTPS
Enter fullscreen mode Exit fullscreen mode

三、导入 Burp CA

Burp:

Proxy
→ Proxy settings
→ Import/export CA certificate
Enter fullscreen mode Exit fullscreen mode

选择:

Certificate in DER format
Enter fullscreen mode Exit fullscreen mode

导出。

Firefox:

Settings
→ Privacy & Security
→ Certificates
→ View Certificates
→ Authorities
→ Import
Enter fullscreen mode Exit fullscreen mode

导入刚才的证书,并勾选:

Trust this CA to identify websites
Enter fullscreen mode Exit fullscreen mode

四、Intercept 的作用(最重要)

很多新手都会在这里混淆。

Intercept ON

作用:

拦截请求,等待你处理。

流程:

浏览器
    ↓
Burp
    ↓
(等待)
    ↓
Forward
    ↓
服务器
Enter fullscreen mode Exit fullscreen mode

特点:

  • 能看到请求
  • 浏览器一直等待
  • 必须点 Forward
  • Drop 请求直接丢弃

适合:

  • 修改请求
  • 重放请求
  • 漏洞测试

Intercept OFF

作用:

不拦截,只记录。

流程:

浏览器
    ↓
Burp(记录)
    ↓
服务器
Enter fullscreen mode Exit fullscreen mode

特点:

  • 网页正常打开
  • 不需要点 Forward
  • 所有请求都会进入
Proxy → HTTP history
Enter fullscreen mode Exit fullscreen mode

这是日常抓包最常用的模式。


五、查看抓包

不是看:

Proxy → Intercept
Enter fullscreen mode Exit fullscreen mode

而是:

Proxy → HTTP history
Enter fullscreen mode Exit fullscreen mode

所有请求都会记录在这里。


六、为什么网页一直转圈?

因为:

Intercept ON
Enter fullscreen mode Exit fullscreen mode

拦截请求停在 Burp 里了。

必须:

Forward
Enter fullscreen mode Exit fullscreen mode

网页才继续加载。

如果:

Drop
Enter fullscreen mode Exit fullscreen mode

浏览器就会提示:

Request was dropped by user
Enter fullscreen mode Exit fullscreen mode

七、为什么 HTTPS 打不开?

原因通常是:

PortSwigger CA
Enter fullscreen mode Exit fullscreen mode

没有安装或没有信任。

重新导出 Burp CA,导入 Firefox,并勾选:

Trust this CA to identify websites
Enter fullscreen mode Exit fullscreen mode

即可。


八、推荐使用方式

只抓包(推荐)

Intercept OFF
Enter fullscreen mode Exit fullscreen mode

查看:

Proxy → HTTP history
Enter fullscreen mode Exit fullscreen mode

修改请求

Intercept ON
Enter fullscreen mode Exit fullscreen mode

请求出现后:

Forward
Forward
Forward...
Enter fullscreen mode Exit fullscreen mode

页面才会继续加载。


Top comments (0)