Start Here » Developer Guide »
Version 1/12
-
Next » -
Current version
Luke Murphey, 04/02/2010 05:50 PM
Dependencies
Below is information on software that NSIA depends on as well as the languages used to implement NSIA.¶
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 |
Internal Dependencies¶
Library |
Purpose |
Version |
License |
chardet.jar |
Character Encoding Detector |
1.0 |
MPL 1.1 |
commons-codec-1.3.jar |
Encoding/Decoding functions (SQL, Base-64 etc.) |
1.3 |
Apache License 2.0 |
commons-dbcp-1.2.3.jar |
Database connection pool broker |
1.2.3 |
Apache License 2.0 |
commons-httpclient-3.0.1.jar |
HTTP client |
3.0.1 |
Apache License 2.0 |
commons-lang-2.3.jar |
Various new additional functions |
2.3 |
Apache License 2.0 |
commons-logging.jar |
Application logging classes |
1.1 |
Apache License 2.0 |
commons-logging-api.jar |
Application logging classes |
1.1 |
Apache License 2.0 |
commons-pool-1.3.jar |
Database connection pool broker support classes |
1.3 |
Apache License 2.0 |
jasper-compiler.jar |
JSP processing library |
2.0 |
Apache License 2.0 |
jasper-compiler-jdt.jar |
JSP processing library |
2.0 |
Apache License 2.0 |
jasper-runtime.jar |
JSP processing library |
2.0 |
Apache License 2.0 |
jcommon-1.0.0.jar |
Required by JFreeChart |
1.0.0 |
LGPL |
jfreechart-1.0.1.jar |
Chart creator |
1.0.1 |
LGPL |
JSAP-2.0b.jar |
Command-line processor |
2.0b |
LGPL |
jsdk-24.jar |
Servlet libraries |
2.4 |
Binary Code License Agreement |
codepress |
JavaScript syntax highlighter |
0.95 |
LGPL 2.1 |
org.mortbay.jetty.jar |
HTTP server |
5.1.11 RC0 |
Apache License 2.0 |
commons-fileupload-1.2 |
File Upload Library |
1.2 |
Apache License 2.0 |
xmlrpc-2.0.jar |
XML-RPC connector |
2.0 |
Apache License 2.0 |
derby.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derby.war |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyClient.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_cs.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_de_DE.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_es.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_fr.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_hu.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_it.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_ja_JP.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_ko_KR.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_pl.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_pt_BR.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_ru.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_zh_CN.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyLocale_zh_TW.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbynet.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbyrun.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
derbytools.jar |
Derby Database |
10.5.3.0 |
Apache License 2.0 |
log4j-1.2.14.jar |
Common Logging Library |
1.2.14 |
Apache License 2.0 |
java-diff-1.0.5.jar |
Java Diff Algorithm |
1.0.5 |
LGPL |
Nuvola Icons 1.0 |
Icons (used in the web interface) |
1.0 |
LGPL |
FamFamFam Silk Icons |
Icons (used in the web interface) |
1.3 |
CC 2.5 |
chardet.jar |
Character Encoding Detector |
1.0 |
MPL 1.1 |
filterbuilder.jar |
Kizna HTML Parser |
1.6 |
LGPL 2.1 |
htmllexer.jar |
Kizna HTML Parser |
1.6 |
LGPL 2.1 |
htmlparser.jar |
Kizna HTML Parser |
1.6 |
LGPL 2.1 |
mina-core-1.1.5.jar |
Asynchronous Socket Library |
1.1.5 |
Apache License 2.0 |
mime-util.jar |
Mime-Type inference Library |
1.0 |
Apache License 2.0 |
slf4j-api-1.4.3.jar |
SLF4J Logging Library |
1.4.3 |
MIT X11 Equivalent |
slf4j-log4j12-1.4.3.jar |
SLF4J to Log4J Adapter |
1.4.3 |
MIT X11 Equivalent |
mail.jar |
JavaMail API |
1.4.1 |
|
trilead-ssh2-build213.jar |
Trilead SSH Libraries |
Build 213 |
BSD |
swt.jar |
SWT |
3.4 |
Common Public License 10 |
Freemarker.jar |
Freemarker templating system |
2.3.15 |
BSD |