立即试用:https://www.aperisolve.com
支持 Aperi'Solve:
Aperi'Solve 是一个开源隐写分析 Web 平台,它利用常见的隐写工具和技术对图像执行自动化分析,以检测并提取隐藏数据。
/wiki):一本 HackTricks 风格的
隐写术手册——包含分类方法论、决策树速查表、
按介质(图像、音频、文本、文件)分类的技术页面,以及每个分析器的
指南,全部以 Markdown 编写。/fr/、/es/ 等)访问。添加分析器只需一个文件:继承 SubprocessAnalyzer,设置几个
类属性(name、has_archive、needs_password、deep_only、
display_order),并在 Dockerfile 中安装该工具。工作进程运行
列表、下载白名单和前端顺序都会自动派生。
参见 docs/adding-analyzer.md。
如果你想自行部署 https://www.aperisolve.com/ 的版本。
要求:Docker + Docker Compose。
git clone https://github.com/Zeecka/AperiSolve.git
cd AperiSolve
cp .env.example .env
docker compose up -d
然后访问网址:http://localhost:5000/
默认情况下,广告和分析功能处于禁用状态;所有集成
(CUSTOM_EXTERNAL_SCRIPT、GOOGLE_ADS_TXT、SITE_BASE_URL、Sentry)都
通过 .env.example 中记录的环境变量选择启用。
应用本身从不注入广告标记:CUSTOM_EXTERNAL_SCRIPT 会加载
AdSense 脚本,广告位的放置交由自动广告处理。
该技术栈以 Docker Compose 服务形式运行:
这种分离使重型工具(binwalk、foremost、zsteg 等)保持隔离, 并避免阻塞 web 工作进程。相同提交通过内容哈希去重, 派生图像使用长期不变的 HTTP 头进行缓存, 因此重复访问的成本很低。
uv sync --extra dev
uv run pytest -q # unit tests (no services needed)
# end-to-end analyzer tests through the running app:
docker compose -f compose.dev.yml up -d
uv run pytest tests/test_webapp_analyzers.py -v
参见 Issues。
参见 CONTRIBUTING.md。
[!WARNING] 如果您发现安全问题,请私下向仓库所有者报告,而不是公开 issue。
感谢捐赠者:
感谢贡献者:
感谢开源社区: binwalk, exiftool, GraphicsMagick identify, foremost, jsteg, jphide/jpseek, openstego, outguess, pcrt, pngcheck, steghide, strings, zsteg, ...