UMPA - Umit's Manipulations of Packets Art

UMPA is a packet manipulations library.

UMPA is developed in the Python programming language.

Packet manipulation library aims to provide easy to use system to manipulate packets of every OSI model layers.

Many features are supported like: auto-generating packets, high-level editing header fields, auto-filling, interaction system, sniffing and creating objet's of packets.

The goal of project is to get a powerful, easy to use for pro and newbies and intelligent tool for packet manipulation.


News

  • 23/07/2009 - UMPA v0.2 is released
  • 05/05/2009 - UMPA v0.1.1 is released
  • 20/04/2009 - UMPA has got a slot for upcoming Google Summer Of Code 2009!
  • 14/02/2009 - UMPA v0.1 is released
  • 18/08/2008 - Google Summer Of Code 2008 is over!

Download

Releases of UMPA

  • UMPA v0.2 (sniffing release) - CHANGES
    • binaries - from SourceForge
    • sources - svn co http://svn.umitproject.org/svnroot/tags/UMPA-0.2
  • UMPA v0.1.1 (bug-fix release) - CHANGES
    • binaries - from SourceForge
    • sources - svn co http://svn.umitproject.org/svnroot/tags/UMPA-0.1.1
  • UMPA v0.1
    • binaries - from SourceForge
    • sources - svn co http://svn.umitproject.org/svnroot/tags/UMPA-0.1

Current UMPA

svn co http://svn.umitproject.org/svnroot/umit/branch/UMPA

You can also browse files online.

Tickets

Ticket Milestone Priority Summary Owner Reporter Modified
#328 UMPA 0.3 medium improvements for pypcap wrapper getxsick getxsick 5 months
#351 UMPA 0.3 medium Send Packet in UMPA - BSD getxsick luis 7 months
#352 UMPA 0.3 low examples for new features getxsick getxsick 7 months
#305 medium rewrite XML extensions to use SAX instead of DOM getxsick getxsick 11 months
#309 medium IPv6 address can't omit any groups getxsick getxsick 11 months
#311 medium IPv6 tests fails if we pass tuple getxsick getxsick 11 months
#314 low PaddingField use only 0 as a padding getxsick getxsick 11 months
#319 medium IPv6 support getxsick getxsick 10 months
#326 medium route editor extension luis getxsick 8 months
#338 medium some fields are not fully supported getxsick getxsick 7 months
#356 medium rate sending packets getxsick luis 7 months
#357 medium ICMP Redirect - new model getxsick luis 7 months

Add new ticket: http://trac.umitproject.org/newticket (please select the UMPA component)

Documentation

Check the documantion site.

You will find there information about the architecture of the library. How to install it, licences and others. Also there are some tutorials.

UMPA/Documentation

Since v0.2 UMPA supports sniffing. Please read about pypcap modified version before you will be confused.

Blog articles

Umit Project has own blog. Check it out at http://blog.umitproject.org.

Several articles about UMPA are posted there (in the recently order):

  1. What's new in upcoming weeks for UMPA?
  2. EuroPython 2008 - the lighting talk / sprint
  3. Umit's Manipulations of Packets Art - introduction

Google Summer Of Code 2009

UMPA has been selected for upcoming GSoC

LuisBastiao is mentoring the project this year.

Here are some interesting wiki-sites related to this:

Google Summer Of Code 2008

UMPA was born during Google Summer of Code 2008.

AdrianoMarques was mentoring the project. There are several wiki-sites related to this.

FrancescoPiccinno writes the front-end for UMPA.

Check out PacketManipulator site http://trac.umitproject.com/wiki/PacketManipulator!


Contact

Feel free to contact with me. All necessary informations you will find at BartoszSkowron page.