Skip to content

sararadh-cool/ona

 
 

Repository files navigation

Observable Networks Appliance (ONA)

This repository is where the development of the Observable Networks Appliance (ONA) takes place. The ONA software is used to collect input data for Observable Networks' network security service. It can run on a variety of platforms, including embedded computers, physical servers, virtual machines, cloud servers, and Docker containers.

See observable.net for more information about Observable Networks' network security service.

Supported platforms

The following platforms are officially supported:

To install the latest version on 14.04 (recommended for physical and virtual machine installations):

# wget https://onstatic.s3.amazonaws.com/ona/master/ona-service_UbuntuTrusty_amd64.deb
# dpkg -i ona-service_UbuntuTrusty_amd64.deb

(Replace master with a version tag if you need an older version.)

* RHEL 6 and others will need /usr/bin/python2.7 to point to a working Python 2.7 installation.

Services

The ONA is composed of a number of configurable services, supervised by a single system service, obsrvbl-ona. Control which services are running by editing /opt/obsrvbl-ona/config.

  • (Runs by default) obsrvbl-ona: Monitors for configuration changes, handles automatic updates. Starting this service will start the other services that are configured.
  • (Runs by default) log-watcher: Tracks the sensor's authentication logs.
  • (Runs by default) pdns-capturer - Collects passive DNS queries.
  • (Runs by default) pna-monitor - Collects IP traffic metadata.
  • (Runs by default) pna-pusher - Sends IP traffic metadata to the Observable cloud.
  • (Runs by default) hostname-resolver - Resolve active IPs to local hostnames.
  • netflow-monitor - Listens for NetFlow data sent by routers and switches.
  • netflow-pusher - Sends NetFlow data to the Observable cloud.
  • notification-publisher - Relays Observable observations and alerts over syslog or SNMP.
  • ossec-alert-watcher - If OSSEC is installed, monitors its alerts.
  • suricata-alert-watcher - If Suricata is installed, monitors its alerts.

About

Observable Network Appliance for passive monitoring of a network

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.0%
  • Shell 6.8%
  • Other 1.2%