PhantomTape/playnexus-wapiti3

GitHub: PhantomTape/playnexus-wapiti3

一款基于 Electron 和 React 构建的 Wapiti3 Web 漏洞扫描器桌面客户端,为命令行扫描工具提供了直观的可视化操作体验。

Stars: 0 | Forks: 0

# Playnexus Wapiti3 ![项目](https://img.shields.io/badge/Project-Electron%20Desktop%20Application-informational) ![技术栈](https://img.shields.io/badge/Stack-TypeScript-informational) ![运行时](https://img.shields.io/badge/Runtime-Node.js%2018%20or%20newer%20recommended-informational) ## 项目功能 **Playnexus Wapiti3** 是一个 **Electron 桌面应用程序**。RepoPilot 检查了源代码树、清单文件、入口点、依赖项和配置信号,以生成此项目专属文档。 ## 核心能力 - 持久化数据存储 - 后台或异步处理 - 基于组件的浏览器界面 - 桌面应用体验 - 外部服务集成 - 跨平台桌面打包 - 有文档说明的可运行入口点 ## 结构组成 - `package.json` — Node.js 元数据、脚本和依赖项 - `src/` — 主要源代码 ## 技术概况 | 领域 | 检测到的值 | | --- | --- | | 项目类型 | Electron 桌面应用程序 | | 编程语言 | TypeScript | | 框架和工具 | React, Electron, TypeScript | | 运行时 | 建议使用 Node.js 18 或更高版本 | | 包管理器 | npm | | 源文件 | 17 | | 扫描的文件总数 | 20 | | 项目大致大小 | 45.4 KiB | | 许可证 | 如果仓库中添加了 `LICENSE`,请参阅该文件 | ### 检测到的依赖项 `react`, `react-dom`, `electron-store`, `axios`, `@types/node`, `@types/react`, `@types/react-dom`, `css-loader`, `electron`, `electron-builder`, `style-loader`, `ts-loader`, `typescript`, `webpack`, `webpack-cli` ## 主要入口点 - `dist/main.js` ## 新手入门 ### 1. 克隆仓库 ``` git clone cd playnexus-wapiti3 ``` ### 2. 安装或准备环境 ``` npm install ``` ### 3. 配置本地设置 切勿提交真实的 token、密码、私钥或特定于机器的路径。当项目使用环境变量时,请将 `.env.example` 复制到本地被忽略的文件中。 - `NODE_ENV` — 在您的本地环境或 `.env` 文件中设置此值。 ### 4. 运行项目 ``` npm run dev ``` ``` npm start ``` ## 构建 ``` npm run build ``` ## 测试与验证 未能确切检测到自动命令。在运行之前请检查项目文件。 在提交 pull request 之前,请运行与您的更改相关的可用测试、lint、类型检查或构建命令。 ## 项目结构 ``` wapiti3/ ├── src/ │ ├── renderer/ │ │ ├── components/ │ │ ├── styles/ │ │ ├── App.tsx │ │ ├── index.html │ │ └── renderer.tsx │ ├── scanner/ │ │ └── wapiti3-scanner.ts │ ├── types/ │ │ └── scan-result.ts │ ├── main.ts │ └── preload.ts ├── package.json ├── README.md ├── tsconfig.json └── webpack.config.js ``` ## 仓库健康度 RepoPilot 估计发布前的仓库健康度评分为 **35/100**。该评分是一个实用清单,并不对代码正确性作出声明。 建议的后续改进: - 在公开发布前选择并添加许可证。 - 添加符合技术栈的 .gitignore 规则。 - 至少添加一个可重复的自动化测试命令。 - 添加 GitHub Actions 验证工作流。 - 添加包含私密报告指南的 SECURITY.md。 ## 故障排除 - 确认所需的运行时或引擎已安装并在 `PATH` 中可用。 - 在启动入口点之前,请从检测到的清单文件安装依赖项。 - 将密钥保存在被忽略的环境文件中,而不是源代码中。 - 对于桌面或游戏引擎项目,请使用匹配的编辑器版本打开项目。 - 如果构建在本地成功但在 GitHub 上失败,请先查看 CI 日志。 ## 安全 请勿通过公开 issue 报告疑似漏洞。请遵循 [`SECURITY.md`](SECURITY.md) 获取私密披露指南。 ## 贡献 在提交更改之前,请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md)。请保持 pull request 聚焦、可重现,并提供良好的文档说明。 ## 许可证 如果仓库中添加了 `LICENSE`,请参阅该文件。
标签:CISA项目, Electron, MITM代理, React, Syscalls, TypeScript, Wapiti, Web漏洞扫描器, 响应拦截, 安全插件, 桌面应用, 自动化攻击