All Projects â†’ shramos â†’ Polymorph

shramos / Polymorph

Licence: gpl-2.0
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Polymorph

Pypacker
📊 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (-40.66%)
Mutual labels:  network, protocol, packets
Nexer
Content based network multiplexer or redirector made with love and Go
Stars: ✭ 7 (-98.08%)
Mutual labels:  network, tool, tools
Node Minecraft Protocol
Parse and serialize minecraft packets, plus authentication and encryption.
Stars: ✭ 697 (+91.48%)
Mutual labels:  network, protocol, packets
Kit
Unity3D匀发的工具包集合, 集成垞见的匀发组件以免于重倍造蜮子。䜛系曎新䞭。。。
Stars: ✭ 123 (-66.21%)
Mutual labels:  framework, tool, tools
Seqkit
A cross-platform and ultrafast toolkit for FASTA/Q file manipulation in Golang
Stars: ✭ 607 (+66.76%)
Mutual labels:  manipulation, tool
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+675%)
Mutual labels:  framework, tool
ProtocolLib
Provides read and write access to the Minecraft protocol with Bukkit.
Stars: ✭ 625 (+71.7%)
Mutual labels:  packets, protocol
Spikenail
A GraphQL Framework for Node.js
Stars: ✭ 358 (-1.65%)
Mutual labels:  framework, real-time
Feathers
A framework for real-time applications and REST APIs with JavaScript and TypeScript
Stars: ✭ 13,761 (+3680.49%)
Mutual labels:  framework, real-time
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (-92.86%)
Mutual labels:  packets, protocol
Kadence
⚠ KADENCE HAS MOVED TO GITLAB ⚠
Stars: ✭ 363 (-0.27%)
Mutual labels:  framework, protocol
Plezi
Plezi - the Ruby framework for realtime web-apps, websockets and RESTful HTTP
Stars: ✭ 239 (-34.34%)
Mutual labels:  framework, real-time
Framework
0xcert Framework - JavaScript framework for building decentralized applications - build something unique
Stars: ✭ 213 (-41.48%)
Mutual labels:  framework, protocol
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (-92.58%)
Mutual labels:  packets, protocol
Hackers Tool Kit
Its a framework filled with alot of options and hacking tools you use directly in the script from brute forcing to payload making im still adding more stuff i now have another tool out called htkl-lite its hackers-tool-kit just not as big and messy to see updates check on my instagram @tuf_unkn0wn or if there are any problems message me on instagram
Stars: ✭ 211 (-42.03%)
Mutual labels:  framework, network
rmnp
Realtime Multiplayer Networking Protocol
Stars: ✭ 41 (-88.74%)
Mutual labels:  packets, protocol
Jeelizar
JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.
Stars: ✭ 296 (-18.68%)
Mutual labels:  network, real-time
Tcp Shaker
💓 Performing TCP handshake without ACK in Go, useful for health checking, that is SYN, SYN-ACK, RST.
Stars: ✭ 289 (-20.6%)
Mutual labels:  network, packets
Pink
A high performance network library
Stars: ✭ 297 (-18.41%)
Mutual labels:  framework, network
Exscript
A Python module making Telnet and SSH easy
Stars: ✭ 337 (-7.42%)
Mutual labels:  network, protocol

Polymorph

Polymorph is a tool that facilitates the modification of network traffic on the fly by allowing the execution of Python code on network packets that are intercepted in real time.

This framework can be used to modify in real time network packets that implement any publicly specified network protocol. Additionally, it can be used to modify privately specified network protocols by creating custom abstractions and fields.

Installation

Polymorph is specially designed to be installed and run on a Linux operating system. Before installing the framework, the following requirements must be installed:

apt-get install build-essential python-dev libnetfilter-queue-dev tshark tcpdump python3-pip wireshark git

After the installation of the dependencies, the framework itself can be installed with the Python pip package manager in the following way:

pip3 install git+https://github.com/kti/python-netfilterqueue
pip3 install polymorph

* More info: Issue 8

Using Polymorph

Below you can find some resources and practical examples with which you can learn how Polymorph works. I recommend that you read the articles in the following order:

  1. Setting up the enviroment
  2. Case Study. Part 1: How does Polymorph work? (Modifying ICMP on the fly)
  3. Case Study. Part 2: Global variables (Modifying ICMP on the fly)
  4. Case Study. Part 3: Structs (Modifying MQTT on the fly)
  5. Case study. Part 4: Creating custom layers and fields (Modifying MQTT on the fly)

Important Release Notes

release-notes-2.0.4
release-notes-2.0.0
release-notes-1.0.3
release-notes-1.0.0

Disclaimer

This program is published with the aim of being used for educational purposes and to help improve the security of the systems. I am not responsible for the misuse of this project.

Contact

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].