Fork me on GitHub

The Trust@HsH group provides a set of open source tools that implement TNC standards. All of them are experimental prototypes and are not suitable for actual use. In addition, we also provide selected publications for download.

This section contains all downloadable software components by the Trust@HsH research group. We provide the sourcecode of all software via our Github account. On this site, all corresponding Github repositories are linked, as well as the binary-archive of the latest version of a software (only if there is a binary, ifmapj as a library don’t have a binary-archive).

Old versions of the binary releases (and software we provided before we moved to Github) is available by the archive of the specific project.

If you encounter any problems with downloading or executing our software, please contact us via trust-at-hsh@listserv.dfn.de

Publications

Browse our publication files or refer to the publications section for details.

Code conventions

This section contains some file we use in the development of our software to ensure our code conventions. (Note: not all software is completely conform with our conventions and will be adjusted step by step.)

IQM4HD

VisITMeta (Archive)

Description

You can download the current version of VisITMeta, the next-generation IF-MAP visualization client (and successor of irongui) via

IRON

Description

IRON software components implement the IF-MAP protocol of the TCG. The Trust@HsH group provides

  • irondemo - a set of scripts to create a demo environment with all iron* software from scratch, as well as run pre-configured agendas.

    Github repository / binary

  • irontemplate - a template project for developing ifmapj-based IF-MAP 2.2 clients. Includes Maven configuration and scripts to generate keystore, as well with a simple Client class that shows some basic ifmapj operations.

    Github repository / binary

  • ironvas - an IF-MAP 2.2 client that can publish vulnerability reports from OpenVAS to an IF-MAP server

    Github repository / binary

  • irongenlog - an IF-MAP 2.2 client that combines a domain specific language and logstash to connect arbitrary tools with logging output to IF-MAP

    Github repository / binary

  • ironflow - an IF-MAP 2.2 client that can publish OpenFlow information to an IF-MAP server

    Github repository / binary

  • ironsyslog - an IF-MAP 2.2 client that acts as a Syslog relay server and publishs Syslog information to an IF-MAP server

    Github repository / binary

  • irondetect - a IF-MAP 2.2 client that can correlate metadata based on Contexts, Anomalies and Signatures, and can react via Alerts, all defined in a policy.

    Github repository / binary

  • irongpm - a IF-MAP 2.2 client that detects patterns in a MAP graph and creates actions based on predefined rules.

    Github repository / binary

  • irondhcp - an IF-MAP 2.2 client that can publish lease information of an ISC DHCP server to an IF-MAP server

    Github repository / binary

  • irongui - an IF-MAP 2.2 client that can visualize the contents of an IF-MAP 2.0 server

    Github repository / binary

  • ifmapj-examples - a sample project that illustrates how to use the ifmapj library

    Github repository

All tools are written in Java (some with parts in Scala) and Perl.

Older Versions

Browse the archive for older versions of IRON software.

TNC@FHH

Description

TNC@FHH is an open source implementation of the Trusted Computing Group’s Trusted Network Connect framework. It basically implements the following TNC interfaces

  • IF-IMC 1.2
  • IF-IMV 1.2
  • IF-TNCCS 1.2
  • IF-T for TLS 1.0
  • IF-T for EAP 1.1
  • IF-PEP for RADIUS 1.1

The Trust@HsH group provides

  • TNC@FHH, a suite that provides a set of sample IMC/Vs, a PDP for 802.1X and TLS connections, a PEP for TLS, a XACML policy framework, basic support for TPM based remote attestation and a simulation tool in order to ease testing of IMC/V modules.

    Github repository

  • The FreeRADIUS server that can be used for 802.1x based authentication with our tnc@fhh server and client is extended by changes to the EAP-TNC and EAP-TTLS module and can be loaded via Github (at the moment, it’s a fork of the original FreeRADIUS server till the changes get used in the official main branch)

    Github repository

  • The Trust@HsH XACML PDP is a XACML PDP based on the implementation of Sun. It can be used to evaluate incoming XACML requests and generate XACML responses. The XACML PDP can be used in conbination with tnc@fhh Server in version 0.8.3 or greater, to enhance TNC with XACML policy evaluation.

    Github repository

Older Versions

Browse the archive for older versions of TNC-related software

TrustAtHsH-logo
Data|H
HsH-F4-logo
Trust@HsH
Hochschule Hannover
University of Applied Sciences and Arts
Faculty IV, Dept. of Computer Science
Ricklinger Stadtweg 120
30459 Hannover, Germany
trust-at-hsh@listserv.dfn.de