Improving the DICOMHawk medical honeypot

23 Jan 2025

DICOMHawk is a powerful and efficient honeypot for DICOM servers, designed to attract and log unauthorized access attempts and interactions. Built using Flask and pynetdicom, DICOMHawk offers a streamlined web interface for monitoring and managing DICOM interactions in real-time.

Features

  • DICOM Server Simulation: Supports C-ECHO, C-FIND, and C-STORE operations to simulate a realistic DICOM server environment.
  • Logging: Detailed logging of DICOM associations, DIMSE messages, and event-specific data to track and analyze potential attacks.
  • Web Interface: A user-friendly web interface to view server status, active associations, and logs.
  • Custom Handlers: Easily extendable to support additional DICOM services and custom logging or handling requirements.

GSoC 2025

Outcomes

  • Examine a potential integration with TPot
  • Improve Docker usage (Security & Automation)
  • Improve logging capabilities
  • Integrate CanaryToken Webhook
  • Potentially add additional protocol
  • Documentation of the Implementations
  • Testing

Skills Preferred

  • Basic Linux/Command Line skills
  • Docker
  • Python