Subhan-Haider/site-scan
GitHub: Subhan-Haider/site-scan
SiteScan 是一个开源的全能型网站情报与安全扫描平台,通过对指定 URL 并发执行二十余项检查来快速呈现目标站点的基础设施与安全态势。
Stars: 0 | Forks: 0
SiteScan
A powerful all-in-one tool for discovering information about a website and host.
[](https://www.gnu.org/licenses/gpl-3.0) [](https://astro.build) [](https://nodejs.org/)Shodan, VirusTotal, etc.] DNS -.->|Records & DNSSEC| Backend WebServer -.->|Headers & SSL Certs| Backend OSINT -.->|Server Info| Backend APIs -.->|Threat Intelligence| Backend Backend -.->|Consolidated JSON Report| Frontend ``` ## 🚀 快速开始 ### 前置条件 请确保您已安装 Node.js (v18+) 和 npm/yarn。 ### 安装说明 1. **克隆代码仓库** git clone https://github.com/Subhan-Haider/site-scan.git cd site-scan 2. **安装依赖项** npm install 3. **运行开发服务器** npm run dev 这将同时启动后端 API (端口 3001) 和 Astro 前端 (端口 4321)。 4. **访问应用** 在浏览器中打开 `http://localhost:4321`。 ## ⚙️ 配置 SiteScan 完全可以开箱即用。不过,您可以配置用于第三方服务的自定义 API 密钥以增强检查功能。 将 `.env.sample` 重命名为 `.env` 并添加您的密钥! ## 🐳 部署 您可以通过 Docker 轻松部署 SiteScan! ``` docker build -t sitescan . docker run -p 4321:4321 -p 3001:3001 sitescan ``` *注意:请确保将您的 `.env` 变量传入 Docker 容器中,以使 API 密钥生效。* ## 🤝 贡献 贡献使得开源社区成为一个令人惊叹的学习、启发和创造之地。我们**非常感谢**您所作的任何贡献。 1. Fork 该项目 2. 创建您的功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交您的更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到该分支 (`git push origin feature/AmazingFeature`) 5. 发起一个 Pull Request ## 📜 许可证 本项目是开源的,基于 [GNU General Public License v3.0 (GPLv3)](https://github.com/Subhan-Haider/site-scan/blob/main/LICENSE) 授权。
标签:Astro, ESC4, GitHub, GNU通用公共许可证, GraphQL安全矩阵, MITM代理, Node.js, OSINT, Web安全, 安全扫描器, 安全研发, 实时处理, 网络情报, 自动化攻击, 蓝队分析, 请求拦截