Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
synodecrypt — 一个用于解密所有 Synology 加密压缩包(SPK、PAT 等)的工具 | Kitploit
工具/GitHubGitHub/synacktiv/synodecrypt
嵌入式系统安全加密/解密工具逆向工程密码学实用工具与框架固件分析
GitHubsynacktiv/synodecrypt

synodecrypt

一个用于解密所有 Synology 加密压缩包(SPK、PAT 等)的工具

查看仓库
2231年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

SynoDecrypt

用于解密所有 Synology 加密归档(SPK、PAT 等)的工具。 逆向工程工作的详细说明见我们的博客文章。

安装

root@kitploit:~
pip install -r requirements.txt

用法

首先需要提取加密密钥,并将它们放入一个 JSON 文件(例如 keys.json)中。 该 JSON 文件必须采用以下格式:

root@kitploit:~
{
  "keypairs": [
    {
      "keytypes": [0, 1, 2],
      "signing": "hex_signing_key",
      "master": "hex_master_key"
    },
    {
      "keytypes": [6],
      "signing": "hex_signing_key",
      "master": "hex_master_key"
    },
    {
      "keytypes": [3],
      "signing": "hex_signing_key",
      "master": "hex_master_key"
    },
    [...]
  ],
  "dev_signing_key": "hex_dev_signing_key"
}
root@kitploit:~
$ python3 synodecrypt.py --help
usage: synodecrypt.py [-h] [-o OUTPUT] [-v] [-k KEYTYPE] [-f KEYFILE] [-d] archive

positional arguments:
  archive

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        name of the decrypted archive, defaults to archive path with ".tar" suffix
                        (default: None)
  -v, --verbose
  -k KEYTYPE, --keytype KEYTYPE
                        force a specific keytype (default: None)
  -f KEYFILE, --keyfile KEYFILE
                        path to the json containing the encryption keys (default: ./keys.json)
  -d, --dev-signing-key
                        use the dev signing key, must specify the keytype (default: False)

示例

root@kitploit:~
$ python3 synodecrypt.py BSM_BST150-4T_65374.pat
[+] found matching keys
[+] header signature verified
[+] 53 entries
DiskCompatibilityDB.tar
VERSION
hda1.tgz
indexdb.txz
model.dtb
rd.bin
synohdpack_img.txz
uboot_MANGO.bin
uboot_do_upd.sh
updater
zImage
checksum.syno
Synology.sig
packages/BeePhotos-BSM-armv8-1.1.0-10053.spk
packages/CloudSync-BSM-armv8-2.7.1-4001.spk
packages/CodecPack-BSM-rtd1619bmango-4.0.0-4051.spk
packages/FileStation-BSM-armv8-1.3.5-1721.spk
packages/HyperBackup-BSM-armv8-4.1.1-3735.spk
packages/MangoDrive-BSM-armv8-1.1.0-10555.spk
packages/Node.js_v20-BSM-armv8-20.13.0-2009.spk
packages/PHP7.4-BSM-armv8-7.4.33-0140.spk
packages/QuickConnect-BSM-armv8-1.0.8-0149.spk
packages/SMBService-BSM-armv8-4.15.13-2101.spk
packages/SynologyApplicationService-BSM-armv8-1.8.0-20663.spk
packages/SynologyDrive-BSM-armv8-3.4.1-25812.spk
packages/SynologyPhotosBSM-BSM-rtd1619bmango-1.7.0-0829.spk
packages/SynologyUniversalSearch-BSM-armv8-1.7.0-0743.spk
packages/USBCopy-BSM-armv8-2.2.1-2306.spk
packages/UniversalViewer-BSM-armv8-1.4.0-0611.spk
packages/bee-AdminCenter-BSM-armv8-1.1-0136.spk
packages/bee-Fonts-BSM-armv8-1.1.0-0007.spk
packages/exFAT-Free-BSM-armv8-7.3.0-0402.spk
texts/chs/strings
texts/cht/strings
texts/csy/strings
texts/dan/strings
texts/enu/strings
texts/fre/strings
texts/ger/strings
texts/hun/strings
texts/ita/strings
texts/jpn/strings
texts/krn/strings
texts/nld/strings
texts/nor/strings
texts/plk/strings
texts/ptb/strings
texts/ptg/strings
texts/rus/strings
texts/spn/strings
texts/sve/strings
texts/tha/strings
texts/trk/strings
[+] archive successfully decrypted
[+] output at BSM_BST150-4T_65374.tar
下载工具