{"id":13774542,"url":"https://github.com/ashdnazg/pyreshark","last_synced_at":"2026-01-10T05:02:00.833Z","repository":{"id":8184006,"uuid":"9610473","full_name":"ashdnazg/pyreshark","owner":"ashdnazg","description":"A Wireshark plugin providing a simple interface for writing dissectors in Python.","archived":true,"fork":false,"pushed_at":"2015-03-31T17:15:23.000Z","size":661,"stargazers_count":170,"open_issues_count":6,"forks_count":33,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-11-17T09:39:28.233Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/ashdnazg/pyreshark/releases/tag/0.1.4","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/ashdnazg.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-22T22:41:10.000Z","updated_at":"2024-11-12T09:26:26.000Z","dependencies_parsed_at":"2022-08-18T17:30:07.287Z","dependency_job_id":null,"html_url":"https://github.com/ashdnazg/pyreshark","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashdnazg%2Fpyreshark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashdnazg%2Fpyreshark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashdnazg%2Fpyreshark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashdnazg%2Fpyreshark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashdnazg","download_url":"https://codeload.github.com/ashdnazg/pyreshark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253528414,"owners_count":21922623,"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-03T17:01:27.767Z","updated_at":"2026-01-10T05:02:00.347Z","avatar_url":"https://github.com/ashdnazg.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"6fa0e0d1f898fba299b2566a33602841\"\u003e\u003c/a\u003eWireshark"],"sub_categories":[],"readme":"Latest Downloads:\r\nhttps://github.com/ashdnazg/pyreshark/releases/tag/0.1.4\r\n\r\nWindows Installer for all versions:\r\nhttps://github.com/ashdnazg/pyreshark/releases/download/0.1.4/pyreshark_0.1.4_installer.exe\r\n\r\nGeneral Information\r\n-------------------\r\n\r\nPyreshark is a plugin for Wireshark with the purpose of allowing other plugins to be written with:\r\n    1. Python\r\n    2. Ease\r\n    3. Efficiency\r\n\r\nThe source code and some binaries can be found in https://github.com/ashdnazg/pyreshark\r\n\r\nLicense\r\n-------\r\nPyreshark is released under the GNU GPLv2 license. See \u003chttp://www.gnu.org/licenses/gpl-2.0.html\u003e for details.\r\n\r\nInstallation\r\n------------\r\nPython 2.7.* or 2.6.* is required, so make sure it is installed.\r\n\r\nPut pyreshark.dll in \u003cWireshark-Dir\u003e\\plugins\\1.*.*\\\r\nPut all files in the python folder in \u003cWireshark-Dir\u003e\\python.\r\n\r\nThe overall directory structure should be:\r\n\u003cWireshark-Dir\u003e\\python\r\n\u003cWireshark-Dir\u003e\\python\\cal\r\n\u003cWireshark-Dir\u003e\\python\\protocols\r\n\r\nUsing Pyreshark\r\n---------------\r\n\r\nTo add an existing dissector just drop it in \u003cWireshark-Dir\u003e\\python\\protocols\r\n\r\nTo write a new dissector see the guide at https://github.com/ashdnazg/pyreshark/wiki/Writing-Dissectors\r\n\r\n\r\nBuilding Pyreshark\r\n------------------\r\nCurrently the plugin was tested on win32, win64 and some linux distro's.\r\n\r\nWin32/64 Instructions:\r\n\r\n    1. Get Wireshark's source. (version 1.12 or 1.10 is required)\r\n    2. Build Wireshark.\r\n    3. Get pyreshark's source through hg clone.\r\n    4. Place pyreshark's source in the plugins dir of Wireshark's source.\r\n    5. Go to \u003cWS_source_root\u003e\\plugins\\pyreshark and run:\r\n        nmake -f Makefile.nmake all\r\n    6. If all went well, you can now copy the shiny new pyreshark.dll and python folder to your Wireshark installation.\r\n\r\nLinux Instructions:\r\n    1. Get Wireshark's source.\r\n    2. Get pyreshark's source through hg clone.\r\n    3. Place pyreshark's source in the plugins dir of Wireshark's source.\r\n    4. If your Python dynamic library isn't named libpython2.*.so.1.0 or isn't in the search path, \r\n       change the PYTHON_* values in python_loader.h to the correct full path of the library.\r\n    5. Follow the instructions in http://anonsvn.wireshark.org/wireshark/trunk/doc/README.plugins\r\n    6. Build Wireshark and install it.\r\n    7. If all went well, you should have the plugin installed as well. \r\n    \r\n    \r\n    \r\nContact\r\n-------\r\nI'd be more than happy to receive bug reports, suggestions and/or pleas for help through mail (\u003cashdnazg [AT] gmail.com\u003e) \r\nand assist accordingly.\r\nIf further support or commercial work is required, I may certainly be contracted for projects of both open-source and closed-source nature.\r\n\r\nGo wild.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashdnazg%2Fpyreshark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashdnazg%2Fpyreshark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashdnazg%2Fpyreshark/lists"}