dwaite / PacketProxy

A local proxy written in Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PacketProxy

CircleCI

日本語

PacketProxy

PacketProxy is an open source proxy tool that allows TCP/UDP Traffic to be read. It is not limited to just HTTP1 / HTTP2 / HTTPS.

It can be used for development assistance or for risk assessments.

Screenshot

ScreenShot

Features

  • Full featured local proxy tool
    • History and filtering of packets
    • Show, search, modify, and diff packets
    • Interception
    • Modify and resend
  • Handling not only HTTP/HTTPS, but also TCP/UDP connection
    • Major protocols such as HTTP1, HTTP2, HTTPS, WebSocket, FireBase, MQTT, gRPC, Protocol Buffers, MessagePack and CBOR are built-in
    • You can Make a plugin for new protocols easily
  • Features for a manual application penetration test
    • Send concurrent multiple packets for a DB transaction test
    • Change server certificate to self signed certificate for a test of client side validation
    • Built-in DNS server for packet forwarding with modifying DNS responses automatically
    • Save and load current project data as SQLite
    • Support Windows and macOS

Setup

Download the version corresponding to your OS and run the installer.

Usage

Please see this page: For Users

Development

If you want to develop support for additional protocols or improve on the base PacketProxy application, please refer to this page: For Developers

License

Apache License 2.0

About

A local proxy written in Java

License:Apache License 2.0


Languages

Language:Java 99.9%Language:Shell 0.1%