Web PCAP storage and analytics
JavaScript Python CSS
Switch branches/tags
Nothing to show
Clone or download
thepacketgeek Updating requirements
Removing pylibpcap
Latest commit d115e53 Dec 7, 2014
Permalink
Failed to load latest commit information.
app Fixing typos Dec 7, 2014
docs Adding screenshot Nov 22, 2014
.gitignore Initial Commit Nov 7, 2014
README.md Updating README Dec 7, 2014
requirements.txt Updating requirements Dec 7, 2014

README.md

Cloud-PCAP

A charmingly pathetic knock-off of cloudshark.org that I use for simple cloud pcap storage and very lightweight packet analysis.

Features

  • Easy PCAP uploads
    • Drag & drop on home page
    • Via API (curl, ajax, Wireshark plugins)
  • User management
    • PCAPs stored/accessed per user (no sharing yet)
    • Temp password upon account creation
  • Packet Overview
    • Capture summary stats
    • Display Filters
    • Packet header list
    • Click a packet to see more details
  • Capture Sanitization
    • Sanitize pcaps before sharing them
    • Random or Sequential addresses
    • Address masking and start address definition

Installation/Running

  • $ git clone https://github.com/thepacketgeek/cloud-pcap.git
  • Install PostgreSQL and create an empty database
    • Put psql path in config.py DevelopmentConfig() class
    • $ export APP_SETTINGS="config.DevelopmentConfig"
  • $ cd cloud-pcap
  • $ pip install -r requirements.txt
  • $ cd app
  • $ python app.py shell
    • >>> init_db
    • >>> db.session.commit()
    • Default user admin/cloudpcap is now setup
  • $ python app.py runserver

Screenshots

screenshot1

screenshot2

screenshot3

Coming Soon

  • Group permissions?
  • Heroku-Deployment ready
  • Display Filtering Auto-complete
  • Vagrantfile for quick development environment setup

Built With...