/Myra

Automated PCAP Report Generator with Threat Intel Integration

Primary LanguagePython

Myra

Made with experimental Build Status License Maintenance

Myra is an python based modular automatic report generator of pcap files giving summaries of packets as ensemble as well according to each layer.

  • Pcap parser based upon Scapy
  • Summary Report generator
  • Modular

Logo

Screen Shot 2020-04-19 at 17 38 55

This is the develop branch which is very unstable and is being actively worked on. If only the features are stable enough then, they are merged to master.

NOTICE TO CONTRIBUTERS

There is another branch named zero which is created for integration of PyZMQ. I will work on that branch for now and will only review pull requests for develop branch.

Dependencies

Myra requires the following dependencies:

  • animation
  • descartes
  • fpdf
  • geopandas
  • matplotlib
  • pandas
  • scapy

Plugins

Myra currently supports the following plugins.

Plugin README
Summary Report -
IP report -
DNS report -
Transport report -
Threat Intelligence report -

Currently

Choropleth Map of Source Countries

Screen Shot 2020-04-25 at 21 04 42

Heat Map of Source Countries

Screen Shot 2020-04-25 at 23 00 15

Screen Shot 2020-04-26 at 12 50 08

Screen Shot 2020-04-26 at 13 00 01

Screen Shot 2020-04-26 at 12 57 58

Screen Shot 2020-04-26 at 12 58 35

Screen Shot 2020-04-26 at 12 59 07

Development

Want to contribute? Great! Hop on.

Todos

  • Add support for more layers such as ARP.
  • Replace that ugly coordinate map plot with a beautiful Choropleth.
  • Generate Top 10 list for each layer depending upon count.
  • Generate varieties of plots for statistics such as sankey, doughnut, tree, etc.
  • Support output in HTML and PDF.
  • Write Unit Tests
  • Implement Micro-services architecture for concurrency.

License

Apache Software License V2 (Maybe). Subject to change in future.