-
Notifications
You must be signed in to change notification settings - Fork 0
License
zhaoxx063/pyids
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Requeriments
------------
PyIDS needs Python 2.4.0 or above mainly because the subprocess module.
PyIDS is under development and needs adjustments for running in different
systems. For instance PyIDS uses lsof but it is found in different places
in different systems (or possibly not installed). The task of searching
the correct path is not implemented in PyIDS right now but it will be
implemented soon.
Introduction
------------
PyIDS is an opensource, python written, host based intrusion detection system
that tries to unify some characteristics of other IDS and adds some checks
useful for computer administrators.
Features
--------
- Compares actual file checksums against an original database of file checksums
searching differences.
- Search "greed" processes consuming too much memory and do a renice.
- Look for "unknown" connections between the machine executing PyIDS and other
machines from Internet.
- Look for processes that open ports in the machine without explicit permission
from the administrator.
The output information could be sent to email addresses, to the console or to a
log file.
PyIDS could be added to the cron and if executed with a special flag '-d' all the
config necessary will be fetched from a config file and the checks will be
executed with a defined interval. For example we could execute PyIDS each 5
minutes but the checksum check will be executed once a week.
A typical INSTALL
------------------
- Download PyIDS and copy it to /usr/local
- Uncompress it:
tar xzvf /usr/local/pyids-x.x.x.tar.gz
- Enter the main directory:
cd /usr/local/pyids-x.x.x
- Edit the config file (read the comments):
vim config.xml
- Generate the checksum database
python main.py -g
- Execute PyIDS the first time (writting down the checks timestamps)
python main.py -d
The next time PyIDS is executed not all checks will be executed only those
checks whose interval had expired.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published