PhantomTape/playnexus-wapiti

GitHub: PhantomTape/playnexus-wapiti

一个基于 Electron 和 React 构建的桌面端 Web 应用漏洞扫描器,为 Wapiti 提供图形化操作界面。

Stars: 0 | Forks: 0

# Playnexus Wapiti ![Project](https://img.shields.io/badge/Project-Electron%20Desktop%20Application-informational) ![Stack](https://img.shields.io/badge/Stack-TypeScript-informational) ![Runtime](https://img.shields.io/badge/Runtime-Node.js%2018%20or%20newer%20recommended-informational) ## 项目功能 **Playnexus Wapiti** 是一个 **Electron 桌面应用程序**。RepoPilot 检查了源码树、清单文件、入口点、依赖项和配置信号,以生成此特定于项目的文档。 ## 核心能力 - 用户身份验证支持 - 后台或异步处理 - 基于组件的浏览器界面 - 桌面应用程序体验 - 外部服务集成 - 跨平台桌面打包 - 有文档记录的可运行入口点 ## 项目结构说明 - `package.json` — Node.js 元数据、脚本和依赖项 - `src/` — 主要源代码 ## 技术概况 | 领域 | 检测到的值 | | --- | --- | | 项目类型 | Electron 桌面应用程序 | | 语言 | TypeScript | | 框架和工具 | React, Electron, TypeScript | | 运行时 | 推荐 Node.js 18 或更高版本 | | 包管理器 | npm | | 源文件 | 17 | | 扫描的总文件数 | 20 | | 项目大致大小 | 43.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-wapiti ``` ### 2. 安装或准备环境 ``` npm install ``` ### 3. 配置本地设置 切勿提交真实的 token、密码、私钥或特定于机器的路径。当项目使用环境变量时,请将 `.env.example` 复制到本地被忽略的文件中。 - `NODE_ENV` — 在您的本地环境或 `.env` 文件中设置此值。 ### 4. 运行项目 ``` npm run dev ``` ``` npm start ``` ## 构建 ``` npm run build ``` ## 测试和验证 未确切检测到自动化命令。在运行之前请检查项目文件。 在提交 pull request 之前,请运行与您的更改相关的可用测试、lint、类型检查或构建命令。 ## 项目结构 ``` wapiti/ ├── src/ │ ├── renderer/ │ │ ├── components/ │ │ ├── styles/ │ │ ├── App.tsx │ │ ├── index.html │ │ └── renderer.tsx │ ├── scanner/ │ │ └── wapiti-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。 ## 故障排除 - 确认所需的 runtime 或引擎已安装并在 `PATH` 中可用。 - 在启动入口点之前,从检测到的清单文件中安装依赖项。 - 将密钥保存在被忽略的环境文件中,而不是源代码中。 - 对于桌面或游戏引擎项目,请使用匹配的编辑器版本打开项目。 - 如果构建在本地成功但在 GitHub 上失败,请首先检查 CI 日志。 ## 安全 请勿通过公开的 issue 报告可疑的漏洞。请按照 [`SECURITY.md`](SECURITY.md) 获取私密披露指南。 ## 贡献 在提交更改之前,请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md)。保持 pull request 聚焦、可复现且有文档记录。 ## 许可证 如果仓库中添加了许可证,请参见 `LICENSE`。
标签:CISA项目, Electron桌面应用, GNU通用公共许可证, MITM代理, Node.js, React, Syscalls, TypeScript, Web应用漏洞扫描, 响应拦截, 安全插件, 自动化攻击