BurpSuite中文网站 > 新手入门 > BurpSuite怎么保存和恢复测试项目 BurpSuite重新打开项目后数据未保留如何排查
教程中心分类
BurpSuite怎么保存和恢复测试项目 BurpSuite重新打开项目后数据未保留如何排查
发布时间:2026/10/23 16:54:42

  昨天的请求记录,今天打开Burp Suite却找不到了,未必是软件没有保存。临时项目退出后不会保留数据,配置文件也不能代替完整项目;有时只是打开了旧副本,或列表仍在过滤。“BurpSuite怎么保存和恢复测试项目BurpSuite重新打开项目后数据未保留如何排查”,下面按项目创建、重新打开和数据检查分别说明。

  一、BurpSuite怎么保存和恢复测试项目

 

  磁盘项目的创建和重新打开属于Professional功能。Community Edition的临时项目不能按同样方式长期保存。

 

  1、创建能够持续保存的项目

 

  磁盘项目会在工作过程中增量保存,不需要结束时再手动保存一次。文件宜保存在空间充足的本地磁盘。

 

  ①启动Burp Suite,在向导中选择【New project on disk】。

 

  ②填写项目名称,选择本地保存位置,点击【Next】。

 

  ③按需求选择【Use Burp defaults】或加载已有配置,点击【Start Burp】,开始测试。

 

  2、为当前进度保存副本

 

  副本适合保留阶段成果,但保存时可以筛选工具和范围。选择不同,副本中的内容也会不同。

 

  ①点击顶部【Project】→【Save copy】。

 

  ②勾选需要保留数据的工具;需要完整记录时,不勾选【Save in-scope items only】,点击【Next】。

 

  ③检查是否包含Dashboard数据和Collaborator标识,继续填写文件名,点击【Save】。

 

  ④等待保存结束,记录副本路径;后续仍在原项目中的操作,不会自动追加到这份副本。

 

  3、重新打开原有项目

 

  重新打开项目会读取测试数据,导入配置主要用于复用设置。

 

  ①重启Burp Suite,选择【Open existing project】,找到需要继续使用的项目文件。

 

  ②点击【Next】,选择【Use settings saved with project】,再点击【Start Burp】。

 

  ③打开【Proxy】→【HTTP history】和【Repeater】,核对历史记录及测试标签是否符合预期。

 

  二、BurpSuite重新打开项目后数据未保留如何排查

 

  先看是整个项目为空,还是某个工具缺记录,暂时不要覆盖现有文件。

 

  1、上次使用的是临时项目

 

  【Temporary project in memory】中的数据随退出而丢失。保存过配置,并不能让临时项目获得持久保存能力。

 

  ①回想上次启动时是否选择了临时项目,并检查是否实际生成过磁盘项目文件。

 

  ②临时会话仍未关闭且使用Professional时,点击【Project】→【Save copy】,把现有数据保存下来。

 

  ③会话已经退出且没有项目副本时,检查此前单独导出的请求或结果;不能仅靠重新加载配置恢复整次测试。

  2、打开了配置文件或旧副本

 

  JSON配置文件保存的是设置,不能用来恢复HTTP历史。副本也只包含创建时保存下来的内容。

 

  ①查看当前打开文件的完整路径,核对项目名称、修改时间和所在目录。

 

  ②若使用了【Load from configuration file】,重新启动并通过【Open existing project】选择真正的项目文件。

 

  ③同名文件较多时,分别检查备份和工作目录,避免一直打开较早的副本。

 

  3、保存副本时遗漏了数据

 

  副本中某个工具为空,或只有范围内的站点,应回查保存选项,重新打开不会补回排除的数据。

 

  ①打开仍然完整的原项目,点击【Project】→【Save copy】。

 

  ②勾选遗漏工具,需要范围外记录时取消【Save in-scope items only】,保存为新文件。

 

  ③原项目已不存在时,检查其他副本;缺少的数据无法从这份不完整副本中直接恢复。

 

  4、数据被过滤,或查看位置不对

 

  显示过滤只会隐藏条目。Proxy历史、Repeater标签和Intruder结果也各有入口,不能只看一张列表就判断数据丢失。

 

  ①打开【Proxy】→【HTTP history】,点击过滤栏,暂时停用过滤,清除搜索条件。

 

  ②再检查【Target】→【Site map】及【Repeater】,按原测试工具查找记录。

 

  ③若其他工具正常,仅历史列表数量变少,对照过滤条件和保存范围继续检查。

 

  5、Intruder结果没有单独保存

 

  Intruder测试结果默认不会自动保留到项目中。即使一直使用磁盘项目,也需要对重要结果执行保存。

 

  ①结果窗口仍在时,点击该窗口的【Save】→【Project file】,保存配置和结果;此项需要磁盘项目。

 

  ②重开项目后,点击顶部【Intruder】→【Open saved attack】,选择已保存的测试结果。

 

  ③只保存过【Results table】时,使用导出的表格查看记录;表格不能代替完整结果和全部响应。

 

  三、BurpSuite项目异常时如何备份和恢复

 

  项目提示损坏时,先保留原件。恢复工具只能尽量提取可用数据,备份仍然是减少损失的重要手段。

 

  1、检查自动备份是否真正启用

 

  自动备份只适用于磁盘项目。备份范围和退出时是否删除备份,也会影响之后能找到什么。

 

  ①打开【Settings】→【Project】→【Automatic backup】,启用【Automatically back up the project every】并设置间隔。

 

  ②核对是否只备份范围内项目,以及退出时删除备份的选项,按实际保留需求调整。

 

  ③异常退出后,在继续操作前复制原项目及已有备份,另存到独立目录。

 

  2、尝试恢复损坏项目

 

  版本不兼容或异常退出可能影响项目读取。用旧版打开新版生成的项目文件也可能出问题,应优先使用创建文件的版本或兼容版本。

 

  ①打开原文件副本;出现项目恢复工具时,指定新的恢复文件路径,点击【Recover data】。

 

  ②等待完成,点击【Open recovered data file】,检查关键记录是否可读。

 

  ③将恢复文件作为只读资料保留,不直接用于后续测试;继续工作时,新建正常的磁盘项目,按需通过【Project】→【Import project file】导入可用数据并核验。

  总结

 

  希望这篇“BurpSuite怎么保存和恢复测试项目BurpSuite重新打开项目后数据未保留如何排查”能帮到大家。测试工作常常跨越多次会话,资料能够接续,才方便后续复查、协作和交付。一次项目留下来的经验,也不应随着窗口关闭而消失。对工具越熟悉,安排工作时就越有余地,不必把时间花在重复寻找旧记录上。希望大家在日常使用中慢慢建立适合自己的工作习惯,让每次投入都能留下可用的成果,也为之后的判断提供更充分的依据。如果有Burp Suite相关需求,欢迎联系我们了解。

176 5129 0128