Skip to content

shivnshu/network-forensics-framework

Repository files navigation

network-forensics-framework

Build Status

Directory Structure

├── captures
│   └── ..............................:: sample pcap files
├── doc
|   └── ..............................:: scripts documentation
├── scripts
|   └── ..............................:: python scripts
├── webapp
|   ├── net_forensics
|   |   ├── helper
|   |   |   └── ......................:: python script acting as middleware
|   |   ├── static
|   |   |   └── ......................:: static img, css and js files
|   |   ├── templates
|   |   |   └── ......................:: django html templates for webpages
|   |   ├── fusioncharts.py ..........:: fusioncharts class declaration
|   |   ├── scripts ..................:: softlink to top level scripts folder
|   |   ├── views.py
|   ├── webapp
|   └── manage.py
├── Dockerfile
├── README.md
└── test_main.py .....................:: python tests

Installation

Docker Installation

  1. In the cloned directory, run docker build . -t <chosen-image-name>.
  2. To start the server, run docker run -p 8000:8000 -v $(pwd):/network-forensics-framework <chosen-image-name> from the same directory.
  3. Access the web inteface through url http://localhost:8000

Native Installation

NixOS

  1. From the cloned directory, run nix-shell default.nix.
  2. To start the server, run cd webapp && python3 manage.py runserver.

Others

  1. First install dependencies namely python3 and python3-pip.
  2. Run pip3 install -r requirements.txt.
  3. To start server, run cd webapp && python3 manage.py runserver.

Screenshots

License

See LICENSE for more information.

About

Usable web interface to perform offline network analysis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published