{"id":13590146,"url":"https://github.com/elecyb/OSPE","last_synced_at":"2025-04-08T12:32:47.539Z","repository":{"id":201296383,"uuid":"189911942","full_name":"elecyb/OSPE","owner":"elecyb","description":"Open Source Packet Editor wirtten in C# and C++","archived":true,"fork":false,"pushed_at":"2022-09-11T14:31:08.000Z","size":2400,"stargazers_count":125,"open_issues_count":5,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-06T10:43:58.440Z","etag":null,"topics":["dll-injection","hook-functions","packet-capture","packet-processing","pentesting","sniffer"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"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/elecyb.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}},"created_at":"2019-06-03T01:00:34.000Z","updated_at":"2024-10-31T14:29:26.000Z","dependencies_parsed_at":"2024-03-21T03:45:10.944Z","dependency_job_id":null,"html_url":"https://github.com/elecyb/OSPE","commit_stats":null,"previous_names":["elecyb/ospe"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elecyb%2FOSPE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elecyb%2FOSPE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elecyb%2FOSPE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elecyb%2FOSPE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elecyb","download_url":"https://codeload.github.com/elecyb/OSPE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247842989,"owners_count":21005380,"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":["dll-injection","hook-functions","packet-capture","packet-processing","pentesting","sniffer"],"created_at":"2024-08-01T16:00:40.157Z","updated_at":"2025-04-08T12:32:42.524Z","avatar_url":"https://github.com/elecyb.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# ![logo](Screenshots/OspeIcon.png) OSPE - Open Source Packet Editor\n\n[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/elecyb/OSPE.svg)](https://isitmaintained.com/project/elecyb/OSPE \"Average time to resolve an issue\") [![Percentage of issues still open](https://isitmaintained.com/badge/open/elecyb/OSPE.svg)](https://isitmaintained.com/project/elecyb/OSPE \"Percentage of issues still open\")\n\n--------------\n\n\n* [Introduction](#introduction)\n* [Features](#Features)\n* [Limitations](#Limitations)\n* [Usage](#Usage)\n* [Screenshots](#Screenshots)\n\n\n## Introduction\n\nOSPE is an open source sniffer and packet editor written in C# and C++.\n\nThis program injects a custom DLL into target's process and setup hooks functions, this allows to execute arbitrary code, halt program execution and/or modify sent/received traffic data from the process.\n\n## Legal Disclaimer\n\nAttacking targets without prior mutual consent is illegal. The author is not responsible for any misuse or damage caused by this program.\n\n## Features\n\n- Sniff traffic and save captures.\n- Halt the program execution based on conditions (defined in a filter).\n- Create filters and modify data for sent/received packets.\n- Setup Hotkeys.\n- Display data in Hex or ASCII and search for patterns.\n- And more.\n\n## Limitations\n\n- Exporting captures as HTML or TXT not implemented.\n- Packet injection to a new socket not implemented.\n- Custom script creator not implemented.\n- Target's process may crash unexpectedly.\n\n## Usage\n\n1) Compile the main program and the DLL. \n2) Start the program.\n3) Select a process\n4) A new dialog will open for the location of the DLL to be injected.\n5) Select the x86 or x64 dll and then start a capture.\n\n## Screenshots\n\n![Screen1](Screenshots/Screen1.jpg)\n\n\n\n![Screen2](Screenshots/Screen2.jpg)\n\n\n\n![Screen3](Screenshots/Screen3.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecyb%2FOSPE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felecyb%2FOSPE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecyb%2FOSPE/lists"}