Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
jnabnsn opened this issue Apr 27, 2024 · 16 comments
Open

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

jnabnsn opened this issue Apr 27, 2024 · 16 comments

Comments

@jnabnsn
Copy link

jnabnsn commented Apr 27, 2024

问题描述

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

image

环境信息

  • 操作系统: Windows_NT
  • 系统架构: x64
  • Yakit 版本: 1.3.2-sp2
  • YakLang 版本: 1.3.2-sp2
@WAY29
Copy link
Collaborator

WAY29 commented Apr 28, 2024

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

@WAY29 WAY29 changed the title 【BUG】问题标题 【BUG】更新版本后项目数据库异常,没有历史记录 Apr 28, 2024
@ViCrack
Copy link

ViCrack commented May 18, 2024

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

Yakit v1.3.3-sp1
Yaklang 1.3.3-rc4

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

@WAY29
Copy link
Collaborator

WAY29 commented May 18, 2024

查看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页面的数据是存在这个表里面的吗,请问有简单介绍表结构设计的开发文档吗

@ViCrack
Copy link

ViCrack commented May 18, 2024

是当我发现记录都没了之后,新创建出来的几个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]\"}]"

图片

@VillanCh
Copy link
Contributor

VillanCh commented May 18, 2024 via email

@ViCrack
Copy link

ViCrack commented May 18, 2024

可以手动在 “历史” 中恢复一些内容 发自我的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标签页都没了,现在不太方便查看了
不过也没事,内容丢了也问题不大

@jnabnsn
Copy link
Author

jnabnsn commented May 29, 2024

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

@jnabnsn
Copy link
Author

jnabnsn commented May 29, 2024

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

@Vernon818
Copy link
Collaborator

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

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

@Vernon818
Copy link
Collaborator

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

Yakit v1.3.3-sp1 Yaklang 1.3.3-rc4

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

师傅是更新的yakit还是引擎

@jnabnsn
Copy link
Author

jnabnsn commented May 30, 2024

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

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

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

@jnabnsn
Copy link
Author

jnabnsn commented May 30, 2024

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

师傅是更新的yakit还是引擎

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

@Vernon818
Copy link
Collaborator

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

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

@Vernon818
Copy link
Collaborator

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

@ViCrack
Copy link

ViCrack commented Jun 13, 2024

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

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

image

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

image

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

@Vernon818
Copy link
Collaborator

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

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

image

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

image

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants