MyDLP: Difference between revisions
m Added {{multiple issues}} with parameters advert, coi, notability, primarysources and unreferenced tag to article using TW |
No edit summary |
||
Line 11: | Line 11: | ||
}} |
}} |
||
'''MyDLP''' is a [[data loss prevention]] solution that |
'''MyDLP''' is a [[data loss prevention]] solution that runs with multi-site configurations on both network servers and endpoint computers. MyDLP development project has made its [[source code]] available under the terms of the [[GNU General Public License]]<ref>{{cite web | url=http://github.com/mydlp/mydlp/blob/master/LICENSE | title=MyDLP License | publisher=MyDLP Development Team | accessdate=2010-10-26}}</ref>. |
||
==Subprojects== |
|||
==Submodules and parts== |
|||
⚫ | |||
⚫ | |||
⚫ | |||
As of October 2010, MyDLP include the following subprojects<ref>{{cite web | url=http://github.com/mydlp | title=GitHub Profile of MyDLP| publisher=MyDLP Development Team | accessdate=2010-10-26}}</ref>: |
|||
⚫ | |||
⚫ | |||
Several languages have been used in development of MyDLP. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Core of MyDLP Network is written in [[Erlang (programming language)|Erlang]] because of its performance in high load concurrent network operations. Also, most of functional modules in MyDLP Network is written in [[Erlang (programming language)|Erlang]], but [[Python]] is used too for a few exceptional modules. This subsystem could run on any platform supports [[Erlang (programming language)|Erlang]] and [[Python]]. |
|||
MyDLP Network is mostly written in [[Erlang (programming language)|Erlang]], because of its performance on concurrent network operations <ref>{{cite web | url=http://downloads.medratech.com/help/help.html | title=MyDLP Feature and Help Documentation | publisher=MyDLP Development Team| accessdate=2010-10-26}}</ref>. [[Python]] is also used for a few exceptional case, too <ref>{{cite web|url=http://github.com/mydlp/mydlp/graphs/languages/ | title=Languages used by MyDLP|publisher=GitHub|accessdate=2010-10-26}}</ref>. This subsystem could run on any platform supports [[Erlang (programming language)|Erlang]] and [[Python]]<ref>{{cite web|url=http://github.com/mydlp/mydlp/wiki/Platforms|title=MyDLP Wiki - Platforms|publisher=MyDLP Development Team|accessdate=2010-10-26}}</ref>. |
|||
MyDLP Endpoint is developed for [[Windows]] platforms, and because of this, is written in [[C++]], [[C_Sharp_(programming_language|C#]]. |
|||
MyDLP Endpoint is developed for [[Windows]] platforms<ref>{{cite web | url=http://blog.mydlp.org/2010/07/mydlp-windows-endpoint-first-release.html | title=MyDLP Endpoint First Release | publisher=MyDLP Blog |accessdate=2010-10-26}}</ref>, and it is written in [[C++]], [[C_Sharp_(programming_language|C#]] <ref>{{cite web | url=http://downloads.medratech.com/help/help.html | title=MyDLP Feature and Help Documentation | publisher=MyDLP Development Team| accessdate=2010-10-26}}</ref>. |
|||
MyDLP Web UI is written in [[PHP]] and [[Adobe Flex]]. It uses [[MySQL]] in order to store user configurations. |
|||
MyDLP Web UI is written in [[PHP]] and [[Adobe Flex]]<ref>{{cite web | url=http://downloads.medratech.com/help/help.html | title=MyDLP Feature and Help Documentation | publisher=MyDLP Development Team| accessdate=2010-10-26}}</ref>. It uses [[MySQL]] in order to store user configurations<ref>{{cite web | url=http://downloads.medratech.com/help/help.html | title=MyDLP Feature and Help Documentation | publisher=MyDLP Development Team| accessdate=2010-10-26}}</ref>. |
|||
⚫ | |||
⚫ | |||
As of October 2010, MyDLP include the following features<ref>{{cite web | url=http://github.com/mydlp/mydlp/wiki/Features | title=MyDLP Feature List | publisher=MyDLP Development Team | accessdate=2010-10-26}}</ref>: |
|||
* Support for protocol interception |
* Support for protocol interception |
||
Line 44: | Line 45: | ||
** HTTP / HTTPS |
** HTTP / HTTPS |
||
** SMTP |
** SMTP |
||
** ICAP<ref>{{cite web | url=http://blog.mydlp.org/2010/10/squid-icap-configuration-example.html | title=MyDLP Squid ICAP Configuration Example | publisher=MyDLP Blog | accessdate=2010-10-26}}</ref> |
|||
** ICAP |
|||
* Supports popular document types |
* Supports popular document types |
||
** [[Microsoft Office]] 97 – 2003 (*.doc) (*.xls) (*.ppt) |
** [[Microsoft Office]] 97 – 2003 (*.doc) (*.xls) (*.ppt) |
||
Line 56: | Line 57: | ||
** [[ZIP (file format)|ZIP]] (Through this [[OOXML]] and [[ODF]] is supported) |
** [[ZIP (file format)|ZIP]] (Through this [[OOXML]] and [[ODF]] is supported) |
||
** [[RAR]] |
** [[RAR]] |
||
* Support several data identification methods<ref>{{cite web | url=http://github.com/mydlp/mydlp/wiki/Matcher-Functions | title=MyDLP Matcher Functions Documentation | publisher=MyDLP Development Team | accessdate=2010-10-26}}</ref> |
|||
* Support several data identification methods |
|||
** [[MIME Type]] detection by using [[Magic number (programming)|magic numbers]] |
** [[MIME Type]] detection by using [[Magic number (programming)|magic numbers]] |
||
** [[MD5]] hashes of files |
** [[MD5]] hashes of files |
||
Line 66: | Line 67: | ||
** Support for blocking unreadable files |
** Support for blocking unreadable files |
||
** Data classification through statistical analysis of trained sentences. |
** Data classification through statistical analysis of trained sentences. |
||
** [[Naive Bayes classifier]] <ref>{{cite web | url=http://blog.mydlp.org/2010/09/new-bayesian-classifier-engine-for.html | title=New Bayesian Classifier Engine for MyDLP | publisher=MyDLP Blog | accessdate=2010-10-26}}</ref>. |
|||
** [[Naive Bayes classifier]]. |
|||
** Source code detection for [[Java]], [C_Sharp_(programming_language|C#]] and [[C++]] |
** Source code detection for [[Java]], [C_Sharp_(programming_language|C#]] and [[C++]] |
||
Line 75: | Line 76: | ||
* [http://github.com/mydlp/mydlp/wiki MyDLP Wiki] |
* [http://github.com/mydlp/mydlp/wiki MyDLP Wiki] |
||
==References== |
|||
{{Reflist|2}} |
|||
<!--- Categories ---> |
<!--- Categories ---> |
Revision as of 14:12, 26 October 2010
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
No issues specified. Please specify issues, or remove this template. |
Initial release | Nov 16, 2009 |
---|---|
Written in | Erlang, Python, C++, C#, PHP, Adobe Flex |
Operating system | Cross-platform |
Available in | English |
Type | Data Loss Prevention |
License | GNU General Public License |
Website | www.mydlp.org blog.mydlp.org github.com/mydlp |
MyDLP is a data loss prevention solution that runs with multi-site configurations on both network servers and endpoint computers. MyDLP development project has made its source code available under the terms of the GNU General Public License[1].
Subprojects
As of October 2010, MyDLP include the following subprojects[2]:
- MyDLP Network: It is used for high load network operations such as intercepting TCP connections and hosting MyDLP network services.
- MyDLP Endpoint: Agent runs on endpoint machines in order to inspect end user operations such as copying a file to an external device, printing a document and capturing screenshots.
- MyDLP Web UI: Management interface for system administrators to configure MyDLP. It pushes relevant parts of system configuration to both MyDLP Network and MyDLP Endpoint.
Platforms and interfaces
MyDLP Network is mostly written in Erlang, because of its performance on concurrent network operations [3]. Python is also used for a few exceptional case, too [4]. This subsystem could run on any platform supports Erlang and Python[5].
MyDLP Endpoint is developed for Windows platforms[6], and it is written in C++, C# [7].
MyDLP Web UI is written in PHP and Adobe Flex[8]. It uses MySQL in order to store user configurations[9].
Features
As of October 2010, MyDLP include the following features[10]:
- Support for protocol interception
- Support for encrypted protocols
- FSM modules to support user-specific protocols
- Access Control Lists
- Multi-site configuration
- Text extraction from binary documents
- Support for compressed files
- Determining file types by using magic numbers
- Detailed usage logs and advanced diagnostics
- Data classification trainers
- Supports web and e-mail protocols
- HTTP / HTTPS
- SMTP
- ICAP[11]
- Supports popular document types
- Microsoft Office 97 – 2003 (*.doc) (*.xls) (*.ppt)
- RTF (*.rtf)
- PDF (*.pdf)
- PostScript (*.ps)
- XML (*.xml) (Through this OOXML and ODF is supported)
- HTML (*.html)
- Plain texts
- Supports popular archive methods
- Support several data identification methods[12]
- MIME Type detection by using magic numbers
- MD5 hashes of files
- Regular Expressions
- IBAN number detection
- Credit Card number detection
- Social Security Number detection
- Support for detecting encrypted archives
- Support for blocking unreadable files
- Data classification through statistical analysis of trained sentences.
- Naive Bayes classifier [13].
- Source code detection for Java, [C_Sharp_(programming_language|C#]] and C++
External links
References
- ^ "MyDLP License". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "GitHub Profile of MyDLP". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Feature and Help Documentation". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "Languages used by MyDLP". GitHub. Retrieved 2010-10-26.
- ^ "MyDLP Wiki - Platforms". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Endpoint First Release". MyDLP Blog. Retrieved 2010-10-26.
- ^ "MyDLP Feature and Help Documentation". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Feature and Help Documentation". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Feature and Help Documentation". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Feature List". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "MyDLP Squid ICAP Configuration Example". MyDLP Blog. Retrieved 2010-10-26.
- ^ "MyDLP Matcher Functions Documentation". MyDLP Development Team. Retrieved 2010-10-26.
- ^ "New Bayesian Classifier Engine for MyDLP". MyDLP Blog. Retrieved 2010-10-26.