Dependencies » History » Version 5
Version 4 (Luke Murphey, 04/10/2010 02:15 PM) → Version 5/12 (Luke Murphey, 04/10/2010 02:17 PM)
h1. Dependencies
Below is information on software that NSIA depends on as well as the languages used to implement NSIA.
h2. Implementation Language and Framework
|*Component* |*Language* |*Notes*|
|Core Application|Java |This is the only necessary component|
|Windows Service (ThreatFactor NSIA Service.exe) |C# |Only necessary on Windows|
|Bootstrap Executable |C |Compiles on both Unix/Linux and Windows in GCC|
h2. Internal Dependencies
|*Library* |*Purpose* |*Version* |*License*|
|"commons-codec-1.3.jar":http://commons.apache.org/codec/ |Encoding/Decoding functions (SQL, Base-64 etc.)|1.3|Apache License 2.0|
|"commons-dbcp-1.2.3.jar":http://commons.apache.org/dbcp/ |Database connection pool broker |1.2.3 |Apache License 2.0 |
|"commons-httpclient-3.0.1.jar":http://hc.apache.org/httpclient-3.x/ |HTTP client |3.0.1 |Apache License 2.0 |
|"commons-lang-2.3.jar":http://commons.apache.org/lang/ |Various new additional functions |2.3 |Apache License 2.0 |
|"commons-logging.jar":http://commons.apache.org/logging/ |Application logging classes |1.1 |Apache License 2.0 |
|"commons-logging-api.jar":http://commons.apache.org/logging/ |Application logging classes |1.1 |Apache License 2.0 |
|"commons-pool-1.3.jar":http://commons.apache.org/pool/ |Database connection pool broker support classes |1.3 |Apache License 2.0 |
|"jasper-compiler.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jasper-compiler-jdt.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jasper-runtime.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jcommon-1.0.0.jar":http://www.jfree.org/jcommon/ |Required by JFreeChart |1.0.0 |LGPL |
|"jfreechart-1.0.1.jar":http://www.jfree.org/jfreechart/ |Chart creator |1.0.1 |LGPL |
|"JSAP-2.0b.jar":http://www.martiansoftware.com/jsap/ |Command-line processor |2.0b |LGPL |
|"jsdk-24.jar":http://java.sun.com/javaee/ |Servlet libraries |2.4 |Binary Code License Agreement |
|"codepress":http://sourceforge.net/projects/codepress/ |JavaScript syntax highlighter |0.95 |LGPL 2.1 |
|"org.mortbay.jetty.jar":http://www.mortbay.org/ |HTTP server |5.1.11 RC0 |Apache License 2.0 |
|"commons-fileupload-1.2.jar":http://commons.apache.org/fileupload/apidocs/index.html |File Upload Library |1.2 |Apache License 2.0 |
|"xmlrpc-2.0.jar":http://ws.apache.org/xmlrpc/ |XML-RPC connector |2.0 |Apache License 2.0 |
|"derby.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derby.war":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyClient.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_cs.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_de_DE.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_es.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_fr.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_hu.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_it.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ja_JP.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ko_KR.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_pl.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_pt_BR.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ru.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_zh_CN.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_zh_TW.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbynet.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyrun.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbytools.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"log4j-1.2.14.jar":http://logging.apache.org/log4j/1.2/ |Common Logging Library |1.2.14 |Apache License 2.0 |
|"java-diff-1.0.5.jar":http://www.incava.org/projects/java/java-diff/ |java-diff-1.0.5.jar |Java Diff Algorithm |1.0.5|LGPL |
|"Nuvola Icons 1.0":http://www.icon-king.com/projects/nuvola/ |Icons (used in the web interface)| 1.0| LGPL|
|"FamFamFam Silk Icons":http://www.famfamfam.com/archive/silk-icons-thats-your-lot/ |Icons (used in the web interface)| 1.3| CC 2.5|
|"chardet.jar":http://jchardet.sourceforge.net/ |Character Encoding Detector |1.0 |MPL 1.1|
|"filterbuilder.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"htmllexer.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"htmlparser.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"mina-core-1.1.5.jar":http://mina.apache.org/ |Asynchronous Socket Library |1.1.5 |Apache License 2.0|
|"mime-util.jar":http://sourceforge.net/projects/mime-util/ |Mime-Type inference Library |1.0 |Apache License 2.0|
|"slf4j-api-1.4.3.jar":http://www.slf4j.org/ |SLF4J Logging Library |1.4.3 |MIT X11 Equivalent|
|"slf4j-log4j12-1.4.3.jar":http://www.slf4j.org/ |SLF4J to Log4J Adapter |1.4.3 |MIT X11 Equivalent|
|"mail.jar":http://java.sun.com/products/javamail/ |JavaMail API |1.4.1| |
|"trilead-ssh2-build213.jar":http://www.trilead.com/Products/Trilead_SSH_for_Java/ |Trilead SSH Libraries |Build 213 |BSD|
|"swt.jar":http://www.eclipse.org/swt/ |SWT |3.4 |Common Public License 10|
|"freemarker.jar":http://freemarker.sourceforge.net/ |Freemarker templating system|2.3.15 |BSD |
Below is information on software that NSIA depends on as well as the languages used to implement NSIA.
h2. Implementation Language and Framework
|*Component* |*Language* |*Notes*|
|Core Application|Java |This is the only necessary component|
|Windows Service (ThreatFactor NSIA Service.exe) |C# |Only necessary on Windows|
|Bootstrap Executable |C |Compiles on both Unix/Linux and Windows in GCC|
h2. Internal Dependencies
|*Library* |*Purpose* |*Version* |*License*|
|"commons-codec-1.3.jar":http://commons.apache.org/codec/ |Encoding/Decoding functions (SQL, Base-64 etc.)|1.3|Apache License 2.0|
|"commons-dbcp-1.2.3.jar":http://commons.apache.org/dbcp/ |Database connection pool broker |1.2.3 |Apache License 2.0 |
|"commons-httpclient-3.0.1.jar":http://hc.apache.org/httpclient-3.x/ |HTTP client |3.0.1 |Apache License 2.0 |
|"commons-lang-2.3.jar":http://commons.apache.org/lang/ |Various new additional functions |2.3 |Apache License 2.0 |
|"commons-logging.jar":http://commons.apache.org/logging/ |Application logging classes |1.1 |Apache License 2.0 |
|"commons-logging-api.jar":http://commons.apache.org/logging/ |Application logging classes |1.1 |Apache License 2.0 |
|"commons-pool-1.3.jar":http://commons.apache.org/pool/ |Database connection pool broker support classes |1.3 |Apache License 2.0 |
|"jasper-compiler.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jasper-compiler-jdt.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jasper-runtime.jar":http://jasperforge.org/projects/jasperreports |JSP processing library |2.0 |Apache License 2.0 |
|"jcommon-1.0.0.jar":http://www.jfree.org/jcommon/ |Required by JFreeChart |1.0.0 |LGPL |
|"jfreechart-1.0.1.jar":http://www.jfree.org/jfreechart/ |Chart creator |1.0.1 |LGPL |
|"JSAP-2.0b.jar":http://www.martiansoftware.com/jsap/ |Command-line processor |2.0b |LGPL |
|"jsdk-24.jar":http://java.sun.com/javaee/ |Servlet libraries |2.4 |Binary Code License Agreement |
|"codepress":http://sourceforge.net/projects/codepress/ |JavaScript syntax highlighter |0.95 |LGPL 2.1 |
|"org.mortbay.jetty.jar":http://www.mortbay.org/ |HTTP server |5.1.11 RC0 |Apache License 2.0 |
|"commons-fileupload-1.2.jar":http://commons.apache.org/fileupload/apidocs/index.html |File Upload Library |1.2 |Apache License 2.0 |
|"xmlrpc-2.0.jar":http://ws.apache.org/xmlrpc/ |XML-RPC connector |2.0 |Apache License 2.0 |
|"derby.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derby.war":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyClient.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_cs.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_de_DE.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_es.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_fr.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_hu.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_it.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ja_JP.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ko_KR.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_pl.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_pt_BR.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_ru.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_zh_CN.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyLocale_zh_TW.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbynet.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbyrun.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"derbytools.jar":http://db.apache.org/derby/ |Derby Database |10.5.3.0 |Apache License 2.0 |
|"log4j-1.2.14.jar":http://logging.apache.org/log4j/1.2/ |Common Logging Library |1.2.14 |Apache License 2.0 |
|"java-diff-1.0.5.jar":http://www.incava.org/projects/java/java-diff/ |java-diff-1.0.5.jar |Java Diff Algorithm |1.0.5|LGPL |
|"Nuvola Icons 1.0":http://www.icon-king.com/projects/nuvola/ |Icons (used in the web interface)| 1.0| LGPL|
|"FamFamFam Silk Icons":http://www.famfamfam.com/archive/silk-icons-thats-your-lot/ |Icons (used in the web interface)| 1.3| CC 2.5|
|"chardet.jar":http://jchardet.sourceforge.net/ |Character Encoding Detector |1.0 |MPL 1.1|
|"filterbuilder.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"htmllexer.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"htmlparser.jar":http://jericho.htmlparser.net/ |Kizna HTML Parser |1.6 |LGPL 2.1|
|"mina-core-1.1.5.jar":http://mina.apache.org/ |Asynchronous Socket Library |1.1.5 |Apache License 2.0|
|"mime-util.jar":http://sourceforge.net/projects/mime-util/ |Mime-Type inference Library |1.0 |Apache License 2.0|
|"slf4j-api-1.4.3.jar":http://www.slf4j.org/ |SLF4J Logging Library |1.4.3 |MIT X11 Equivalent|
|"slf4j-log4j12-1.4.3.jar":http://www.slf4j.org/ |SLF4J to Log4J Adapter |1.4.3 |MIT X11 Equivalent|
|"mail.jar":http://java.sun.com/products/javamail/ |JavaMail API |1.4.1| |
|"trilead-ssh2-build213.jar":http://www.trilead.com/Products/Trilead_SSH_for_Java/ |Trilead SSH Libraries |Build 213 |BSD|
|"swt.jar":http://www.eclipse.org/swt/ |SWT |3.4 |Common Public License 10|
|"freemarker.jar":http://freemarker.sourceforge.net/ |Freemarker templating system|2.3.15 |BSD |