1.1. Getting Started¶
1.1.1. Requirements¶
To use the DeviceManager, you will need a working installation of Python 3.x (at least version 3.6) and pip. Depending on your platform, you will need to meet a few requirements concerning both your python environment and system. The requirements for the Python environment are automatically taken into account during installation, but there are still some external dependencies.
Windows¶
On Windows there are no mandatory requirements to consider.
If you want to use the nmap-functionality, you need to make sure, it is installed. If not, you can download the latest version of nmap from this link.
Alternatively, you can also use Chocolately to install nmap:
> choco install nmap
Linux¶
If you are using a Linux system, you eventually need to install the arp-command. This is needed by
the LANDeviceScanner
for reading out the ARP-cache, which contains a mapping of IP-addresses to
MAC-addresses. The arp-command is part of the package net-tools
. On Debian-based systems you
can install it by using the following command:
$ sudo apt-get install net-tools
Additionally you may be interested in using the nmap-functionality, which is optionally. On Debian-based systems you can install nmap with:
$ sudo apt-get install nmap
1.1.2. Installation¶
To install the DeviceManager, perform the following steps:
Clone the DeviceManager-repository from GitHub
$ git clone https://github.com/zea2/DeviceManager
Navigate to the cloned repository
$ cd DeviceManager
Install the DeviceManager
To install the DeviceManager, you need to know if you want to use the nmap-functionality. If not, install the package like this:
$ pip3 install .
If you want to use nmap to get better results when searching for network devices, use this:
$ pip3 install .[nmap]
1.1.3. Getting started¶
Have a look at the project’s concepts or browse the example notebooks.