A new agent-based DLP discovery tool was just released to Google Code last week called OpenDLP (follow the project on Twitter). Andrew Gavin made the announcement to various mailing lists and has posted version 0.1 to Google Code. The design is simple. A server runs a Web management interface that allows the deployment and management of agents, securely receives results from the agents, creates scan profiles, and more.
The agents currently run on Microsoft Windows systems and scan for sensitive information using regular expressions. The regular expressions are essentially pattern matching data based on known patterns, such as Social Security and credit card numbers.
Coming from an educational environment, money for security is often scarce, and being able to deploy DLP is difficult due to the high costs associated with the current solutions. I nearly jumped out of my seat when I first started reading about OpenDLP. It has a lot of great potential to help organizations who simply cannot afford commercial DLP solutions.
However, there's a problem. It's a first release, meaning there's a lot of desirable features that just aren't there yet. For example, the agent is limited in the file types it can read. There is no support yet for zip files, Office 2007, and OpenOffice files. It doesn't support data at rest inside databases. And it cannot do agentless scans. BUT those are features listed under "Future Plans" on the site. Of course, that raises the other question of how active is development and what's the time frame for those features?
The future is bright for open-source DLP. For example, combine OpenDLP with the new Sensitive Data preprocessor in Snort, and you're well on your way to detecting sensitive data at rest and in motion. Neither solution is perfect by any means, but it's a lot more than many organizations are already doing. Even with commercial DLP solution, a determined insider is going to get the data out one way or another.
Keep an eye on OpenDLP. And if you can give back to the project in any way, please do so because everyone will benefit.
John H. Sawyer is a senior security engineer on the IT Security Team at the University of Florida. The views and opinions expressed in this blog are his own and do not represent the views and opinions of the UF IT Security Team or the University of Florida. When John's not fighting flaming, malware-infested machines or performing autopsies on blitzed boxes, he can usually be found hanging with his family, bouncing a baby on one knee and balancing a laptop on the other. Special to Dark Reading.