Core

Presentation

Application for general things about project and probe.

Features

  • Jobs. To see the results of asynchronous tasks.
  • List of the operating systems supported by this application.
  • Server, remote server.
  • Ssh Key, to authenticate on the remote server.
  • General configuration of this application. (Pushbullet API KEY, MISP API KEY, SPLUNK HOST …)
  • Generic Probe.
  • Generic Probe configuration.

Usage

Administration Page of the module :

https://raw.githubusercontent.com/treussart/ProbeManager/master/probemanager/core/data/admin-index.png

Page to add a remote server :

https://raw.githubusercontent.com/treussart/ProbeManager/master/probemanager/core/data/admin-server-add.png
  • Name: Give a unique name for this server, example: server-tap1.
  • Host: The IP address or Hostname.
  • Os: The Operating system (Debian or Ubuntu).
  • Remote User: The user used for the connection ‘ssh user@hostname
  • Remote port: The remote port ‘ssh -p 22’.
  • Become: True or False, if the user needs to elevate his privileges to be root.
  • Become method:
  • Become user: Often root, but you can use another user with fewer privileges than root.
  • Become pass: The password for the user you will want to become, if necessary.
  • Ssh private key file: The private key file to authenticate (not encrypted, the tool will encrypt it).

Page to add a SSH Key :

https://raw.githubusercontent.com/treussart/ProbeManager/master/probemanager/core/data/admin-sshkey-add.png
  • Name: A name for this key. (In the API, the name is the name of the file)
  • File: The file to upload. (In the API, the file is the text file of the private key)

The SSH key must not be encrypted, the tool will encrypt it with the secret key of Django.

Page to see results of asynchronous jobs :

https://raw.githubusercontent.com/treussart/ProbeManager/master/probemanager/core/data/admin-jobs-full.png