sysreptor 渗透测试报告生成器

sysreptor 渗透测试报告生成器

sysreptor简介

SysReptor 是一款完全可定制的攻击性安全报告解决方案,专为渗透测试人员、红队人员和其他安全相关人员而设计。您可以基于简单的 HTML 和 CSS 创建设计,以用户友好的 Markdown 编写报告,只需单击一下即可在云端或自托管将其转换为 PDF!

sysreptor 渗透测试报告生成器

特色

📝 用 markdown 编写
✏️ 使用 HTML/VueJS 进行设计
⚙️ 将报告渲染为 PDF
🚀 完全可定制
💻 自托管或云端
🎉 无需 Word

安装方法

先决条件

服务器

自托管

  • Ubuntu
  • 4GB内存
  • 最新的Docker(带有 docker-compose-plugin)

客户端

云 ·自托管

  • 与服务器的网络连接
  • 最新的桌面浏览器,其中之一:
    • Chrome
    • Edge
    • Firefox
    • Safari

安装

通过脚本安装

通过脚本安装是最简单的选择。您需要安装(官方)Docker 。

安装脚本安装的附加要求:

sudo apt update
sudo apt install sed curl openssl uuid-runtime coreutils

运行安装脚本的用户必须具有使用docker的权限。
下载并运行:

专业版

export SYSREPTOR_LICENSE='your_license_key' 
curl -s https://docs.sysreptor.com/install.sh | bash

社区版

curl -s https://docs.sysreptor.com/install.sh | bash

安装脚本会创建一个新sysreptor目录,其中包含源代码和您需要的所有内容。
它将构建一个 docker 映像、创建卷和机密并启动您的容器。

通过http://127.0.0.1:8000/访问您的应用程序。

我们建议使用 nginx 或 Apache 等网络服务器并启用 https。

可以在 中编辑更多配置sysreptor/deploy/app.env

手动安装

您需要安装(官方)Docker 。

下载并解压最新的 SysReptor 版本:

curl -s -L --output sysreptor.tar.gz https://github.com/syslifters/sysreptor/releases/latest/download/source-prebuilt.tar.gz
tar xzf sysreptor.tar.gz

创建您的app.env

cd sysreptor/deploy
cp app.env.example app.env

生成 Django 密钥并添加到app.env

printf "SECRET_KEY=\"$(openssl rand -base64 64 | tr -d '\n=')\"\n"

生成静态数据加密密钥并添加到app.env

KEY_ID=$(uuidgen) && printf "ENCRYPTION_KEYS=[{\"id\": \"${KEY_ID}\", \"key\": \"$(openssl rand -base64 32)\", \"cipher\": \"AES-GCM\", \"revoked\": false}]\nDEFAULT_ENCRYPTION_KEY_ID=\"${KEY_ID}\"\n"

可选:将专业许可证密钥添加到app.env

LICENSE="<your license key>"

创建 Docker 卷:

docker volume create sysreptor-db-data
docker volume create sysreptor-app-data

构建 Docker 镜像并运行容器:

专业版本

docker compose up -d

社区版:

docker compose -f docker-compose.yml up -d

-f docker-compose.yml仅为社区指定,以避免包含 Docker Compose 覆盖。这可以避免运行额外的 Docker 容器来进行拼写检查并节省资源。

添加初始超级用户:

username=reptor
docker compose exec app python3 manage.py createsuperuser --username "$username"

添加演示数据:

# Projects
url="https://docs.sysreptor.com/assets/demo-projects.tar.gz"
curl -s "$url" | docker compose exec --no-TTY app python3 manage.py importdemodata --type=project --add-member="$username"

# Designs
url="https://docs.sysreptor.com/assets/demo-designs.tar.gz"
curl -s "$url" | docker compose exec --no-TTY app python3 manage.py importdemodata --type=design

# Finding templates
url="https://docs.sysreptor.com/assets/demo-templates.tar.gz"
curl -s "$url" | docker compose exec --no-TTY app python3 manage.py importdemodata --type=template

通过http://127.0.0.1:8000/访问您的应用程序。

我们建议使用 nginx 或 Apache 等网络服务器并启用 https。

可以在 中编辑更多配置sysreptor/deploy/app.env

升级至专业版

  1. 将您的许可证密钥添加到deploy/app.envLICENSE='your_license_key')
  2. cddeploy/app.env运行docker compose up -d
  3. 享受

官方网站

https://docs.sysreptor.com/

官方文档

https://docs.sysreptor.com/

价格对比

社区的专业的
定价(用户/月)免费的50 欧元
部署自托管自托管或云
权限仅限超级用户基于角色
简单如这是一个馅饼。 因为渗透测试报告就像馅饼一样简单。这是一个馅饼。 因为渗透测试报告就像馅饼一样简单。
用户最大限度3经许可
完全可定制的报告
寻找模板
静态数据加密
MFA(FIDO/WebAuthn、TOTP)
做笔记
版本历史X
拼写检查*X
项目保留时间X
轻松备份X
单点登录 (oAuth/OIDC)X
项目归档(加密)X

gif演示

sysreptor 渗透测试报告生成器
sysreptor 渗透测试报告生成器

项目地址

GitHub:
https://github.com/Syslifters/sysreptor

转载请注明出处及链接

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注