{"id":19466802,"url":"https://github.com/dena/packetproxy","last_synced_at":"2025-05-15T18:11:31.258Z","repository":{"id":36636699,"uuid":"212016767","full_name":"DeNA/PacketProxy","owner":"DeNA","description":"A local proxy written in Java","archived":false,"fork":false,"pushed_at":"2025-04-25T12:56:07.000Z","size":14354,"stargazers_count":441,"open_issues_count":26,"forks_count":37,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-25T13:54:23.364Z","etag":null,"topics":["grpc","http2","java","linux","macos","proxy","windows"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeNA.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":"CONTRIBUTING.ja.md","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":"2019-10-01T05:07:49.000Z","updated_at":"2025-04-25T12:56:11.000Z","dependencies_parsed_at":"2022-08-09T12:40:26.729Z","dependency_job_id":"27454c2a-48a4-484d-8348-e4ffda23913d","html_url":"https://github.com/DeNA/PacketProxy","commit_stats":{"total_commits":330,"total_committers":24,"mean_commits":13.75,"dds":0.4424242424242424,"last_synced_commit":"8c8bc8d4ed451fef6336278b0e50198b54b2851f"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeNA%2FPacketProxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeNA%2FPacketProxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeNA%2FPacketProxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeNA%2FPacketProxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeNA","download_url":"https://codeload.github.com/DeNA/PacketProxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394726,"owners_count":22063984,"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":["grpc","http2","java","linux","macos","proxy","windows"],"created_at":"2024-11-10T18:30:18.793Z","updated_at":"2025-05-15T18:11:31.214Z","avatar_url":"https://github.com/DeNA.png","language":"Java","readme":"![PacketProxy](./assets/images/packetproxy.png)\n\n[![CircleCI](https://circleci.com/gh/DeNA/PacketProxy/tree/master.svg?style=svg)](https://circleci.com/gh/DeNA/PacketProxy/tree/master)\n\n# PacketProxyとは？\n\nPacketProxyは、HTTP1/HTTP2/HTTPS通信だけでなく、より低レイヤーのTCP/UDPを利用したバイナリ通信にも対応した、オープンソースのローカルプロキシツールです。\n  \n個人や社内の内部アプリケーションの開発補助や脆弱性診断での利用を目的にしています。\n \n# スクリーンショット\n\n![ScreenShot](./assets/images/screenshot.gif)\n \n# 特徴\n\n- **ローカルプロキシツールとしての主要な機能が備わっています**\n  - 到着パケットの履歴の表示・フィルタ\n  - パケットデータの表示・検索・変換・Diff\n  - インターセプト\n  - 加工して再送\n- **HTTP/HTTPS通信だけでなく、より低レイヤーのTCP/UDP通信にも対応しています**\n  - メジャーなプロトコル（HTTP、HTTP2、HTTPS、WebSocket、FireBase、Firestore、MQTT、gRPC、Protocol Buffers、XMPP on TLS、MessagePack、CBOR）はビルトイン済み（増やす予定あり）\n  - 新しいプロトコル（例：特定ゲームの独自通信プロトコル等）への拡張が簡単\n- **脆弱性診断で利用できる便利な機能を用意しています**\n  - パケットを連続して同時に送信する機能（同時複数送信）\n  - 内容の異なるパケットを同時に送信する機能（バルク送信）\n  - 自己署名証明書によるHTTPS通信をMITMできてしまうかチェックする機能\n  - DNSサーバが内蔵されており、DNS書き換えによるパケットのフォワード機能\n  - SQLiteで現在のプロジェクトの保存・読込する機能\n  - Windows、macOS、Linuxに対応\n\n# インストール\n  \n[ダウンロードページ](https://github.com/DeNA/PacketProxy/releases)より、各OS用のイメージをダウンロードしてインストールしてください。\n\nあるいは、\n\nMacOSでHomebrewを利用しているなら `$ brew install packetproxy` コマンドで簡単にインストールすることもできます。\n（有志の方、caskへの登録ありがとうございました！）\n\n# 使ってみる\n\n[利用者のページ](https://github.com/DeNA/PacketProxy/wiki/%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B)をみてください。\n \n# 開発する\n\n新しいプロトコル（例：特定ゲームの独自通信プロトコル等）への拡張を開発したい場合や、PacketProxyの本体を開発したい場合は\n[開発者のページ](https://github.com/DeNA/PacketProxy/wiki/%E9%96%8B%E7%99%BA%E3%81%99%E3%82%8B)\nをみてください。\n \n# ライセンス\n\nApache License 2.0\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdena%2Fpacketproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdena%2Fpacketproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdena%2Fpacketproxy/lists"}