{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/dlorent/es4308cfg/blob/3435d03434009cee57c1a5421500b84fa6d661be/es4308cfg/docs/RE-NOTES.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "es4308cfg reconstructs the Edgecore ES4308-PoE switch's proprietary NVRAM configuration format from differential exports. The repository documents TLV framing, checksums, obfuscated strings and port-bit permutations, and provides Rust and Python codecs, a Kaitai specification and sanitized fixtures.",
  "description_zh": "es4308cfg 通过对比交换机设置变更前后导出的配置文件，还原 Edgecore ES4308-PoE 的专有 NVRAM 配置格式。仓库记录 TLV 记录结构、校验和、混淆字符串及端口位映射，并提供 Rust 与 Python 编解码工具、Kaitai 规范和脱敏样本。",
  "entry_url": "https://awesomerea.org/resources/es4308cfg-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/es4308cfg-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/dlorent/es4308cfg/blob/3435d03434009cee57c1a5421500b84fa6d661be/README.md",
  "group": "cases",
  "id": "es4308cfg-case",
  "json_url": "https://awesomerea.org/resources/es4308cfg-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/es4308cfg-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/es4308cfg-case/index.md",
  "name": "es4308cfg: reconstructing the Edgecore ES4308-PoE config format",
  "name_zh": "es4308cfg：还原 Edgecore ES4308-PoE 配置格式",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.9 or later for the Python tool; Rust and Cargo for the Rust codec.",
    "The author reports validation against one ES4308-PoE unit; other units and firmware revisions may differ.",
    "Live write and restore code is quarantined after an NVRAM corruption incident.",
    "MIT License."
  ],
  "requirements_zh": [
    "Python 工具需要 Python 3.9 或更高版本；Rust 编解码器需要 Rust 与 Cargo。",
    "作者报告只在一台 ES4308-PoE 上验证；其他设备及固件版本可能不同。",
    "实时写入和恢复代码因一次 NVRAM 损坏事件而被隔离。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/dlorent/es4308cfg",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
