|
v0.1 - 09/15/05 The Artemis Project (Chinese Honeynet Project) <artemis_at_icst.pku.edu.cn> - Jianwei Zhuge <zhugejianwei_at_icst.pku.edu.cn> - Cheng Li <licheng_at_icst.pku.edu.cn> License: GPL Design Document (in Chinese).
Motivations: • Network Management: A good security administrator should keep track of all devices attached to the network, all opened network services, and all the vulnerabilities exist in these services. There are plenty of great open-source tools for this purpose including p 0f , pads, nmap, nessus and others. But we lack of an integrated tool which can gather all of the network enviroment information and provide a good view to the administrator. N-Eye is for this purpose, takes advantages of passive fingerprinting(p 0f , pads) and active scanning(nmap, nessus), to provide an useful network environment apperceive tool for security administrators. • Honeynet Data Analysis: Network environment information can aid the manual (or future automated) data analysis in Honeynet. • NIDS Alert Validating: Based on the network environment information, NIDS such as snort can validate its mass alerts, reducing the false alarms and unrelated alerts, therefore, improving the quality of the alerts. Structure:  Database Schema: (see neteye.sql for details) The neteye database is composed by following three tables: - host: ipaddress, *hostname, *mac, *os, if local, *country code, state, ... - open_service: ipaddress, protocol, port, service, *application, state, ... - exist_vuln: ipaddress, protocol, port, *vuln_id, *vuln_name, type, *report, ... Deployment: The passive fingerprinting tools (p 0f and pads) are suggested to deploy at the edge of the network (Gateway, Firewall, or IDS box), other components can be deployed at any place of the network. Download: “All in one” source code distribution: NEye.0.1.tar.gz ( 4.35M ) (contains Nmap, p 0f and pads) NEye component source code distributions: create_neteye.sql & neteye.sql p0f -neteye-0.1.tar.gz pads-1.2.tar.gz & pads-archiver-1.2.tar.gz nessus-neteye-0.1.tar.gz nmap-neteye.3.81.tar.gz neteyed-0.1.tar.gz neteye-gui-0.1.tar.gz Install: tar -zxf NEye.0.1.tar.gz sh install.sh See INSTALL for details Configuration Files: p 0f -neteye: /etc/p 0f /p 0f -neteye.conf pads: /usr/local/etc/pads.conf; /usr/local/etc/pads-archiver.conf nmap-neteye: /usr/local/etc/nmap-neteye.conf nessus-neteye: /usr/local/etc/nessus-neteye.conf neteyed: /usr/local/etc/neteyed.conf neteye GUI: /var/www/cgi-bin/neteye/gui-neteye.conf Usage: The easiest way: Start: sh NEyeStart.sh NOTE: The neteyed will wait for the nessus and nmap finishes their scanning job, so we suggest you be patient if the target-net is large. Kill all daemons that NEye started: sh NEyeKill.sh See README for detail. |