home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / linux / security / tripwire-why-not.txt < prev    next >
Text File  |  2003-07-02  |  6KB  |  136 lines

  1. WHY NOT TO USE TRIPWIRE:
  2.  
  3. Some history:  Tripwire[1] is a security-checker developed by Gene 
  4. Spafford and Gene Kim at Purdue University's COAST Laboratory (now merged 
  5. into CERIAS) from 1992 through 1994.  Copyright was owned by Purdue Research 
  6. Foundation from 1992 until May 2000.  At that time, co-author Gene Kim's
  7. firm, Tripwire, Inc. invoked a clause in its 1997 commercial-distribution 
  8. agreement with Purdue[2] to acquire all copyright and trademark rights.
  9. On October 30, 2000, Tripwire, Inc. released version 2.3.0, tailored
  10. for Linux, under the GNU General Public License.
  11.  
  12. This text _formerly_ cautioned users that Tripwire was not free software
  13. and (up to that time) never had been, and also about USA-export and USA
  14. encryption-patent (RSA) issues that have now disappeared.
  15.  
  16. All those issues are now resolved.  I heartily recommend Tripwire.  (The
  17. publisher hasn't answered my question of whether it knows of any patent
  18. encumbrances on Tripwire technology, but I know of no problems in that 
  19. or any other area.)
  20.  
  21. The Tripwire codebase reached this status in three stages:
  22.  
  23. 1.  Purdue and then Tripwire, Inc. (and corporate predecessors) released
  24. Tripwire 1.x as non-commercial-gratis-use proprietary source code.  This
  25. version was and is dubbed Tripwire Academic Source Release (ASR).
  26.  
  27. 2.  Tripwire, Inc. then thoroughly rewrote the C++ codebase, adding an
  28. encrypted authentication database.[3]  It also sported improved reporting 
  29. and policy-creation routines, more extensive monitoring, more signature 
  30. types, new management software, better documentation, better performance, 
  31. and general revamping.
  32. (http://www.tripwire.com/products/connector.cfml?section=com)
  33. You could retrieve and use those 2.x Linux binaries gratis for use in some 
  34. non-commercial situations if you agreed to a restrictive end-user licence.  
  35. No source code was available under any terms, and you were prohibited 
  36. from redistributing the binaries.
  37.  
  38. 3.  Following a February 2000 announcement of plans for an open source
  39. version "for Linux" and an August 2000 announcement that this would be
  40. under the GNU General Public Licence, Tripwire, Inc. released 2.3.0 on
  41. October 30, 2000, replacing both Tripwire ASR and the binary-only 2.x 
  42. series.  This fully open-source package is said to be "functionally 
  43. equivalent" to the preceding 2.2.1 proprietary version.  (I would speculate 
  44. that this means that some third-party components had to be replaced, 
  45. before release.  Be advised that this is a fairly complex C++ codebase,
  46. with no autoconf support so far.  Portability is thus an interesting
  47. question.)
  48.  
  49. There continues to be a proprietary branch with versions tailored for 
  50. numerous OS development platforms, commercial-grade QA, support, & 
  51. documentation, and a "HQ Manager Console" to manage Tripwire on multiple 
  52. hosts running sundry OSes. 
  53.  
  54.  
  55.  
  56.  
  57. There is a pre-existing GPLed competitor:
  58.  
  59. Launched in August 1999, "AIDE (Advanced Intrusion Detection Environment)"
  60. is an all-new package providing a superior implementation of Tripwire(R)
  61. ASR's (1.x's) security ideas.  It is licenced as genuinely free software 
  62. under the GNU General Public License, has no patent encumbrances, and has 
  63. no USA-export limitations.  
  64.  
  65. ftp://ftp.cs.tut.fi/pub/src/gnu/          Latest source archives.
  66. http://www.cs.tut.fi/~rammer/aide.html    AIDE home page.
  67.  
  68. AIDE also has a public CVS server and public mailing list.
  69.  
  70. Some have asserted that authors Rami Lehti and Pablo Virolainen have ceased 
  71. AIDE development, but this is NOT true.  They are in fact planning the
  72. structure of AIDE's next (1.x) versions.
  73.  
  74.  
  75.  
  76.  
  77. And now (starting 02/2001), there's a second GPLed competitor:
  78.  
  79. Ed L. Kashin's Integrit.  Small, light, uses up-to-date cryptographic 
  80. algorithms.  
  81.  
  82. http://integrit.sourceforge.net/
  83. http://sourceforge.net/projects/integrit/
  84.  
  85.  
  86.  
  87.  
  88.  
  89. SIMILAR OFFERINGS:
  90.  
  91. ViperDB, http://www.resentment.org/projects/viperdb/
  92. gog-magog, http://www.multimania.com/cparisel/gog/
  93. Sentinel, http://packetstorm.linuxsecurity.com/UNIX/IDS/
  94. SuSEauditdisk, http://www.suse.de/~marc/  (Currently being rewritten.)
  95. Sxid, ftp://marcus.seva.net/pub/sxid/
  96. nannie, ftp://tools.tradeservices.com/pub/nannie/
  97. confcollect, http://www.skagelund.com/confcollect/
  98. Pikt, http://pikt.uchicago.edu/pikt/
  99. Prelude, http://prelude-ids.org/
  100.  
  101. See also the listing at:
  102. http://packetstorm.linuxsecurity.com/UNIX/IDS/
  103. (That host is one of a chain of cooperating Packetstorm mirrors.
  104. If it's down, search for others.)
  105.  
  106.  
  107. -----------
  108.  
  109. [1] The Purdue University COAST Web pages and those of Tripwire, Inc. 
  110. assert that "Tripwire" is a registered trademark.  This public claim 
  111. _was_ untrue for several years -- until January 11, 2000:  I periodically 
  112. checked at http://trademarks.uspto.gov/ .  Up until that date, 
  113. Purdue Research Foundation's Oct. 8, 1997 application for trademark
  114. registration had _not_ been approved.  The trademark _has now_ been approved,
  115. and transferred to Tripwire, Inc.
  116.  
  117. (This document formerly listed the trademark claim as simply false.  
  118. I've kept the reference for those who saw my earlier critique.)
  119.  
  120. [2] The COAST pages claim that "In December 1997, Visual Computing
  121. Corporation(TM) obtained an exclusive license from Purdue University to 
  122. develop and market new versions of Tripwire(R)."  This is somewhat 
  123. misleading:  Anyone could have legally developed new versions based 
  124. on the Tripwire 1.x source code, subject to its licence terms.
  125.  
  126. Subsequent to 1997, Visual Computing Corporation was renamed to
  127. Tripwire Security Systems, Inc., and still later to Tripwire, Inc.
  128.  
  129. [3] Absent that feature, e.g., in Tripwire ASR and AIDE, one just
  130. kept the authentication database on read-only media.  The Tripwire
  131. encrypted-database approach works because it relies on signing using 
  132. asymmetric (RSA) encryption, such that an intruder can then compromise 
  133. the database only if he has the secret passphrase required for such
  134. signing.
  135.  
  136.