|
Download IASON
version 0.0.7 iason-0.0.7.tgz (Experimental)
version 0.0.6 iason-0.0.6.tgz
version 0.0.5 iason-0.0.5.tgz
version 0.0.4 iason-0.0.4.tgz
What is IASON?
The IASON project is dedicated to the development of an intelligent agent
and knowledge system that intuitively detects and responds to attacks.
When IASON detects an attack in progress it contacts the firewall and
issues a set of instructions designed to exclude a single attacker or an
entire network.
IASON can be used to develop and deploy a Root Server Defense
System designed to analyze data streams and recognize attacks. IASON
works in conjunction with a network firewall and IDS (Intrusion Detection
System) software to block attacks while allowing legitimate requests to
reach the root name server.
IASON watches traffic destined for the root name server firewall. In most
cases IASON is installed on a server running the IDS (Intrusion
Detection System) software. There it reads log files and monitors network
interfaces for traffic between the root name server firewall and local
router.
Where can IASON be installed?
IASON can be installed on any UNIX workstation, server or router running
the Linux operating system. IASON can be installed on other Unix systems
with some modifications.
What can IASON do now?
IASON is a suite of programs that support log analysis. These programs
are designed to easily integrate with numerous log systems. System logs
like “/var/log/messages”, or CISCO router, firewall and even
switch logs are IASON compatible.
IASON works as a log filter much like the Unix grep command is used to
filter text files. IASON can even read the “/proc” file
system. As IASON analyzes log files it compresses the data into a format
that is readable to a prolog interpreter.
IASON is used by the PublicRoot Consortium to monitor the integrety of
legacy data in a number of public root systems. It actively
monitors the Cesidian Root,
INAIC,
IntlRoot,
NameSpace, and
OpenNic.
IASON has also monitored New.net and
the ORSC.
IASON Programs:
proc2pl is a program that reads the “/proc” file
system. It identifies the host where IASON is installed, discovers static
and dynamic routes affecting that host and lists the Ethernet addresses
seen by the local network interfaces.
msg2pl is a filter program used to pipe
“/var/log/messages” into text files. The msg2pl program
filters out log messages that signify unusual activity. Those messages are
then formatted for further processing.
pl2txt is program that makes IASON's output human-readable.
http2pl is another filter program to process Apache log files.
IASON data:
The data stored by IASON includes IP addresses, MAC addresses and port
numbers. IASON stores this information in a specific format. Example, an
IP-address like “123.4.56.7” would be stored as
“IP123004056007”, and a MAC-address like
“12:3:45:67:8:9” would now be “MAC120345670809”.
Port numbers like 23 udp or tcp are stored as “PORT00023”.
pl2txt is used to translate this record format back into standard form
like “123.4.56.7”, “12:03:45:67:08:09” and
“23”.
Here is an example of some typical records processed using pl2txt. All
records are on a single line, split only for readability:
host_type("echnaton","(none)","Linux
echnaton 2.2.19 #15").
route_static("192.168.208.0","0.0.0.0","255.255.255.0","echnaton","eth0").
host_name("192.168.208.0","niflheim").
host_name("192.168.48.1","sid.lomiheim").
host_alias("sid","sid.lomiheim").
route_cache("217.82.158.94","192.168.48.1","192.168.48.228","echnaton","eth0").
ether_addr("00:0B:82:02:04:32","192.168.48.1","echnaton","eth0").
packet_reject("Feb-7","20:35:18","5000","tcp","217.82.240.42","192.168.48.228").
icmp_port_unreachable("Feb-7","21:04:56","192.168.20.226","192.168.20.228","192.168.20.226","53","34271").
ftp_connect("Feb-7","20:08:36","echnaton.lomiheim").
ssh_scanned("Feb-7","17:52:46","200.123.130.197","217.95.34.224").
icmp_ping("sz=64(+20)","Feb-7","15:58:15","192.168.20.228").
icmp_pong("192.168.20.228","15:58:14","Feb-7").
The people behind IASON and applicable licenses?
Joe Baptista and
Peter Dambier are the joint developers of
IASON. The
PublicRoot Consortium is the official distributor and the
experimental Cesidian Root is
the official home root system of IASON used
for testing and program development.
The license applicable to IASON is
GNU Copyleft.
You are welcomed to help us develop IASON and improve on it, provided
that any changes are made publicly available under the GNU Copyleft
provisions.
|