{"id":19560327,"url":"https://github.com/cybercentrecanada/assemblyline","last_synced_at":"2026-04-02T00:59:53.085Z","repository":{"id":37574944,"uuid":"318279246","full_name":"CybercentreCanada/assemblyline","owner":"CybercentreCanada","description":"AssemblyLine 4: File triage and malware analysis","archived":false,"fork":false,"pushed_at":"2026-02-24T22:02:51.000Z","size":334,"stargazers_count":435,"open_issues_count":83,"forks_count":32,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-02-25T03:06:52.983Z","etag":null,"topics":["assemblyline","automation-framework","cert","cyber-security","cybersecurity","document-analysis","file-analysis","framework","incident-response","infosec","malware","malware-analysis","malware-analyzer","malware-detection","malware-research","python3","security-automation","security-automation-framework","security-tools"],"latest_commit_sha":null,"homepage":"https://cybercentrecanada.github.io/assemblyline4_docs/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CybercentreCanada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-03T18:06:55.000Z","updated_at":"2026-02-24T23:40:08.000Z","dependencies_parsed_at":"2024-02-05T17:00:39.253Z","dependency_job_id":"045edc91-3427-4dd2-94a6-815aaeb611be","html_url":"https://github.com/CybercentreCanada/assemblyline","commit_stats":null,"previous_names":[],"tags_count":2568,"template":false,"template_full_name":null,"purl":"pkg:github/CybercentreCanada/assemblyline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CybercentreCanada%2Fassemblyline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CybercentreCanada%2Fassemblyline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CybercentreCanada%2Fassemblyline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CybercentreCanada%2Fassemblyline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CybercentreCanada","download_url":"https://codeload.github.com/CybercentreCanada/assemblyline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CybercentreCanada%2Fassemblyline/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30156253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["assemblyline","automation-framework","cert","cyber-security","cybersecurity","document-analysis","file-analysis","framework","incident-response","infosec","malware","malware-analysis","malware-analyzer","malware-detection","malware-research","python3","security-automation","security-automation-framework","security-tools"],"created_at":"2024-11-11T05:07:12.079Z","updated_at":"2026-03-06T00:02:55.137Z","avatar_url":"https://github.com/CybercentreCanada.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"img/al_dark_svg.svg\"width=\"600\"/\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://discord.gg/GUAy9wErNu\"\u003e\u003cimg src=\"https://img.shields.io/badge/chat-on%20discord-7289da.svg?sanitize=true\" alt=\"Discord\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/GUAy9wErNu\"\u003e\u003cimg src=\"https://img.shields.io/discord/908084610158714900\"\u003e\u003c/a\u003e\n    \u003ca href=\"./LICENCE.md\"\u003e\u003cimg src=\"https://img.shields.io/github/license/CyberCentreCanada/assemblyline\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n# Assemblyline 4 - Automated malware analysis framework\n\nAssemblyLine 4 is an open source malware analysis framework. It leverages Kubernetes and Docker to adapt to many use cases; from a small appliance for supporting manual malware analysis and security teams to large-scale enterprise security operations scanning millions of files a day and providing triage capabilities.\n\nAssemblyLine can be easily integrated in your environment using its powerful rest API and web interfaces. The platform comes with dozens of services to provide deep file analysis and enable integration with other security platforms such as anti-virus, malware-detonation sandboxes and threat knowledge bases. Best of all, with a little bit of Python code you can extend it yourself by creating new analysis and integration services.\n\n\n# What is the purpose of this repo?\n\nThis is a repository containing development resources for the Assembyline project.\n\n\u003e \"A scalable file triage and malware analysis system integrating the cyber security community's best tools!\"\n\nDocumentation: https://cybercentrecanada.github.io/assemblyline4_docs/\n\n-----\n\n\u003e \"Plateforme de tri de fichier et d'analyse de « malware » qui intègre les meilleurs outils de la communauté en cyber sécurité!\"\n\nDocumentation: https://cybercentrecanada.github.io/assemblyline4_docs/fr/\n\n# Core Components\n\n\u003cdiv align=\"center\"\u003e\n    \u003ctable\u003e\n        \u003ctr\u003e\n            \u003cth\u003eRepository Name\u003c/th\u003e\n            \u003cth\u003eMain Branch\u003c/th\u003e\n            \u003cth\u003eDev Branch\u003c/th\u003e\n            \u003cth\u003ePyPI Release\u003c/th\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-base/\"\u003eAssemblyline Base\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=17\u0026repoName=CybercentreCanada%2Fassemblyline-base\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-base?repoName=CybercentreCanada%2Fassemblyline-base\u0026branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=17\u0026repoName=CybercentreCanada%2Fassemblyline-base\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-base?repoName=CybercentreCanada%2Fassemblyline-base\u0026branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-core/\"\u003eAssemblyline Core\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=20\u0026repoName=CybercentreCanada%2Fassemblyline-core\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-core?repoName=CybercentreCanada%2Fassemblyline-core\u0026branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=20\u0026repoName=CybercentreCanada%2Fassemblyline-core\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-core?repoName=CybercentreCanada%2Fassemblyline-base\u0026branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-core/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-core.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-service-client/\"\u003eAssemblyline Service Client\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=181\u0026repoName=CybercentreCanada%2Fassemblyline-service-client\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-service-client?branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=181\u0026repoName=CybercentreCanada%2Fassemblyline-service-client\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-service-client?branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-service-client/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-service-client.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-service-server\"\u003eAssemblyline Service Server\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=26\u0026repoName=CybercentreCanada%2Fassemblyline-service-server\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-service-server?repoName=CybercentreCanada%2Fassemblyline-service-server\u0026branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=26\u0026repoName=CybercentreCanada%2Fassemblyline-service-server\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-service-server?repoName=CybercentreCanada%2Fassemblyline-service-server\u0026branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-service-server/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-service-server.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-ui\"\u003eAssemblyline UI\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=24\u0026repoName=CybercentreCanada%2Fassemblyline-ui\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-ui?repoName=CybercentreCanada%2Fassemblyline-ui\u0026branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=24\u0026repoName=CybercentreCanada%2Fassemblyline-ui\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-ui?repoName=CybercentreCanada%2Fassemblyline-ui\u0026branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-ui/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-ui.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-ui-frontend\"\u003eAssemblyline UI Frontend\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=189\u0026repoName=CybercentreCanada%2Fassemblyline-ui-frontend\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-ui-frontend?branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=189\u0026repoName=CybercentreCanada%2Fassemblyline-ui-frontend\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-ui-frontend?branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003eN/A\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-v4-service\"\u003eAssemblyline Service Base\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=95\u0026repoName=CybercentreCanada%2Fassemblyline-v4-service\u0026branchName=master\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-v4-service?repoName=CybercentreCanada%2Fassemblyline-v4-service\u0026branchName=master\" alt=\"Main Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_build/latest?definitionId=95\u0026repoName=CybercentreCanada%2Fassemblyline-v4-service\u0026branchName=dev\"\u003e\u003cimg src=\"https://dev.azure.com/CybercentreCanada/Assemblyline/_apis/build/status%2Ftest%20-%20core%20components%2Fassemblyline-v4-service?repoName=CybercentreCanada%2Fassemblyline-v4-service\u0026branchName=dev\" alt=\"Dev Branch Test Status\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-v4-service/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-v4-service.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/table\u003e\n\u003c/div\u003e\n\n# Auxiliary Components\n\n\u003cdiv align=\"center\"\u003e\n    \u003ctable\u003e\n        \u003ctr\u003e\n            \u003cth\u003eRepository Name\u003c/th\u003e\n            \u003cth\u003ePyPI Release\u003c/th\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline_client\"\u003eAssemblyline Client\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-client/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-client.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-service-utilities\"\u003eAssemblyline Service Utilities\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-service-utilities/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-service-utilities.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/assemblyline-incident-manager/\"\u003eAssemblyline Incident Manager\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/assemblyline-incident-manager/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/assemblyline-incident-manager.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://github.com/CybercentreCanada/Multidecoder\"\u003eMultidecoder\u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003ca href=\"https://pypi.org/project/multidecoder/#history\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/multidecoder.svg\" alt=\"Latest Stable Release\"\u003e\u003c/a\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/table\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybercentrecanada%2Fassemblyline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybercentrecanada%2Fassemblyline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybercentrecanada%2Fassemblyline/lists"}