{"id":23419392,"url":"https://github.com/bannsec/gallimaufry","last_synced_at":"2025-04-12T12:44:30.888Z","repository":{"id":57432955,"uuid":"87736702","full_name":"bannsec/gallimaufry","owner":"bannsec","description":"Command Line Parsing Library for USB PCAP Files","archived":false,"fork":false,"pushed_at":"2024-07-24T13:06:34.000Z","size":579,"stargazers_count":29,"open_issues_count":3,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-26T07:22:55.431Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bannsec.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":"2017-04-09T20:23:43.000Z","updated_at":"2025-03-14T23:55:32.000Z","dependencies_parsed_at":"2024-07-22T04:58:02.089Z","dependency_job_id":null,"html_url":"https://github.com/bannsec/gallimaufry","commit_stats":{"total_commits":79,"total_committers":2,"mean_commits":39.5,"dds":0.05063291139240511,"last_synced_commit":"6e5add9b0d0a32a79feec748cbcd056a4b540ce8"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannsec%2Fgallimaufry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannsec%2Fgallimaufry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannsec%2Fgallimaufry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannsec%2Fgallimaufry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bannsec","download_url":"https://codeload.github.com/bannsec/gallimaufry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248570196,"owners_count":21126376,"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-12-23T01:17:53.054Z","updated_at":"2025-04-12T12:44:30.857Z","avatar_url":"https://github.com/bannsec.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation Status](https://readthedocs.org/projects/gallimaufry/badge/?version=latest)](http://gallimaufry.readthedocs.org/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/bannsec/gallimaufry.svg?branch=master)](https://travis-ci.org/bannsec/gallimaufry)\n\n# Overview\n`Gallimaufry` is a python framework for parsing and working with packet capture files (PCAPs) of USB traffic. It utilizes `tshark` in the backend to perform the initial translation of the packet capture into python. The goal of this framework is to make it easy to parse out information from USB pcaps as well as easy to extend the framework for more USB traffic types.\n\nFor a quick understanding of how it works, check out the [examples](http://gallimaufry.readthedocs.io/en/latest/index.html) in the documentation.\n\n# Docs\nhttp://gallimaufry.readthedocs.io/en/latest/index.html\n\n# Quick Start\nOnce installed, you can load up a pcap and analyze it:\n\n```python\nIn [1]: from Gallimaufry.USB import USB\n\nIn [2]: usb = USB(\"./task.pcap\")\n\nIn [3]: usb\nOut[3]: \u003cUSB packets=835\u003e\n\nIn [4]: usb.devices\nOut[4]: [\u003cApple, Inc. Aluminum Keyboard (ISO) v0.6.9 USB2.0.0 bus_id=1 address=3\u003e]\n```\n\n# Requires\n - python 3.5+\n - tshark\n\n# Install\n\n## Pip\nInstall using pip:\n\n```bash\n$ pip install .\n```\n\n## Docker\nThere is an auto-build Docker container that has everything set up already. Download it with the following:\n\n```bash\n$ sudo docker pull bannsec/Gallimaufry\n```\n\nRun it:\n\n```bash\n$ sudo docker run -it --rm -v $PWD:/my_mount bannsec/Gallimaufry\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbannsec%2Fgallimaufry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbannsec%2Fgallimaufry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbannsec%2Fgallimaufry/lists"}