{"id":30727874,"url":"https://github.com/matrixeditor/icspacket","last_synced_at":"2026-01-20T17:54:32.786Z","repository":{"id":311745760,"uuid":"1043418145","full_name":"MatrixEditor/icspacket","owner":"MatrixEditor","description":"Python classes to interact with industrial control systems (ICS) using various protocols. ","archived":false,"fork":false,"pushed_at":"2025-08-26T09:34:56.000Z","size":2097,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-26T11:38:42.980Z","etag":null,"topics":["goose","ics","ics-security","iec61850","libiec61850","mms"],"latest_commit_sha":null,"homepage":"https://matrixeditor.github.io/icspacket/","language":"C","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/MatrixEditor.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-23T20:08:49.000Z","updated_at":"2025-08-26T09:34:59.000Z","dependencies_parsed_at":"2025-08-26T11:38:58.340Z","dependency_job_id":"e2d29a92-8cfa-43bd-8b1b-1b7527f8b572","html_url":"https://github.com/MatrixEditor/icspacket","commit_stats":null,"previous_names":["matrixeditor/icspacket"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/MatrixEditor/icspacket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatrixEditor%2Ficspacket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatrixEditor%2Ficspacket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatrixEditor%2Ficspacket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatrixEditor%2Ficspacket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatrixEditor","download_url":"https://codeload.github.com/MatrixEditor/icspacket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatrixEditor%2Ficspacket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273460595,"owners_count":25109761,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["goose","ics","ics-security","iec61850","libiec61850","mms"],"created_at":"2025-09-03T14:51:39.256Z","updated_at":"2026-01-20T17:54:32.768Z","avatar_url":"https://github.com/MatrixEditor.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# icspacket\n\nA collection of Python classes and tools to interact with industrial control\nsystems using their protocols. Currently supported protocols are:\n\n```\n- DNP3.0 (IEEE 1815)\n- MMS (ISO 9506) and mappings for IEC 61850\n- ACSE (X.227)\n- COPP (X.226)\n- COSP (X.225)\n- COTP (X.224)\n- TPKT (RFC1006)\n```\n\n**Please review the documentation for more information and tools: [icspacket-docs](https://matrixeditor.github.io/icspacket/)**\n\n**CI Status**\n\n|Target|Status|\n|:----:|------|\n|Docs|[![CI: Build and Deploy Docs](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-docs.yml)|\n|Linux 3.10-3.13|[![CI: Run Tests on Linux](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-linux.yml)|\n|Mac 3.10-3.13|[![CI: Run Tests on MacOS](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-macos.yml)|\n|Windows 3.10-3.13|[![CI: Run Tests on Windows](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml/badge.svg)](https://github.com/MatrixEditor/icspacket/actions/workflows/ci-pytest-windows.yml)|\n\n## Installation\n\nThere are pre-built wheels on PyPI for Python 3.10 to 3.13 for Linux, Windows\nand MacOS. Any other Python version is not officially supported.\n\n```bash\npip install icspacket\n```\n\nAlternatively, to build from source, Python development headers, CMake, Ninja\nand a compatible compiler must be installed (preferably GCC, MSVC and clang work\ntoo).\n\n```bash\npip install git+https://github.com/MatrixEditor/icspacket\n```\n\n## Disclaimer\n\nThis project is shared openly to help the community explore, learn, and advance\nresearch on industrial control systems, networking protocols, and related\ntechnologies. Our goal is to provide a resource that encourages experimentation,\ncollaboration, and education.\n\nThe material in this repository is **for research and learning only**. It is not\nintended for direct use in production systems or commercial deployments,\nespecially within live industrial environments where safety and reliability are\ncritical.\n\nIf you decide to build on this work, we encourage you to adopt secure coding\npractices, apply a structured security development process, and consider how\nyou’ll generate and track indicators of compromise in line with your specific\ngoals.\n\n## License\n\nDistributed under the GNU General Public License (V3). See [License](LICENSE) for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrixeditor%2Ficspacket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatrixeditor%2Ficspacket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatrixeditor%2Ficspacket/lists"}