{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Vibhav-Aggarwal/ebkn-m61-protocol/blob/fff27feacd599879b5e16037eb46aea901ecfe53/docs/fkweb-protocol.md",
    "https://github.com/Vibhav-Aggarwal/ebkn-m61-protocol/blob/fff27feacd599879b5e16037eb46aea901ecfe53/docs/websocket-f500-protocol.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "ebkn-m61-protocol documents communication with EBKN and Realand BioFace M61 biometric access terminals and supplies a Python reference listener. Its specifications cover WebSocket with XML messages, FkWeb HTTP posts with JSON, and raw TCP XML streaming, including attendance events and supported command exchanges.",
  "description_zh": "ebkn-m61-protocol 记录 EBKN 和 Realand BioFace M61 生物识别门禁终端的通信，并提供 Python 参考监听程序。协议文档涵盖 WebSocket/XML、FkWeb HTTP/JSON 和原始 TCP/XML 流，包括考勤事件及命令交互。",
  "entry_url": "https://awesomerea.org/resources/ebkn-m61-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ebkn-m61-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Vibhav-Aggarwal/ebkn-m61-protocol/blob/fff27feacd599879b5e16037eb46aea901ecfe53/README.md",
  "group": "cases",
  "id": "ebkn-m61-protocol-case",
  "json_url": "https://awesomerea.org/resources/ebkn-m61-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ebkn-m61-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ebkn-m61-protocol-case/index.md",
  "name": "ebkn-m61-protocol: reconstructing biometric terminal communications",
  "name_zh": "ebkn-m61-protocol：重建生物识别终端通信协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A compatible M61BH terminal is required for device communication; the listener uses Python 3.",
    "The author reports different levels of device and mode support across the listed models.",
    "Apache-2.0 license."
  ],
  "requirements_zh": [
    "与设备通信需要兼容的 M61BH 终端；监听程序使用 Python 3。",
    "作者报告所列型号和通信模式的支持程度各不相同。",
    "采用 Apache-2.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Vibhav-Aggarwal/ebkn-m61-protocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
