Lockdown Source Code
NOTE: all code is in constant development, newer versions will be posted as they are made available, use at your own risk!
- DOWNLOAD latest package (updated 10/9/2009)
- ENAVis.zip: Latest ENAVis visual analysis tool and back-end data processing program. It includes a runnable .jar file and a few other libraries. Instruction: launch the run.bat/run.sh, goes to File-open, and select all included .ght files. Note: the included data is only a portion of data required to run the visualization tool properly. A few functions will not available (or even crash) without full data from setting up server and running the agents properly. But it's good for you to get started.
- Monitor: The Monitor is installed on each host within the network and is responsible for collecting the local context [netstat, ps, and lsof data] and sending it to the collecting server.
- Enforcer: The Enforcer is a Linux Security Module, LSM, that is responsible for enforcing policy within the kernel.
- Linux [2.6 kernel]: update coming soon
- Repository/Parser/Viewer: The server processes data uploaded by the Monitors and manages the database (SQL) for storing the information. It contains analysis functions for extracting data patterns from the database. It also contains a GUI interface (viewer) to explore the data interactively and view the network activities in graphs in terms of hosts, users and applications.
- Backend Data Processing (Parser), Repository (Aggregator and File Server), Visualization tool (GUI client): Transition from SLQ database to Lockdown File System (LFS) as the backend to speed up data processing for a even larger scale of deployment.
- Lockdown.zip: Latest ENAVis visualization tool and data processing program
- ENAVis.zip: Latest ENAVis visualization tool and data processing program