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 |