NaitikSoni1417/NSphotoX

GitHub: NaitikSoni1417/NSphotoX

NSphotoX是一个基于Python的图像OSINT与元数据取证工具包,用于从图像中提取情报并生成结构化报告以支持网络安全调查。

Stars: 5 | Forks: 0

# NSphotoX ⚡ ### 高级图像OSINT与元数据取证工具包

NSphotoX Banner

用于道德网络安全研究、隐私分析和数字取证学习的赛博朋克风格图像OSINT工具包。

# 🔍 概述 NSphotoX 是一个基于Python构建的高级图像OSINT和元数据取证工具包。 它专为道德网络安全研究、数字调查、隐私意识提升、取证学习以及图像情报工作流程而设计。 该工具包可从图像中提取EXIF元数据、GPS坐标、OCR文本、时间线信息、异常指标、加密哈希值以及隐私暴露风险。 NSphotoX 能够生成赛博朋克风格的取证仪表板和调查报告,支持HTML、JSON、PDF、ZIP和CSV格式。 # ✨ 功能特性 - 🔎 EXIF元数据提取 - 🌍 GPS情报与Google地图链接 - 🧠 AI风格隐私暴露分析 - 🔐 MD5 / SHA1 / SHA256 哈希计算 - 🧾 OCR文本提取 - 👁️ 本地人脸数量分析 - 🕒 时间线情报 - 🧬 静态异常检测 - 🖼️ 反向图像搜索快捷方式 - 📊 交互式HTML取证仪表板 - 📄 PDF取证报告导出 - 🧩 JSON报告导出 - 📦 ZIP取证案例包 - 🧹 无元数据清洁图像导出 - 📁 批量文件夹调查模式 - 🖼️ 多格式图像支持 # 📸 截图 ## 终端扫描 ![终端扫描](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/df27ceb865075220.png) ## 赛博朋克HTML仪表板 ![仪表板](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/5d82888cc2075221.png) ## PDF / 报告输出 ![报告](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/b3a602cc08075222.png) # ⚙️ 安装 # 🚀 快速入门指南 请按照以下步骤在您的系统上设置并运行NSphotoX。 ``` # 🧪 快速入门指南 Follow the steps below to setup and run NSphotoX on your system. --- ## 1️⃣ 克隆仓库 ```bash git clone https://github.com/NaitikSoni1417/NSphotoX.git cd NSphotoX ``` ## 2️⃣ 创建虚拟环境 ``` python3 -m venv venv ``` ## 3️⃣ 激活虚拟环境 ### macOS / Linux ``` source venv/bin/activate ``` ### Windows ``` venv\Scripts\activate ``` ## 4️⃣ 安装Python依赖 ``` pip install -r requirements.txt ``` ## 5️⃣ 安装OCR引擎 ### macOS ``` brew install tesseract ``` ### Ubuntu / Debian ``` sudo apt install tesseract-ocr ``` # ⚡ 运行 NSphotoX ## 🔎 完整取证扫描 分析元数据、哈希值、OCR、GPS、时间线和异常。 ``` python3 nsphotox.py scan image.jpg ``` ## 🌍 提取GPS坐标 ``` python3 nsphotox.py gps image.jpg ``` ## 🗺️ 在Google地图中打开GPS坐标 ``` python3 nsphotox.py gps image.jpg --open ``` ## 📊 生成赛博朋克HTML仪表板 ``` python3 nsphotox.py html image.jpg ``` 打开仪表板: ``` open output/nsphotox_v4_dashboard.html ``` ## 🧩 生成JSON取证报告 ``` python3 nsphotox.py json image.jpg ``` ## 📄 生成PDF调查报告 ``` python3 nsphotox.py pdf image.jpg ``` ## 📦 生成ZIP案例包 ``` python3 nsphotox.py zip image.jpg ``` ## 🧹 创建无元数据的清洁图像 ``` python3 nsphotox.py clean image.jpg ``` ## 📁 批量文件夹调查 分析文件夹内的所有图像。 ``` python3 nsphotox.py batch ./photos ``` # 🖼️ 使用完整图像路径的示例 ``` python3 nsphotox.py scan /Users/username/Desktop/photo.jpg ``` ``` python3 nsphotox.py html /Users/username/Desktop/photo.jpg ``` ``` python3 nsphotox.py gps /Users/username/Desktop/photo.jpg --open ``` # 📂 输出文件 所有生成的报告都保存在 `output/` 文件夹中。 打开输出文件夹: ``` open output ``` 常见输出文件: ``` nsphotox_v4_dashboard.html nsphotox_v4_report.json nsphotox_v4_report.pdf nsphotox_case_package.zip batch_report.csv clean_image.jpg ``` # 🛠️ 实用开发命令 ## 安装新依赖 ``` pip install package-name ``` ## 更新 requirements.txt ``` pip freeze > requirements.txt ``` ## 推送更新到GitHub ``` git add . git commit -m "Update project" git push ``` ## 检查已安装的Python包 ``` pip list ``` ## 打开当前项目文件夹 ``` open . ``` # 🛑 退出虚拟环境 ``` deactivate ``` # ⚠️ 故障排除 ## "ModuleNotFoundError" 首先激活虚拟环境: ``` source venv/bin/activate ``` ## "FileNotFoundError" 使用正确的图像路径: ``` python3 nsphotox.py ~/Desktop/photo.jpg ``` ## OCR不工作 安装Tesseract: ``` brew install tesseract ``` # 🚀 推荐工作流程 ``` source venv/bin/activate python3 nsphotox.py scan image.jpg python3 nsphotox.py html image.jpg open output/nsphotox_v4_dashboard.html ``` # 🔥 NSphotoX 工作流程 ``` Image → Metadata Extraction → Risk Analysis → GPS Intelligence → OCR Analysis → Timeline Reconstruction → Dashboard Generation → Forensic Report Export ``` # 👨‍💻 作者 由 Naitik Soni 开发 GitHub: https://github.com/NaitikSoni1417 邮箱: naitik.infosec@gmail.com # ⭐ 支持 如果您喜欢这个项目,欢迎在GitHub上给我们一个星标。 NSphotoX — 让道德图像情报更强大。
标签:EXIF分析, GPS情报, OCR技术, Python, 交互式仪表板, 人工智能, 人脸识别, 元数据提取, 元数据清理, 反向图像搜索, 哈希计算, 图像分析, 图像情报, 多格式支持, 多模态安全, 异常检测, 批量操作, 数字取证, 无后门, 用户模式Hook绕过, 网络安全, 网络安全, 自动化脚本, 调查工具, 赛博朋克风格, 进程保护, 逆向工具, 隐私保护, 隐私保护, 风险分析