What is a "network intrusion detection system (NIDS)"?
[quote]An intrusion is somebody (A.K.A. "hacker" or "cracker") attempting to break into or misuse your system. The word "misuse" is broad, and can reflect something severe as stealing confidential data to something minor such as misusing your email system for spam (though for many of us, that is a major issue!).
An "Intrusion Detection System (IDS)" is a system for detecting such intrusions. For the purposes of this FAQ, IDS can be broken down into the following categories:
network intrusion detection systems (NIDS) monitors packets on the network wire and attempts to discover if a hacker/cracker is attempting to break into a system (or cause a denial of service attack). A typical example is a system that watches for large number of TCP connection requests (SYN) to many different ports on a target machine, thus discovering if someone is attempting a TCP port scan. A NIDS may run either on the target machine who watches its own traffic (usually integrated with the stack and services themselves), or on an independent machine promiscuously watching all network traffic (hub, router, probe). Note that a "network" IDS monitors many machines, whereas the others monitor only a single machine (the one they are installed on).
system integrity verifiers (SIV) monitors system files to find when a intruder changes them (thereby leaving behind a backdoor). The most famous of such systems is "Tripwire". A SIV may watch other components as well, such as the Windows registry and chron configuration, in order to find well known signatures. It may also detect when a normal user somehow acquires root/administrator level privleges. Many existing products in this area should be considered more "tools" than complete "systems": i.e. something like "Tripwire" detects changes in critical system components, but doesn't generate real-time alerts upon an intrusion.
log file monitors (LFM) monitor log files generated by network services. In a similar manner to NIDS, these systems look for patterns in the log files that suggest an intruder is attacking. A typical example would be a parser for HTTP server log files that looking for intruders who try well-known security holes, such as the "phf" attack. Example: swatch [/quote]
Network Intrusion Detection Systems:
http://www.ticm.com/kb/faq/idsfaq.html
-
IDS (Intrusion Detection System)
Has your data been stolen? Did you even notice it?
Prevention is better than cure. A good intrusion detection system that detects stealthy movements will help you.
http://bobcares.com/article55.html
-
Packet Sniffing:
http://www.mindcrime.net/~niehaus/robertgr...iffing-faq.html
Firewall Seen:
http://security.uoregon.edu/rgraham.html
http://www.linuxsecurity.com/resource_file...ewall-seen.html
http://security-protocols.com/textfiles/fa...ewall-pr0n.html
--
Intrusion Detection Analysis: A Case Study
http://www.zeltser.com/intrusion-detection-analysis/
Host Based VS Network Intrusion Detection :
http://www.windowsecurity.com/articles/Hid...Nids_Part1.html
For more info about Intrusion Detection systems, see: http://www.icsa.net/idswhite/.
[quote]How much danger from intrusions is there?
I frequently hear from people the statement "There's nothing on the system that anybody would want anyway". I walk them through various scenarios, such as simple ones if they've ever paid for anything on-line with a credit card or if they have any financial records or social security number on their personal machine.
More importantly, there is the issue of legal liability.
You are potentially liable for damages caused by a hacker using your machine.
You must be able to prove to a court that you took "reasonable" measures to defend yourself from hackers. For example, consider if you put a machine on a fast link (cable modem or DSL) and left administrator/root accounts open with no password. Then if a hacker breaks into that machine, then uses that machine to break into a bank, you may be held liable because you did not take the most obvious measures in securing the machine. [/quote]
There is a good paper http://www.cert.org/research/JHThesis/Start.html
by John D. Howard that discusses how much hacking goes on over the Internet, and how much danger you are in.
What other countermeasures besides IDS are there?
[quote]Firewalls
Most people think of the firewall as their first line of defense.
This means if intruders figure out how to bypass it (easy, especially since most intrusions are committed by employees inside the firewall), they will have free run of the network. A better approach is to think of it as the last line of defense: you should be pretty sure machines are configured right and intrusion detection is operating, and then place the firewall up just to avoid the wannabe script-kiddies. Note that almost any router these days can be configured with some firewall filtering. While firewalls protect external access, they leave the network unprotected from internal intrusions. It has been estimated that 80% of losses due to "hackers" have been internal attacks.
authentication
You should run scanners that automated the finding of open accounts. You should enforce automatically strict policies for passwords (7 character minimum, including numbers, dual-case, and punctuation) using crack or built in policy checkers (WinNT native, add-on for UNIX). You can also consider single-sign on products and integrating as many password systems as you can, such as RADIUS/TACACS integration with UNIX or NT (for dial-up style login), integrating UNIX and WinNT authentication (with existing tools are the new Kerberos in Windows 2000). These authentication systems will help you also remove "clear-text" passwords from protocols such as Telnet, FTP, IMAP, POP, etc.
VPNs (Virtual Private Networks)
VPNs create a secure connection over the Internet for remote access (e.g. for telecomuters). Example #1: Microsoft includes a a technology called PPTP (PPP over TCP) built into Windows. This gives a machine two IP addresses, one on the Internet, and a virtual one on the corporate network. Example #2: IPsec enhances the traditional IP protocol with security. While VPN vendors claim their product "enhance security", the reality is that they decrease corporate security. While the pipe itself is secure (authenticated, encrypted), either ends of the pipe are wide open. A home machine compromised with a backdoor rootkit allows a hacker to subvert the VPN connection, allow full, undetectable access to the other side of the firewall.
Encryption
Encryption is becoming increasingly popular. You have your choice of e-mail encryption (PGP, SMIME), file encryption (PGP again), or file system encryption (BestCrypt, PGP again).
lures/honeypots
Programs that pretend to be a service, but which do not advertise themselves. It can be something as simple as one of the many BackOrifice emulators (such as NFR's Back Officer Friendly/TDS-3 - see trojan guide for more info), or as complex as an entire subnet of bogus systems installed for that purpose. [/quote]
=================================
-----------------------------------------------
INTRUSION DETCTION SYSTEMS:
-----------------------------------------------
=================================
CHX-I PACKET FILTER:
[quote]In its default configuration the packet filter does not impose any security restrictions on any type of traffic.
The CHX-I Packet Filter is not a personal firewall and should not be used by those expecting out-of-the box security configurations or unfamiliar with TCP/IP networking and IP security in general. Several configuration templates are provided to assist first time users in grasping CHX-I filtering concepts. These templates can be obtained in the idrci.net download area.
First time users are encouraged to make extensive use of the available logging features (and the GoTo Related Filter feature) when debugging their CHX-I IP security policies.
The packet filter cannot facilitate address/port translation in gateway environments. The CHX-I NAT module was designed to provide this functionality as either a stand alone or add-on to the packet filter management console. [/quote]
http://www.idrci.net/
http://www.idrci.net/packetfilter/html/index.html
------------------------------------------------
kFSENSOR:-
somewhere over the rainbow ... , this costs 800 +$$ holy shit.!
[quote]KFSensor is a honeypot based Intrusion Detection System (IDS).
It acts as a honeypot to attract and detect hackers by simulating vulnerable system services and trojans.
The system is highly configurable and features detailed logging, analysis of attack and security alerts. This approach complements other forms of security and adds another defense against the growing security threat faced by all organizations. [/quote]
http://www.keyfocus.net/kfsensor/help/index.php
http://www.keyfocus.net/kfsensor/help/Manu.../man_Manual.php
--------------------------------------------------
LOGIDS:
screenshot:
http://iquebec.ifrance.com/securit/image/figure1.gif
[quote]LogIDS is a real-time log-analysis based intrusion detection system. The graphical interface presents you with a representation of your network map, where each node (host or subnet) have its own little console window, where the logs belonging to it can eventually be displayed (depending on your rules).
You get to specify the format of the log files you want to monitor, apply rules to these log files using field names you have previously defined, and you configure it to correspond to your environment and that's it! Rules can be displaying the fields you choose in the GUI, emit sounds for warnings or alerts, display icons pertaining to the actions depicted in the logs, or disregard the data if it contains no useful data.[/quote]
http://iquebec.ifrance.com/securit/download.html
-------------------------------------------------------
Intrusion Detection Systems from Securepoint : nuzzler basic
http://www.securepoint.cc/en/products-ids2.html
[quote]The Securepoint Intrusion Detection System (Nuzzler Basic) offers you the possibility to explore your network and your computers and detect security gaps. SIDS enables you to trace illegal datapackages and explores the network for viruses and trojans. Nuzzler Basic can be operated from each and any PC in the network. In doing so the whole network traffic is being analysed and filtered. The surface of Nuzzler Basic allows for a quick survey over all important functions and display elements. Nuzzler Basic is being delivered with a large library of rules.
In addition, new rules can be created and edited.
This tool is free of charge and runs under Windows98, NT, XP and ME.
Easy GUI for fast overview
Over 1.500 rules inclusive with different signatures (viruses, trojans, hacker packages, etc)
Scans over 1000 data packages in less then one second
Traffic monitor gives you the possibility to show the active running traffic in the network.
IDS log-file shows the rules which encounters. Easy double click on an item to get more information.
Temporary rules window for own rules. For example: Somebody is trying to access a special homepage. Here you can add and edit those rules.
Advance filtering
No special network card needed
Runs on most windows platforms [/quote]
[quote]Warning: The Securepoint Intrusion Detection is not legalized in every country. You are only allowed to use the software for your own network test and finding of security holes. Securepoint gives no warranty on it. The software is being delivered to you AS IS and Securepoint makes no warranty as to its use or performance. All Rights Reserved. [/quote]
--------------------------------------------------------------------------------------------
PureSecure: Personal Edition - For Home
[quote]PureSecure Personal Edition is provided free of charge to personal users as a means to secure their home networks. With more and more individuals remaining connected to the Internet on fast speed broadband connections at home, they are increasingly becoming targets of attacks. The need for a quality security solution to maintain the integrity of their personal computer systems is essential. PureSecure is that solution, and will ensure that you are doing everything you can to protect your personal systems at home.
Network Summary
From the moment you login, all of the most pertinent details about the state of your network is available to you. Information is automatically updated, to ensure that no critical data goes unnoticed.
Network Intrusion Detection
PureSecure harnesses the raw power of the Snort IDS engine into the well organized convenience of a centralized management console. Using the console, you are able to view detailed reports and search for alerts with unrivaled ease.
Extensible Service Monitoring
The service monitoring features allow you to make sure that each of your network services remain accessible at all times. You will be able to detect trends that would have otherwise been lost in a cloud of information.
System Integrity Verification
The system integrity verification features of PureSecure allow not only for immediate discovery of files that have been tampered with, but also offer an additional level of security over standard file integrity systems as the "known good" data is able to be stored securely, away from the compromised file system. [/quote]
http://www.demarc.com/products/puresecure/
http://www.demarc.com/downloads/PureSecure/personal
http://www.demarc.com/products/puresecure/features/
-----------------
- Snort -
[quote]is an open source network intrusion detection system, capable of performing real-time traffic analysis and packet logging on IP networks. It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more.
Snort uses a flexible rules language to describe traffic that it should collect or pass, as well as a detection engine that utilizes a modular plugin architecture. Snort has a real-time alerting capability as well, incorporating alerting mechanisms for syslog, a user specified file, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient.
Snort has three primary uses. It can be used as a straight packet sniffer like tcpdump(1), a packet logger (useful for network traffic debugging, etc), or as a full blown network intrusion detection system[/quote]
windows and linux free downloads:
http://www.snort.org/
http://www.snort.org/dl/binaries/
http://www.winsnort.com/
http://www.codecraftconsultants.com/Snort.aspx
http://www.sans.org/resources/idfaq/snort.php
http://www.snort.org/docs/writing_rules/ch....html#tth_chAp2
http://www.chaotic.org/guardian/
Guardian is a security program which works in conjunction with Snort to automaticly update firewall rules based on alerts generated by Snort
http://www.snortsam.net/
Snort ip blocking plugin
About SnortCenter :
http://users.pandora.be/larc/
[quote]SnortCenter is a web-based client-server management system written in PHP and Perl. It will help you to configure Snort and keep the signatures up-to-date.
The Management Console will build the configuration files for you and then send it to the remote sensor.
Some features:
SSL encryption between Management System and remote Sensor Agents.
Build in user authentication.
Automatic update / import new snort signatures from the internet and push them to the sensors.
Start-Stop Snort remotely and push the specific configuration to the sensor.
Create personal rules or modify the snort rules.
Rule Templates support for easy configuring multiple sensors.
Support for SnortSam
One Sensor Agent can handle multiple snort daemons if the system has multiple network interfaces.
Multi Language support (english, german, french, spanish, italian, dutch).
Management Console and Sensor Agents for Linux, BSD, *NIX, Windows. [/quote]
------------------------------
WinDump/TCP DUMP:
http://windump.polito.it/
================================================================
-------------------------------------------
FingerPrint v2.1.3
All versions of Windows
1,461KB
FingerPrint v2.1.3
[quote]A utility to see if any files in one or more directories have been created, deleted, or changed since the last scan. It's useful for checking if a program, e.g. viruses and trojans, has changed your all-important Windows files (this is similar to such security software as Tripwire). The use of MD5 checksums guarantee detection of file changes. FingerPrint can also be used to find duplicate files, search for files with a specific MD5 value, and save MD5 values to file (and compare with). A command line version is also included.[/quote]
fingerprint:
http://www.mjleaver.com/bb/viewforum.php?f...4f374ef81e10180
=================================================================
arachNIDSThis comprehensive database of network attack "signature" information can dynamically create and export signature strings that are compatible with IDS software such as Snort, Dragon Sensor, DefenseWorx, Pakemon, or Shoki. Network and System administrators can use the arachNIDS signatures to detect attacks against their networks. Also, security professionals have often found arachNIDS useful in researching network vulnerabilities.
http://www.whitehats.com/ids/
GOOGLE DIRECTORY ON INTRUSION DETECTION SYSTEMS:
http://directory.google.com/Top/Computers/...n_Systems/?tc=1
Internet vunerabilities/Security information sites
- intrusion detection ;
- http://www.sans.org/resources/idfaq/
- http://www.snort.org/docs/idspaper/
- http://www.cert.org/
- http://isc.incidents.org/
- http://www.securityfocus.com/bugtraq/archive
- http://www.packetstormsecurity.org/papers.html
- http://www.networkintrusion.co.uk/ids.htm
- http://www.security-protocols.com/
- http://www.hazeleger.net/
- http://www.firewall.cx/
- http://www.dslreports.com/
- http://www.gladiator-antivirus.com/
Distributed Intrusion Detection System
- http://www.dshield.org/
- http://www.dshield.org/block_list_info.php -
- http://www.dshield.org/top10.php
[Port 137 - NETBIOS
Every computer connected to the internet is identified by a so called "IP address".
This IP address is a number, very much like a telephone number.
Usually, these numbers are written as a group of four number,
seperated by a "." (e.g. 192.168.2.1).
As it is hard to remember numbers like this,
'domain names' and 'host names' where introduced.
In order to link a given host name (e.g. http://www.dshield.org/)
to an IP address (64.71.137.130),
a directory service called DNS (Domain Name Server) is used.
This service usually uses port 53 to communicate.
So how is all this related to port 137?
Windows uses it's own system to translate IP addresses into Windows names.
These windows names are usually used to identify PCs participating in windows file sharing.
However, Windows will attempt to obtain the "windows name" of every other computer it connects to.
As a result, Windows has the habit of "probing" port 137.
So what does this mean to all the "port 137" entries I see in my firewall log?
A port 137 hit is frequently the first step in a scan for open file shares.
Port 53 -DNS Server
Port 53 is usually used by the Domain Names Service (DNS).
DNS is a critical component of the internet,
as it allows for an automatic translation of human readable names
(like http://www.dshield.org/) into internet addresses (123.32.123.32).
In other words, DNS fulfills the same function as a directory assistance for the phone system.
----------------------------------------------------------------------
heres an introduction to IP spoofing posted by Red Zulu
http://www.securityfocus.com/infocus/1674
another good link posted by sentinel of gladiator forums:
Checklist for Deploying an IDS :
http://www.securityfocus.com/infocus/1754
----------------------------------------------------------------------
Studying Normal Traffic, Part One
by Karen Kent Frederick - NFR
Many intrusion detection analysts concentrate on identifying the characteristics of suspicious packets - illegal TCP flag combinations or reserved IP addresses, for example. However, it is also important to be familiar with what normal traffic looks like. A great way to learn what traffic should look like is to generate some normal traffic, capture the packets and examine them. In this article in SecurityFocus.com's Intrusion Detection Systems focus area, Karen Kent Frederick will discuss a tool for logging packets, and will review some packet captures in depth.
http://www.securityfocus.com/infocus/1221
Studying Normal Traffic, Part Two: Studying FTP Traffic
by Karen Kent Frederick
This is the second article in a three-part series devoted to studying normal traffic. Many intrusion detection analysts concentrate on identifying the characteristics of suspicious packets. However, it is also important to be familiar with what normal traffic looks like. A great way to do this is to generate some normal traffic, capture the packets and examine them. The first article in this series explained how to capture packets using WinDump and reviewed some simple examples of normal TCP/IP traffic. In this article, we will be examining FTP traffic, which, from a traffic flow standpoint, is more complicated than many other protocols.
http://www.securityfocus.com/infocus/1222
Studying Normal Traffic, Part Three: TCP Headers
by Karen Kent Frederick
This is the final article in a three-part series devoted to studying normal traffic. As was explained in Studying Normal Traffic, Part One and Studying Normal Traffic, Part Two; Studying FTP Traffic, we often focus our attention on the characteristics of suspicious packets without first becoming familiar with the characteristics of normal traffic. A good way to accomplish the latter is to generate, capture and examine your own normal traffic. The first two articles in this series showed how to capture packets using WinDump and reviewed some of the basics of normal TCP/IP traffic. In this article, we will be looking at two other aspects of normal TCP traffic: the structure of TCP packets and the use of TCP options. Note that in order to understand this material, you should already know the fundamentals of TCP/IP.
http://www.securityfocus.com/infocus/1223
########################################################################