Nili is a Tool for Network Scan, Man in the Middle, Protocol Reverse Engineering and Fuzzing.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 97f75f4 Sep 22, 2017
Permalink
Failed to load latest commit information.
nili Update Fuzzing.py Sep 21, 2017
.gitignore Initial commit Jul 26, 2017
LICENSE Initial commit Jul 26, 2017
README.md Update README.md Sep 22, 2017
requirements.txt Add files via upload Aug 21, 2017
setup.cfg Create setup.cfg Sep 21, 2017
setup.py Update setup.py Sep 22, 2017

README.md

Nili

UI

Nili is a Tool for Network Scan, Man in the Middle, Protocol Reverse Engineering and Fuzzing.

UI

Prerequisites

  • Python - Python Programming Language
  • Scapy - Interactive Packet Manipulation Program
  • Netzob - Protocol Reverse Engineering, Modeling and Fuzzing

Installing

Here is some Instructions for Installing Nili and its Prerequisites, Select Proper Instructions for your Operating System.

Unix-like

1- Install Python3 and pip:

$ sudo apt-get install python3
$ sudo apt-get install python3-pip

2- Install Scapy:

$ cd /tmp
$ git clone https://github.com/phaethon/scapy
$ cd scapy
$ sudo python3 setup.py install

3- Install Netzob:

$ git clone https://dev.netzob.org/git/netzob
$ cd ./netzob/
$ sudo apt-get install python3 python3-dev python3-setuptools build-essential
$ python3 setup.py install
$ python3 -m pip install bintrees --upgrade

4- Install Nili:

$ python3 -m pip install git+https://github.com/niloofarkheirkhah/nili

Windows

1- Install python3

2- Install Scapy:

2-1- Install Winpcap

2-2- Install Scapy3k:

python -m pip install scapy-python3

3- Install Netzob

4- Install Nili:

python -m pip install nili

Authors

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details