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 |
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.jar | 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 |
jquery.tools.min.js | jQuery Tools | 1.2.5 | MIT |
jquery-1.4.2.min.js | jQuery Tools | 1.4.2 | MIT |
jquery-ui-1.8.5.custom.min.js | jQuery UI (see jQuery Theme Specification) | 1.8.5 | MIT |
ajaxload | Ajaxload animation | NA | (undefined) |
jquery.shiftcheckbox.js | JQuery ShiftCheckbox | NA (released 7.2.09) | MIT (or GPL 2) |
opencsv-2.2.jar | OpenCSV | 2.2 | Apache License 2.0 |
jsoup-1.4.1.jar | jsoup | 1.4.1 | MIT |
Windows Installer Dependencies¶
Library | Purpose | Version | License |
NsSCM | NSIS Service Control Manager Plugin | 20.10.2003 | (undefined) |