yakit icon indicating copy to clipboard operation
yakit copied to clipboard

【BUG】更新版本后项目数据库异常,没有历史记录

Open jnabnsn opened this issue 1 year ago • 19 comments

问题描述

更新版本后,项目数据库文件仍然存在,但打开项目后,与新建项目一一样,没有半点历史记录在里面。 image

image

环境信息

  • 操作系统: Windows_NT
  • 系统架构: x64
  • Yakit 版本: 1.3.2-sp2
  • YakLang 版本: 1.3.2-sp2

jnabnsn avatar Apr 27 '24 01:04 jnabnsn

可以把数据库脱敏压缩之后发送到这里吗

WAY29 avatar Apr 28 '24 08:04 WAY29

我也遇到了,更新版本后刚开始打开几次没问题,今天打开发现WebFuzzer之前的记录都没了,打开项目后,与新建项目一一样

Yakit v1.3.3-sp1 Yaklang 1.3.3-rc4

我的default-yakit.db数据库体积很大,查了数据库web_fuzzer_tasks表的数据都在 WebFuzzer页面的数据是存在这个表里面的吗,请问有简单介绍表结构设计的开发文档吗

ViCrack avatar May 18 '24 08:05 ViCrack

查看default-yakit.db中的project_general_storages是否存在key字段为"fuzzer-list-cache"的行,其value字段为什么?

我也遇到了,更新版本后刚开始打开几次没问题,今天打开发现WebFuzzer之前的记录都没了,打开项目后,与新建项目一一样

Yakit v1.3.3-sp1 Yaklang 1.3.3-rc4

我的default-yakit.db数据库体积很大,查了数据库web_fuzzer_tasks表的数据都在 WebFuzzer页面的数据是存在这个表里面的吗,请问有简单介绍表结构设计的开发文档吗

WAY29 avatar May 18 '24 08:05 WAY29

是当我发现记录都没了之后,新创建出来的几个WebFuzzer的数据

"[{\"groupChildren\":[],\"groupId\":\"0\",\"id\":\"httpFuzzer-[FdxG5Q]-1716016723154\",\"pageParams\":{\"actualHost\":\"\",\"id\":\"httpFuzzer-[FdxG5Q]-1716016723154\",\"isHttps\":false,\"request\":\"POST /打码 HTTP/1.1\\r\\nHost:11111打码\\r\\nContent-Type: multipart/form-data;\\r\\nX-T0ken-Inf0: dir\\r\\nUser-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/44.0.2403.155 Safari/537.36\\r\\n\\r\\n{{base64dec(打码)}}\",\"params\":[{\"Key\":\"\",\"Value\":\"\",\"Type\":\"raw\"}],\"extractors\":[]},\"sortFieId\":1,\"verbose\":\"WF-[1]\"},{\"groupChildren\":[],\"groupId\":\"0\",\"id\":\"httpFuzzer-[eBuZ5x]-1716017725109\",\"pageParams\":{\"actualHost\":\"\",\"id\":\"httpFuzzer-[eBuZ5x]-1716017725109\",\"isHttps\":false,\"request\":\"GET /打码 HTTP/1.1\\r\\nHost: 11111打码\\r\\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\\r\\n\\r\\n\",\"params\":[{\"Key\":\"\",\"Value\":\"\",\"Type\":\"raw\"}],\"extractors\":[]},\"sortFieId\":2,\"verbose\":\"WF-[2]\"},{\"groupChildren\":[],\"groupId\":\"0\",\"id\":\"httpFuzzer-[FPFB7X]-1716021002112\",\"pageParams\":{\"actualHost\":\"\",\"id\":\"httpFuzzer-[FPFB7X]-1716021002112\",\"isHttps\":false,\"request\":\"GET /打码 HTTP/1.1\\r\\nHost: 1111打码\\r\\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\\r\\nAccept: text/plain, */*; q=0.01\\r\\nConnection: Keep-Alive\\r\\nPragma: no-cache\\r\\nCache-Control: no-cache\",\"params\":[{\"Key\":\"\",\"Value\":\"\",\"Type\":\"raw\"}],\"extractors\":[]},\"sortFieId\":3,\"verbose\":\"WF-[3]\"}]"

图片

ViCrack avatar May 18 '24 10:05 ViCrack

可以手动在 “历史” 中恢复一些内容

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: ViCrack @.> 发送时间: 2024年5月18日 18:42 收件人: yaklang/yakit @.> 抄送: Subscribed @.***> 主题: Re: [yaklang/yakit] 【BUG】更新版本后项目数据库异常,没有历史记录 (Issue #1611)

是当我发现记录都没了之后,新创建出来的几个WebFuzzer的数据 "[{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[FdxG5Q]-1716016723154","pageParams":{"actualHost":"","id":"httpFuzzer-[FdxG5Q]-1716016723154","isHttps":false,"request":"POST /打码 HTTP/1.1\r\nHost:11111打码\r\nContent-Type: multipart/form-data;\r\nX-T0ken-Inf0: dir\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/44.0.2403.155 Safari/537.36\r\n\r\n{{base64dec(打码)}}","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":1,"verbose":"WF-[1]"},{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[eBuZ5x]-1716017725109","pageParams":{"actualHost":"","id":"httpFuzzer-[eBuZ5x]-1716017725109","isHttps":false,"request":"GET /打码 HTTP/1.1\r\nHost: 11111打码\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\r\n\r\n","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":2,"verbose":"WF-[2]"},{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[FPFB7X]-1716021002112","pageParams":{"actualHost":"","id":"httpFuzzer-[FPFB7X]-1716021002112","isHttps":false,"request":"GET /打码 HTTP/1.1\r\nHost: 1111打码\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\r\nAccept: text/plain, /; q=0.01\r\nConnection: Keep-Alive\r\nPragma: no-cache\r\nCache-Control: no-cache","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":3,"verbose":"WF-[3]"}]"
default.png (view on web)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

VillanCh avatar May 18 '24 10:05 VillanCh

可以手动在 “历史” 中恢复一些内容 发自我的iPhone ------------------ 原始邮件 ------------------ 发件人: ViCrack @.> 发送时间: 2024年5月18日 18:42 收件人: yaklang/yakit @.> 抄送: Subscribed @.> 主题: Re: [yaklang/yakit] 【BUG】更新版本后项目数据库异常,没有历史记录 (Issue #1611) 是当我发现记录都没了之后,新创建出来的几个WebFuzzer的数据 "[{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[FdxG5Q]-1716016723154","pageParams":{"actualHost":"","id":"httpFuzzer-[FdxG5Q]-1716016723154","isHttps":false,"request":"POST /打码 HTTP/1.1\r\nHost:11111打码\r\nContent-Type: multipart/form-data;\r\nX-T0ken-Inf0: dir\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/44.0.2403.155 Safari/537.36\r\n\r\n{{base64dec(打码)}}","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":1,"verbose":"WF-[1]"},{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[eBuZ5x]-1716017725109","pageParams":{"actualHost":"","id":"httpFuzzer-[eBuZ5x]-1716017725109","isHttps":false,"request":"GET /打码 HTTP/1.1\r\nHost: 11111打码\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\r\n\r\n","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":2,"verbose":"WF-[2]"},{"groupChildren":[],"groupId":"0","id":"httpFuzzer-[FPFB7X]-1716021002112","pageParams":{"actualHost":"","id":"httpFuzzer-[FPFB7X]-1716021002112","isHttps":false,"request":"GET /打码 HTTP/1.1\r\nHost: 1111打码\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\r\nAccept: text/plain, /; q=0.01\r\nConnection: Keep-Alive\r\nPragma: no-cache\r\nCache-Control: no-cache","params":[{"Key":"","Value":"","Type":"raw"}],"extractors":[]},"sortFieId":3,"verbose":"WF-[3]"}]" default.png (view on web) — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.>

历史可以恢复的,就是之前WebFuzzer标签页都没了,现在不太方便查看了 不过也没事,内容丢了也问题不大

ViCrack avatar May 18 '24 10:05 ViCrack

我梅开二度啦 image 将近7G的文件,打开标签那些的还是丢失。 image

jnabnsn avatar May 29 '24 10:05 jnabnsn

补充: project_general_storages存在key字段为"fuzzer-list-cache"的行, 其value字段为空数组。 image

jnabnsn avatar May 29 '24 10:05 jnabnsn

补充: project_general_storages存在key字段为"fuzzer-list-cache"的行, 其value字段为空数组。 image

师傅你是从哪个版本升级到哪个版本出现的问题

Vernon818 avatar May 30 '24 06:05 Vernon818

我也遇到了,更新版本后刚开始打开几次没问题,今天打开发现WebFuzzer之前的记录都没了,打开项目后,与新建项目一一样

Yakit v1.3.3-sp1 Yaklang 1.3.3-rc4

我的default-yakit.db数据库体积很大,查了数据库web_fuzzer_tasks表的数据都在 WebFuzzer页面的数据是存在这个表里面的吗,请问有简单介绍表结构设计的开发文档吗

师傅是更新的yakit还是引擎

Vernon818 avatar May 30 '24 06:05 Vernon818

补充: project_general_storages存在key字段为"fuzzer-list-cache"的行, 其value字段为空数组。 image

师傅你是从哪个版本升级到哪个版本出现的问题

我下载记录来看从1.3.3-sp1到1.3.3-sp2,现在启动过程写着的是1.3.3-beta11。

jnabnsn avatar May 30 '24 07:05 jnabnsn

我也遇到了,更新版本后刚开始打开几次没问题,今天打开发现WebFuzzer之前的记录都没了,打开项目后,与新建项目一一样 Yakit v1.3.3-sp1 Yaklang 1.3.3-rc4 我的default-yakit.db数据库体积很大,查了数据库web_fuzzer_tasks表的数据都在 WebFuzzer页面的数据是存在这个表里面的吗,请问有简单介绍表结构设计的开发文档吗

师傅是更新的yakit还是引擎

我这里是都更新,弹出来就更新

jnabnsn avatar May 30 '24 07:05 jnabnsn

我下载记录来看从1.3.3-sp1到1.3.3-sp2,现在启动过程写着的是1.3.3-beta11。

感觉前面的是yakit,提示更新的是引擎

Vernon818 avatar May 30 '24 07:05 Vernon818

师傅,我们yakitv1.3.3-sp2 修复了webfuzzer的一个崩溃问题,师傅看看从这个版本以后再去安装更新会不会再次遇到webfuzzer缓存数据消失的问题

Vernon818 avatar May 30 '24 08:05 Vernon818

@Vernon818 师傅能加个备份还原机制吗,当触发project_general_storages fuzzer-list-cache清空的时候备份一下,或者平常关闭也备份下,留个后路还能恢复。就像浏览器的标签页一样,关了还能重新还原。

今天发现另一台电脑引擎Yaklang 从1.3.1左右升级到1.3.4-beta2时候会出现丢失的情况,webfuzzer标签页没了(数据库历史还在)

image

fuzzer-list-cache webfuzzer的数据挺重要的,存了很久一打开全没了。

image

而“历史”里面由于数据量太多了,恢复比较麻烦

ViCrack avatar Jun 13 '24 08:06 ViCrack

@Vernon818 师傅能加个备份还原机制吗,当触发project_general_storages fuzzer-list-cache清空的时候备份一下,或者平常关闭也备份下,留个后路还能恢复。就像浏览器的标签页一样,关了还能重新还原。

今天发现另一台电脑引擎Yaklang 从1.3.1左右升级到1.3.4-beta2时候会出现丢失的情况,webfuzzer标签页没了(数据库历史还在)

image

fuzzer-list-cache webfuzzer的数据挺重要的,存了很久一打开全没了。

image

而“历史”里面由于数据量太多了,恢复比较麻烦

好的,感谢师傅反馈,我们会考虑后面加一个备份的功能

Vernon818 avatar Jun 13 '24 08:06 Vernon818

这会没更新,webfuzzer标签又丢失了,,感觉这东西很随机啊,有点伤,,万一有些POC没保存就很难受

jnabnsn avatar Nov 22 '24 05:11 jnabnsn

右键Tab可以恢复最近的一定数量的标签~

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: jnabnsn @.> 发送时间: 2024年11月22日 13:50 收件人: yaklang/yakit @.> 抄送: v1ll4n @.>, Comment @.> 主题: Re: [yaklang/yakit] 【BUG】更新版本后项目数据库异常,没有历史记录 (Issue #1611)

这会没更新,webfuzzer标签又丢失了,,感觉这东西很随机啊,有点伤,,万一有些POC没保存就很难受

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

VillanCh avatar Nov 22 '24 06:11 VillanCh

右键Tab可以恢复最近的一定数量的标签~ 发自我的iPhone ------------------ 原始邮件 ------------------ 发件人: jnabnsn @.> 发送时间: 2024年11月22日 13:50 收件人: yaklang/yakit @.> 抄送: v1ll4n @.>, Comment @.> 主题: Re: [yaklang/yakit] 【BUG】更新版本后项目数据库异常,没有历史记录 (Issue #1611) 这会没更新,webfuzzer标签又丢失了,,感觉这东西很随机啊,有点伤,,万一有些POC没保存就很难受 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

牛逼,谢谢

jnabnsn avatar Nov 22 '24 07:11 jnabnsn