话歌舍 2025-11-23 19:31 采纳率: 0%
浏览 5

burpsuite抓包dvwa

用burpsuite抓包dvwa,burp suite和浏览器代理都是127.0.0.1:8080,dvwa是127.0.0.1:8086,但是浏览器改了代理后就是这样的,一直显示2222端口,关键是都没用过2222端口,然后查出来2222端口只有burpsuite在占用,这是为什么,要怎么改才能正常抓包

img

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2025-11-23 19:37
    关注

    晚上好🌙🌙🌙
    本答案参考通义千问

    你遇到的问题是关于 Burp Suite 抓包 DVWA(Damn Vulnerable Web Application) 时出现的 端口冲突问题,具体表现为:

    • 你将浏览器代理设置为 127.0.0.1:8080,而 DVWA 运行在 127.0.0.1:8086
    • 但浏览器显示的是 2222 端口
    • 并且你发现只有 Burp Suite 占用了 2222 端口

    ✅ 问题分析

    1. 代理设置错误

    你可能混淆了 Burp Suite 的监听端口浏览器的代理设置

    • Burp Suite 默认监听端口: 127.0.0.1:8080
    • 浏览器代理设置应为: 127.0.0.1:8080
    • DVWA 应运行在: http://127.0.0.1:8086

    2. Burp Suite 占用 2222 端口的原因

    如果 Burp Suite 显示它正在占用 2222 端口,这可能是由于:

    • 误操作: 你在 Burp Suite 中配置了监听端口为 2222
    • 端口冲突: 你之前运行过其他程序占用了 8080 端口,导致 Burp Suite 自动切换到 2222
    • 系统防火墙或权限问题(如 Linux 下需要 root 权限才能绑定某些端口)

    🔧 解决方案

    第一步:检查并修改 Burp Suite 的监听端口

    1. 打开 Burp Suite。
    2. 点击顶部菜单栏的 Proxy > Options
    3. Proxy Listeners 部分:
      • 确保只有一项,且监听地址为 127.0.0.1,端口为 8080
      • 如果有多个监听器,请删除多余的。
    4. 点击 Add 添加一个监听器,确保端口为 8080

    重点:Burp Suite 默认使用 8080 端口,不要随意更改。


    第二步:检查浏览器代理设置

    1. 打开浏览器(如 Chrome、Firefox)。
    2. 进入 设置 > 网络 > 系统代理设置 或手动设置代理:
      • HTTP 代理:127.0.0.1
      • 端口:8080
      • HTTPS 代理同上。
    3. 确保没有设置其他端口(如 2222)。

    重点:浏览器代理必须指向 Burp Suite 的监听端口(默认 8080)。


    第三步:确认 DVWA 正确运行

    1. 打开浏览器,访问:
      http://127.0.0.1:8086
      
    2. 确认页面能正常加载。
    3. 如果无法访问,请检查 DVWA 是否正确部署。

    第四步:检查 2222 端口占用情况

    1. 打开终端(Windows 使用命令提示符 / PowerShell,Linux/Mac 使用 Terminal)。

    2. 输入以下命令查看 2222 端口占用情况:

      # Windows
      netstat -ano | findstr :2222
      
      # Linux/Mac
      lsof -i :2222
      
    3. 如果发现是 Burp Suite 占用了 2222 端口,说明你可能在 Burp Suite 中设置了错误的监听端口。


    第五步:修改 Burp Suite 监听端口(如果需要)

    如果你确实需要更改监听端口(例如 8080 被占用),可以这样做:

    1. 在 Burp Suite 的 Proxy > Options 中,点击 Add 添加一个新的监听器。
    2. 设置监听地址为 127.0.0.1,端口为 8081(或其他未被占用的端口)。
    3. 删除原来的监听器(如果有的话)。
    4. 重启 Burp Suite。

    重点:确保浏览器代理也同步更新为新的端口(如 8081)。


    第六步:重启服务(可选)

    有时候,重启浏览器、Burp Suite 和 DVWA 可以解决一些奇怪的问题:

    1. 关闭所有浏览器窗口。
    2. 重启 Burp Suite。
    3. 重新启动 DVWA(如通过 XAMPP 或 Docker)。

    ✅ 最终验证步骤

    1. 浏览器代理设置为 127.0.0.1:8080
    2. 访问 http://127.0.0.1:8086,看到 DVWA 登录界面。
    3. 在 Burp Suite 中开启 Proxy 功能。
    4. 在浏览器中访问 DVWA 页面,观察 Burp Suite 是否捕获到请求。

    📌 常见错误排查

    | 问题 | 解决方法 | |------|----------| | 代理设置错误 | 检查浏览器代理是否为 127.0.0.1:8080 | | Burp Suite 监听端口错误 | 修改为 8080 | | 2222 端口被占用 | 查看进程并关闭占用程序 | | DVWA 无法访问 | 检查 DVWA 是否正确部署和运行 |


    ✅ 示例代码(如果涉及配置文件)

    如果你是在配置 DVWA 的 config.inc.php 文件,确保如下内容正确:

    $_DVWA['db_server'] = '127.0.0.1';
    $_DVWA['db_database'] = 'dvwa';
    $_DVWA['db_user'] = 'root';
    $_DVWA['db_password'] = '';
    

    如果你还有疑问,欢迎继续提问!

    评论

报告相同问题?

问题事件

  • 创建了问题 11月23日