 | ODIN: The SWISS IDS Project
|
SENSORS
NEWS
26 Jan 2003: The project is still alife! We will soon release the console!
30 Oct 2002: Updated the sensors to snort 1.9.0 and installed snortcenter on them.
Oct 2002: Optimizing sensors. Having already 160'000 alerts!
01 Sep 2002: Added the third sensor.
16 Aug 2002: Added a little script to display the contents of /var/log/honeyd
08 Aug 2002: Network Topology Map added.
08 Aug 2002: Second sensor is running.
07 Aug 2002: honeyd scripts online.
30 Jul 2002: The pf2mysql.pl script was added.
Network Topology
The Network Topology shows on a network level, how the sensors are put together. Note that not all routers or hops inbetween the networks are shown!
|

|
DEVELOPMENT
For this project we developed some code:
Before you download any code, please make sure you agree to the LICENSE!
OpenBSD packetfilter (pf)
pf2mysql.pl is a perl-script which takes a packetfilter (pf) - logfile as input and puts the data in a MySQL database. Current version is 0.2a.
odin.sql is the SQL file to create the database for pf2mysql.pl
Check the INSTALL file for hints on how to use the script!
HoneyD
telnet.sh A script to be used with honeyd to simulate a telnet service.
honeyd.start A script to launch the honeyd along with arpd and tcpdump.
honeypot.cron A script to display the contents of /var/log/honeyd in a cronjob
iisemul8.patch This is a patch for RFPs iisemul which emulates an IIS server. I just added the logging facility. Apply the patch with: patch -p0 < iisemul8.patch
honeyd.conf My honeyd.conf in case you want it.
SNORT Tweaking
In the snort.conf file I added the portscan-preprocessor to log into a file. Then in ACID you also have to add it.
Create some indexes in the MySQL database:
mysql> create index one on tcphdr.tcp_sport;
create index two on tcphdr (tcp_dport);
create index three on acid_ag_alert (ag_sid, ag_cid);
Update snort 1.8.7 to 1.9.0 you need to change the database:
update schema set vseq='106', ctime=now();
alter table sensor add column (last_cid INT UNSIGNED NOT NULL);
snortd.start A script to launch snort.
Signature Tuning
References
SnortCenter: http://users.pandora.be/larc/download/
Installing snortcenter: http://www.superhac.com/snort/snort_enterprise.pdf
Snort Documentation: http://www.snort.org/docs/writing_rules/chap2.html
RELATED PROJECTS
www.dshield.org Difference:
www.netscan.org
www.mynetwatchman.com/
http://www.pantheon.org/areas/mythology/europe/norse/articles.html
http://www.pitt.edu/~dash/thor.html
http://www.deliriumsrealm.com/delirium/mythology/loki.asp
PIC: http://www.leatherworks.com/Alchemy-Gothic/