148 lines
3.8 KiB
Markdown
148 lines
3.8 KiB
Markdown
# SecHub - 网络安全工具集
|
||
|
||

|
||
|
||
## 项目简介
|
||
|
||
SecHub 是一个面向网络安全领域的工具集合系统,提供多种网络安全工具的集中管理。该项目采用 JSON 存储工具信息,通过 PHP 网页界面实现工具的展示与访问,为安全研究人员和从业者提供一站式的工具导航平台。
|
||
|
||
## 功能特性
|
||
|
||
- 🛠️ **工具分类管理**:按类别组织网络安全工具,便于查找和使用
|
||
- 🔍 **智能搜索**:支持全局搜索和栏目内搜索,快速定位所需工具
|
||
- 🌓 **主题切换**:支持白天/黑夜模式切换,保护视力
|
||
- 📱 **响应式设计**:适配各种屏幕尺寸,移动端友好
|
||
- 💾 **数据持久化**:使用 SQLite 数据库存储工具信息,提高查询效率
|
||
- 🔄 **自动同步**:JSON 数据变更时自动同步到数据库
|
||
- 📥 **数据导出**:支持下载原始 JSON 数据文件
|
||
|
||
## 技术栈
|
||
|
||
- **后端**: PHP
|
||
- **数据库**: SQLite
|
||
- **前端**: HTML, CSS, JavaScript
|
||
- **数据存储**: JSON 文件
|
||
- **架构**: JSON 驱动架构
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
SecHub/
|
||
├── assets/
|
||
│ ├── css/
|
||
│ │ └── style.css # 样式文件
|
||
│ ├── db/
|
||
│ │ └── sechub.db # SQLite 数据库
|
||
│ ├── imgs/
|
||
│ │ ├── beian.png # 备案图标
|
||
│ │ └── favicon.ico # 网站图标
|
||
│ └── json/
|
||
│ └── template.json # json模板
|
||
│
|
||
├── db.php # 数据库管理类
|
||
├── index.php # 主页面
|
||
└── search.php # 搜索 API
|
||
```
|
||
|
||
## 部署方式
|
||
|
||
### 环境要求
|
||
|
||
- PHP 7.0+
|
||
- PDO SQLite 扩展
|
||
- Web 服务器(Apache/Nginx)
|
||
|
||
### 快速部署
|
||
|
||
1. 克隆或下载本项目
|
||
2. 将项目文件放置于 Web 服务器根目录
|
||
3. 确保 `assets/db/` 目录具有写入权限
|
||
4. 访问 `index.php` 即可使用
|
||
|
||
### 权限设置
|
||
|
||
确保以下目录具有写入权限:
|
||
```bash
|
||
chmod 755 assets/db/
|
||
```
|
||
|
||
## 使用说明
|
||
|
||
### 添加新工具
|
||
|
||
在对应的 JSON 文件中添加工具信息,格式如下:
|
||
|
||
```json
|
||
[
|
||
{
|
||
"section": "安全工具"
|
||
},
|
||
{
|
||
"name": "工具名称",
|
||
"url": "https://example.com",
|
||
"description": "工具描述"
|
||
}
|
||
]
|
||
```
|
||
|
||
### 搜索功能
|
||
|
||
- **全局搜索**:在顶部搜索框输入关键词,实时显示所有栏目中的匹配结果
|
||
- **栏目搜索**:在每个栏目内的搜索框输入关键词,仅在该栏目中搜索
|
||
|
||
### 主题切换
|
||
|
||
点击右上角的月亮/太阳图标切换白天/黑夜模式,系统会记住您的选择。
|
||
|
||
## 数据格式
|
||
|
||
每个 JSON 文件包含一个数组,第一个元素定义栏目名称,后续元素为具体的工具信息:
|
||
|
||
```json
|
||
[
|
||
{
|
||
"section": "栏目名称"
|
||
},
|
||
{
|
||
"name": "工具名称",
|
||
"url": "工具链接",
|
||
"description": "工具描述"
|
||
}
|
||
]
|
||
```
|
||
|
||
## 核心功能说明
|
||
|
||
### 数据库同步机制
|
||
|
||
系统采用智能同步机制,仅在 JSON 文件修改时间超过 5 分钟时才更新数据库,避免频繁读写影响性能。
|
||
|
||
### 搜索算法
|
||
|
||
支持对工具名称、描述和 URL 进行模糊搜索,提供实时的搜索结果反馈。
|
||
|
||
### 响应式设计
|
||
|
||
采用现代 CSS Grid 布局,自动适配不同屏幕尺寸,提供良好的移动端体验。
|
||
|
||
|
||
## 许可证
|
||
|
||
本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情
|
||
|
||
## 联系方式
|
||
|
||
- 项目主页: [https://git.masonliu.com/MasonLiu/SecHub](https://git.masonliu.com/MasonLiu/SecHub)
|
||
- 作者: MasonLiu
|
||
- 邮箱: [您的邮箱地址]
|
||
|
||
## 备案信息
|
||
|
||
**示例网站:**[sehub.masonliu.com](https://sechub.masonliu.com)
|
||
|
||
- ICP 备案号: 蜀ICP备2026025173号
|
||
- 公安备案号: 川公网安备51162302000285号
|
||
|
||
---
|
||
|
||
© 2026 SecHub - Gaming Master Cybersecurity | MasonLiu |