{"id":13827187,"url":"https://github.com/cylance/mitmcanary","last_synced_at":"2026-04-03T21:22:47.010Z","repository":{"id":150478297,"uuid":"70023132","full_name":"cylance/mitmcanary","owner":"cylance","description":"Tool/service to detect Man in the Middle attacks with Canary Requests","archived":false,"fork":false,"pushed_at":"2016-10-08T14:33:35.000Z","size":34,"stargazers_count":55,"open_issues_count":2,"forks_count":18,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-20T06:34:15.502Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cylance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-05T02:10:09.000Z","updated_at":"2024-08-12T19:25:19.000Z","dependencies_parsed_at":"2023-04-22T09:50:30.803Z","dependency_job_id":null,"html_url":"https://github.com/cylance/mitmcanary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cylance/mitmcanary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cylance%2Fmitmcanary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cylance%2Fmitmcanary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cylance%2Fmitmcanary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cylance%2Fmitmcanary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cylance","download_url":"https://codeload.github.com/cylance/mitmcanary/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cylance%2Fmitmcanary/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264386257,"owners_count":23599964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-04T09:01:51.803Z","updated_at":"2026-04-03T21:22:47.000Z","avatar_url":"https://github.com/cylance.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"42f9e068b6511bcbb47d6b2b273097da\"\u003e\u003c/a\u003e未分类"],"sub_categories":["\u003ca id=\"3bd67ee9f322e2c85854991c85ed6da0\"\u003e\u003c/a\u003e投毒\u0026\u0026Poisoning"],"readme":"# mitmcanary\nTool/service to detect Man in the Middle attacks with Canary Requests\n\nTemporary setup docs:\nIn order to run the service, you must first go into the \"service\" directory and run \"python setup_test_persistence.py\" which trains a variety of testing canary requests. If you want to modify the canary requests, modify this file. This will create a persist.json, which stores the configuration for the service.\n\nThen run python main.py (still in the service directory) to start the service.\n\nIn another terminal, return to the root directory of the git repo, and run python main.py to start the UI. The UI does not need to be running for the service to work, and alerts are stored, so restarting the UI will bring the alerts back.\n\nTalks\n======\nThis tool was presented at VirusBulletin 2016 in Denver. The slides for that talk are available here:\nhttps://www.virusbulletin.com/uploads/pdf/conference_slides/2016/Wallace-vb-2016-detecting-mitm-canary.pdf\n\nDemos\n=====\nMITMCanary vs MITMf:\nhttps://www.youtube.com/watch?v=fDbQMk5OMZw\n\nMITMCanary vs Responder:\nhttps://www.youtube.com/watch?v=d8oWPesBFUY\n\nMITMCanary vs Zarp + MITMProxy:\nhttps://www.youtube.com/watch?v=vEPU3FICqEw\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcylance%2Fmitmcanary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcylance%2Fmitmcanary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcylance%2Fmitmcanary/lists"}