{"id":13531056,"url":"https://github.com/schmalle/medpot","last_synced_at":"2026-02-05T07:06:16.756Z","repository":{"id":38007122,"uuid":"141004385","full_name":"schmalle/medpot","owner":"schmalle","description":"HL7 / FHIR honeypot","archived":false,"fork":false,"pushed_at":"2024-05-20T08:28:36.000Z","size":94,"stargazers_count":25,"open_issues_count":3,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T19:37:24.013Z","etag":null,"topics":["golang","honeypot"],"latest_commit_sha":null,"homepage":"https://dtag-dev-sec.github.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schmalle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-15T06:35:17.000Z","updated_at":"2025-03-05T05:59:33.000Z","dependencies_parsed_at":"2024-01-07T13:08:59.327Z","dependency_job_id":"251feebe-36be-4b46-994e-51f3118d626d","html_url":"https://github.com/schmalle/medpot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/schmalle/medpot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schmalle%2Fmedpot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schmalle%2Fmedpot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schmalle%2Fmedpot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schmalle%2Fmedpot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schmalle","download_url":"https://codeload.github.com/schmalle/medpot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schmalle%2Fmedpot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29115018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","honeypot"],"created_at":"2024-08-01T07:00:59.440Z","updated_at":"2026-02-05T07:06:16.741Z","avatar_url":"https://github.com/schmalle.png","language":"Go","funding_links":[],"categories":["Honeypots"],"sub_categories":[],"readme":"# medpot\nIs a honeypot that tries to emulate HL7 / FHIR honeypot\n\n## Installation\nRequires go 1.17 or newer\n\n1. Installation of dependencies can be handled by running `bash scripts/dependencies.sh`\n2. Now you can either do\u003cbr\u003e\n    a) `bash scripts/run_medpot.sh` or `go run go/*.go` - To run the files\u003cbr\u003e\n    b) `bash scripts/compile_medpot.sh` or  `go build -o medpot go/*.go` - To compile the files into a binary\u003cbr\u003e\n    c) `make` and `make install` to create a copy on disk and also create all necessary files\u003cbr\u003e\n    d) `bash scripts/compile_docker.sh` to create a docker container\n3. You're done now! My suggestion is to check the arguments that you can send in to the program\n\nBy default the honeypot will try to bind and listen on port `2575`\n\n## Arguments\nMedpot utilizes an arugment parser to be able to less static in some areas, the supported arguments at this point of time are.\u003cbr\u003e\n```\n#### Definied Arguments ####\n--set_logo, -sl \u003cvalue\u003e  | Allows you to pick a logo that is shown on boot, options are = 1, 2\n--set_port, -sp \u003cvalue\u003e  | Allows for a different port to be used, default = 2575\n--set_log_location, -sll \u003cvalue\u003e  | Changes the directory where the logs will be placed, default = '/var/log/medpot/'\n```\n\nAll arguments can easily be checked by passing the `-h` flag.\n\n## Templates, configuration \u0026 Logs\nTemplates and configurations are located at `/etc/medpot/`\n\nThe default location for log files are located at `/var/log/medpot.log` but this can be changed by sending the `-sll` flag followed by the new location\n\n\u003cb\u003eExample\u003c/b\u003e\n```\n{\n    \"level\":\"info\",\n    \"message\":\"Connection found\",\n    \"time\":\"2018.09.09 17:20:49\",\n    \"port\":\"57905\",\n    \"ip\":\"127.0.0.1\",\n    \"data\":\"TVMpEUk98S0FURV5TTUlUSF5FEK\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschmalle%2Fmedpot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschmalle%2Fmedpot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschmalle%2Fmedpot/lists"}