Message Sequence Charts
The main idea behind MessageSequenceCharts (MSC) would be to create a chart from the packets sent and received between machines. The strength of this project lies in the ability to use a sequence of filters on the packet flow captured. For example, this could only show TCP packets between 192.168.1.31 and 192.168.1.32, involved in a 3-way handshake. These charts can be saved as png/svg images for further use.
MSC is currently being developed as a plugin to PacketManipulator. MSC is developed and maintained by Abhiram Kasina and Luis A. Bastiao Silva is mentoring this project as a part of Umit Summer of Code.
For further queries mail me at (abhiram dot casina at gmail dot com)
SVN
svn checkout http://svn.umitproject.org/svnroot/umit/pm/branches/MSC
Build
PYTHONPATH=/home/../PM_trunk python setup.py install
It will generate the .ump file. Then load it under PacketManipulator.
Current Status
It has now been successfully integrated into the sniffing page of PacketManipulator. So, whenever an interface is sniffed, the plugin would start drawing a chart. The chart can now also be saved as a png file. Presently, I am working on creating a filter for the packets.
Future Work
- Make the display more dynamic
- Be able to select IPs on the fly to be continuously displayed and those which can be removed with time (May be we can select an IP in the display ?)
- Once you can select IPs/packets, we can start playing around with things like being able to select a packet and deploy it/see the packet header details.
- Limit on the IPs to be decided based on the resolution and not a hard limit.
- Add option to remove scaling on the time axis, so that all the packet relays are shown at same gaps even though the time intervals are different.
- Be able to select IPs on the fly to be continuously displayed and those which can be removed with time (May be we can select an IP in the display ?)
- IPv6 compliance
- Sequence Filter
- Make the no. of packets in the filter dynamic, instead of the current 5 hard limit.
Screenshots
Attachments
- Expression.png (41.4 kB) - added by casinaroyale 3 years ago.
- main window.png (76.7 kB) - added by casinaroyale 3 years ago.
- preferences.png (47.2 kB) - added by casinaroyale 3 years ago.
- Screenshot-Packet Manipulator - 0.3.png (268.0 kB) - added by casinaroyale 3 years ago.

