TNC Server with PTS-IMV¶
This HOWTO explains in a step-for-step fashion how a strongSwan IPsec gateway with integrated TNC server functionality and an attached Platform Trust Service Integrity Measurement Verifier (PTS-IMV) can verify remote attestation measurement data provided by a TNC client via the IKEv2 EAP-TTLS protocol.
- Table of contents
- TNC Server with PTS-IMV
Installation and Configuration¶
Installing the strongSwan Software¶
The following steps describe the installation of the strongSwan software
wget http://download.strongswan.org/strongswan-4.6.2.tar.bz2 tar xjf strongswan-4.6.2.tar.bz2 cd strongswan-4.6.2 ./configure --prefix=/usr --sysconfdir=/etc --disable-pluto --enable-openssl --enable-curl --enable-eap-identity --enable-eap-md5 --enable-eap-ttls --enable-eap-tnc --enable-tnccs-20 --enable-tnc-imv --enable-imv-attestation make [sudo] make install
The strongSwan imv-attestation.so dynamic PTS-IMV library depends on the TrouSerS libtspi library. For compilation additionally the /usr/include/trousers/ header files are required.
Configuring the strongSwan Software¶
The /etc/ipsec.conf file defines an IPsec remote access policy either allowing access to the production network (rw-allow) or to a remediation network (rw-isolate):
# ipsec.conf - strongSwan IPsec configuration file config setup charondebug="tnc 3, imv 3, pts 3" conn rw-allow rightgroups=allow leftsubnet=10.1.0.0/28 also=rw-eap auto=add conn rw-isolate rightgroups=isolate leftsubnet=10.1.0.16/28 also=rw-eap auto=add conn rw-eap left=192.168.0.1 leftcert=moonCert.pem leftid=@moon.strongswan.org leftauth=eap-ttls rightauth=eap-ttls rightid=*@strongswan.org rightsendcert=never right=%any
The IKEv2 server moon is going to use public key based authentication with the location of the private key defined in the /etc/ipsec.secrets file:
# /etc/ipsec.secrets - strongSwan IPsec secrets file : RSA moonKey.pem carol@strongswan.org : EAP "Ar3etTnp"
The following IKEv2 charon and Attestation IMV options are defined in the /etc/strongswan.conf file. Among the options there is an SQLite URI pointing to the PTS measurement database and the path to the directory where the Privacy CA certificates are stored:
# /etc/strongswan.conf - strongSwan configuration file charon { load = curl sha1 pem pkcs1 pkcs8 gmp random pubkey x509 openssl revocation hmac kernel-netlink socket-default eap-identity eap-ttls eap-md5 eap-tnc tnc-tnccs tnccs-20 sqlite tnc-imv stroke plugins { eap-ttls { phase2_method = md5 phase2_piggyback = yes phase2_tnc = yes } eap-tnc { protocol = tnccs-2.0 } } } libimcv { plugins { imv-attestation { database = sqlite:///etc/pts/config.db cadir = /etc/pts/cacerts hash_algorithm = sha1 } } } attest { database = sqlite:///etc/pts/config.db }
Initializing the PTS Measurement Database¶
The SQLite database is initialized using the tables.sql and data.sql files from the strongSwan src/libpts/plugins/imv_attestation source directory:
cat tables.sql data.sql | sqlite3 /etc/pts/config.db
The following query lists all supported operating systems.
moon# ipsec attest --products 3: CentOS release 5.6 (Final) x86_64 6: Gentoo Base System release 1.12.11.1 i686 5: Ubuntu 10.10 i686 4: Ubuntu 10.10 x86_64 1: Ubuntu 11.04 i686 2: Ubuntu 11.04 x86_64 7: Ubuntu 11.10 i686 7 products found
TNC client carol runs on 'Ubuntu 11.04 i686', i.e. pid=1 so that the following PTS file measurements will be taken
moon# ipsec attest --files --pid 1 22: | T| /etc/tnc_config 1: |M | /lib/i386-linux-gnu/libdl.so.2 5: |M | /lib/libxtables.so.5 7: |M | d /lib/xtables/ 17: |M | /sbin/ip6tables 4: |M | /sbin/iptables 6 files found for product 'Ubuntu 11.04 i686'
The next query lists the PTS component functional names defined in the database which currently are all from the ITA-HSR namespace.
moon# ipsec attest --components 1: 0x00902a/0x00000001-0x21 ITA-HSR/Trusted GRUB Boot Loader [K.] Trusted Platform 2: 0x00902a/0x00000002-0x21 ITA-HSR/Trusted Boot [K.] Trusted Platform 3: 0x00902a/0x00000003-0x21 ITA-HSR/Linux IMA [K.] Trusted Platform 3 components found
In order to authorize the PTS functional component measurements, the fingerprint of TNC client carol's AIK certificate AIK_Cert.der must be entered into the database and must be linked to the component measurements to be executed:
moon# ipsec attest --add --owner "Carol, pin1212a00 (Fujitsu Siemens Celsius W510)" --aik AIK_Cert.der --cid 3 key '78:6a:c9:86:11:42:72:af:a1:6b:72:3d:36:5a:81:57:88:7b:47:f3' inserted into database key/component pair (2/3) inserted into database moon# ipsec attest --add --kid 2 --cid 2 key/component pair (2/2) inserted into database
The entered data can be checked with the commands
moon# ipsec attest --keys 2: 78:6a:c9:86:11:42:72:af:a1:6b:72:3d:36:5a:81:57:88:7b:47:f3 'Carol, pin1212a00 (Fujitsu Siemens Celsius W510)' 1: b7:72:a6:73:07:76:b9:f0:28:e5:ad:fc:cd:40:b5:5c:32:0a:13:b6 'Andreas, merthyr (Fujitsu Siemens Lifebook S6420)' 2 keys found moon ~ # ipsec attest --components --kid 2 2: 0x00902a/0x00000002-0x21 ITA-HSR/Trusted Boot [K.] Trusted Platform 3: 0x00902a/0x00000003-0x21 ITA-HSR/Linux IMA [K.] Trusted Platform 2 components found for key 78:6a:c9:86:11:42:72:af:a1:6b:72:3d:36:5a:81:57:88:7b:47:f3
IKEv2 Negotiation¶
Startup and Initialization¶
The command
ipsec start
starts the TNC-enabled IPsec gateway:
Feb 10 09:04:59 moon charon: 00[DMN] Starting IKEv2 charon daemon (strongSwan 4.6.2) Feb 10 09:04:59 moon charon: 00[KNL] listening on interfaces: Feb 10 09:04:59 moon charon: 00[KNL] eth0 Feb 10 09:04:59 moon charon: 00[KNL] 192.168.0.1 Feb 10 09:04:59 moon charon: 00[KNL] fec0::1 Feb 10 09:04:59 moon charon: 00[KNL] fe80::fcfd:c0ff:fea8:1 Feb 10 09:04:59 moon charon: 00[KNL] eth1 Feb 10 09:04:59 moon charon: 00[KNL] 10.1.0.1 Feb 10 09:04:59 moon charon: 00[KNL] fec1::1 Feb 10 09:04:59 moon charon: 00[KNL] fe80::fcfd:aff:fe01:1
The file /etc/tnc_config
# IMV configuration file for strongSwan client IMV "Attestation" /usr/lib/ipsec/imcvs/imv-attestation.so
defines which IMVs are loaded by the TNC server. Also the Privacy CA certificates which are required to establish trust in the AIK certificates are loaded:
Feb 10 09:04:59 moon charon: 00[TNC] TNC recommendation policy is 'default' Feb 10 09:04:59 moon charon: 00[TNC] loading IMVs from '/etc/tnc_config' Feb 10 09:04:59 moon charon: 00[PTS] mandatory PTS measurement algorithm HASH_SHA1[sha1] available Feb 10 09:04:59 moon charon: 00[PTS] mandatory PTS measurement algorithm HASH_SHA256[openssl] available Feb 10 09:04:59 moon charon: 00[PTS] optional PTS measurement algorithm HASH_SHA384[openssl] available Feb 10 09:04:59 moon charon: 00[PTS] optional PTS DH group MODP_2048[gmp] available Feb 10 09:04:59 moon charon: 00[PTS] optional PTS DH group MODP_1536[gmp] available Feb 10 09:04:59 moon charon: 00[PTS] optional PTS DH group MODP_1024[gmp] available Feb 10 09:04:59 moon charon: 00[PTS] mandatory PTS DH group ECP_256[openssl] available Feb 10 09:04:59 moon charon: 00[PTS] optional PTS DH group ECP_384[openssl] available Feb 10 09:04:59 moon charon: 00[TNC] added IETF attributes Feb 10 09:04:59 moon charon: 00[TNC] added ITA-HSR attributes Feb 10 09:04:59 moon charon: 00[LIB] libimcv initialized Feb 10 09:04:59 moon charon: 00[IMV] IMV 1 "Attestation" initialized Feb 10 09:04:59 moon charon: 00[TNC] added TCG attributes Feb 10 09:04:59 moon charon: 00[PTS] added TCG functional component namespace Feb 10 09:04:59 moon charon: 00[PTS] added ITA-HSR functional component namespace Feb 10 09:04:59 moon charon: 00[PTS] added ITA-HSR functional component 'Trusted GRUB Boot Loader' Feb 10 09:04:59 moon charon: 00[PTS] added ITA-HSR functional component 'Trusted Boot' Feb 10 09:04:59 moon charon: 00[PTS] added ITA-HSR functional component 'Linux IMA' Feb 10 09:04:59 moon charon: 00[LIB] libpts initialized Feb 10 09:04:59 moon charon: 00[PTS] loading PTS ca certificates from '/etc/pts/cacerts' Feb 10 09:04:59 moon charon: 00[PTS] loaded ca certificate "O=privacyca.com, CN=Privacy CA EK+Platform-Cert-Checked AIK Certificate" from '/etc/pts/cacerts/privacy_ca_level_2_cert.pem' Feb 10 09:04:59 moon charon: 00[PTS] loaded ca certificate "O=privacyca.com, CN=Privacy CA Insecure/Unchecked AIK Certificate" from '/etc/pts/cacerts/privacy_ca_level_0_cert.pem' Feb 10 09:04:59 moon charon: 00[PTS] loaded ca certificate "O=privacyca.com, CN=Privacy CA Root Certificate" from '/etc/pts/cacerts/privacy_ca_root_cert.pem' Feb 10 09:04:59 moon charon: 00[PTS] loaded ca certificate "O=privacyca.com, CN=Privacy CA EK-Cert-Checked AIK Certificate" from '/etc/pts/cacerts/privacy_ca_level_1_cert.pem' Feb 10 09:04:59 moon charon: 00[IMV] IMV 1 "Attestation" provided with bind function Feb 10 09:04:59 moon charon: 00[TNC] IMV 1 supports 1 message type: 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:04:59 moon charon: 00[TNC] IMV 1 "Attestation" loaded from '/usr/lib/ipsec/imcvs/imv-attestation.so'
Next the IKEv2 credentials, all necessary plugins and the IPsec connection definitions are loaded
Feb 10 09:04:59 moon charon: 00[CFG] loading ca certificates from '/etc/ipsec.d/cacerts' Feb 10 09:04:59 moon charon: 00[CFG] loaded ca certificate "C=CH, O=Linux strongSwan, CN=strongSwan Root CA" from '/etc/ipsec.d/cacerts/strongswanCert.pem' Feb 10 09:04:59 moon charon: 00[CFG] loading aa certificates from '/etc/ipsec.d/aacerts' Feb 10 09:04:59 moon charon: 00[CFG] loading ocsp signer certificates from '/etc/ipsec.d/ocspcerts' Feb 10 09:04:59 moon charon: 00[CFG] loading attribute certificates from '/etc/ipsec.d/acerts' Feb 10 09:04:59 moon charon: 00[CFG] loading crls from '/etc/ipsec.d/crls' Feb 10 09:04:59 moon charon: 00[CFG] loading secrets from '/etc/ipsec.secrets' Feb 10 09:04:59 moon charon: 00[CFG] loaded RSA private key from '/etc/ipsec.d/private/moonKey.pem' Feb 10 09:04:59 moon charon: 00[CFG] loaded EAP secret for carol@strongswan.org Feb 10 09:04:59 moon charon: 00[DMN] loaded plugins: curl sha1 pem pkcs1 pkcs8 gmp random pubkey x509 openssl revocation hmac kernel-netlink socket-default eap-identity eap-ttls eap-md5 eap-tnc tnc-tnccs tnccs-20 sqlite tnc-imv stroke Feb 10 09:04:59 moon charon: 00[JOB] spawning 16 worker threads Feb 10 09:04:59 moon charon: 14[CFG] received stroke: add connection 'rw-allow' Feb 10 09:04:59 moon charon: 14[CFG] loaded certificate "C=CH, O=Linux strongSwan, CN=moon.strongswan.org" from 'moonCert.pem' Feb 10 09:04:59 moon charon: 14[CFG] added configuration 'rw-allow' Feb 10 09:04:59 moon charon: 15[CFG] received stroke: add connection 'rw-isolate' Feb 10 09:04:59 moon charon: 15[CFG] loaded certificate "C=CH, O=Linux strongSwan, CN=moon.strongswan.org" from 'moonCert.pem' Feb 10 09:04:59 moon charon: 15[CFG] added configuration 'rw-isolate'
IKEv2 Exchanges¶
The IPsec gateway moon is passively waiting for IPsec clients to initiate an IKEv2 negotiation starting with an IKE_SA_INIT exchange:
Feb 10 09:05:24 moon charon: 05[NET] received packet: from 192.168.0.254[500] to 192.168.0.1[500] Feb 10 09:05:24 moon charon: 05[ENC] parsed IKE_SA_INIT request 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) ] Feb 10 09:05:24 moon charon: 05[IKE] 192.168.0.254 is initiating an IKE_SA Feb 10 09:05:24 moon charon: 05[ENC] generating IKE_SA_INIT response 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) N(MULT_AUTH) ] Feb 10 09:05:24 moon charon: 05[NET] sending packet: from 192.168.0.1[500] to 192.168.0.254[500]
followed by the IKE_AUTH exchange where the IKEv2 gateway proposes a mutual IKEv2 EAP-TTLS only authentication:
Feb 10 09:05:24 moon charon: 04[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 04[ENC] parsed IKE_AUTH request 1 [ IDi N(INIT_CONTACT) IDr SA TSi TSr N(MOBIKE_SUP) N(ADD_4_ADDR) N(ADD_4_ADDR) N(ADD_4_ADDR) N(MULT_AUTH) N(EAP_ONLY) ] Feb 10 09:05:24 moon charon: 04[CFG] looking for peer configs matching 192.168.0.1[moon.strongswan.org]...192.168.0.254[carol@strongswan.org] Feb 10 09:05:24 moon charon: 04[CFG] selected peer config 'rw-allow' Feb 10 09:05:24 moon charon: 04[IKE] initiating EAP_TTLS method (id 0x16) Feb 10 09:05:24 moon charon: 04[IKE] peer supports MOBIKE Feb 10 09:05:24 moon charon: 04[ENC] generating IKE_AUTH response 1 [ IDr EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 04[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
IKEv2 EAP-TTLS Tunnel¶
The IKEv2 EAP-TTLS tunnel is set up with certificate-based server authentication
Feb 10 09:05:24 moon charon: 03[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 03[ENC] parsed IKE_AUTH request 2 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 03[TLS] negotiated TLS 1.2 using suite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA Feb 10 09:05:24 moon charon: 03[TLS] sending TLS server certificate 'C=CH, O=Linux strongSwan, CN=moon.strongswan.org' Feb 10 09:05:24 moon charon: 03[ENC] generating IKE_AUTH response 2 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 03[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 02[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 02[ENC] parsed IKE_AUTH request 3 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 02[ENC] generating IKE_AUTH response 3 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 02[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 01[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 01[ENC] parsed IKE_AUTH request 4 [ EAP/RES/TTLS ]
Tunneled EAP-Identity¶
Via the IKEv2 EAP-TTLS tunnel the server requests the EAP client identity
Feb 10 09:05:24 moon charon: 01[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/ID] Feb 10 09:05:24 moon charon: 01[ENC] generating IKE_AUTH response 4 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 01[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 14[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 14[ENC] parsed IKE_AUTH request 5 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 14[IKE] received tunneled EAP-TTLS AVP [EAP/RES/ID] Feb 10 09:05:24 moon charon: 14[IKE] received EAP identity 'carol@strongswan.org'
Tunneled EAP-MD5 Client Authentication¶
Next follows an EAP-MD5 client authentication
Feb 10 09:05:24 moon charon: 14[IKE] phase2 method EAP_MD5 selected Feb 10 09:05:24 moon charon: 14[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/MD5] Feb 10 09:05:24 moon charon: 14[ENC] generating IKE_AUTH response 5 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 14[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 15[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 15[ENC] parsed IKE_AUTH request 6 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 15[IKE] received tunneled EAP-TTLS AVP [EAP/RES/MD5] Feb 10 09:05:24 moon charon: 15[IKE] EAP_TTLS phase2 authentication of 'carol@strongswan.org' with EAP_MD5 successful
Tunneled EAP-TNC Transport¶
Now the EAP-TNC transport protocol connecting the TNC client with the TNC server is started:
Feb 10 09:05:24 moon charon: 15[IKE] phase2 method EAP_TNC selected Feb 10 09:05:24 moon charon: 15[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:24 moon charon: 15[ENC] generating IKE_AUTH response 6 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 15[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
PB-TNC/IF-TNCCS 2.0 Connection¶
A first PB-TNC CDATA (IF-TNCCS 2.0 ClientData) batch from the TNC client is received
Feb 10 09:05:24 moon charon: 16[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 16[ENC] parsed IKE_AUTH request 7 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 16[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:24 moon charon: 16[TNC] assigned TNCCS Connection ID 1 Feb 10 09:05:24 moon charon: 16[IMV] IMV 1 "Attestation" created a state for Connection ID 1: IF-TNCCS 2.0 with +long +excl -soh over IF-T for Tunneled EAP 1.1 Feb 10 09:05:24 moon charon: 16[IMV] IMV 1 "Attestation" changed state of Connection ID 1 to 'Handshake' Feb 10 09:05:24 moon charon: 16[TNC] received TNCCS batch (105 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 16[TNC] => 105 bytes @ 0x807dd82 Feb 10 09:05:24 moon charon: 16[TNC] 0: 02 00 00 01 00 00 00 69 00 00 00 00 00 00 00 06 .......i........ Feb 10 09:05:24 moon charon: 16[TNC] 16: 00 00 00 1F 41 63 63 65 70 74 2D 4C 61 6E 67 75 ....Accept-Langu Feb 10 09:05:24 moon charon: 16[TNC] 32: 61 67 65 3A 20 65 6E 80 00 00 00 00 00 00 01 00 age: en......... Feb 10 09:05:24 moon charon: 16[TNC] 48: 00 00 42 00 00 55 97 00 00 00 01 00 01 FF FF 01 ..B..U.......... Feb 10 09:05:24 moon charon: 16[TNC] 64: 00 00 00 35 C9 DC 7B 00 00 00 00 00 00 00 02 00 ...5..{......... Feb 10 09:05:24 moon charon: 16[TNC] 80: 00 00 22 00 00 00 00 00 55 62 75 6E 74 75 20 31 ..".....Ubuntu 1 Feb 10 09:05:24 moon charon: 16[TNC] 96: 31 2E 30 34 20 69 36 38 36 1.04 i686 Feb 10 09:05:24 moon charon: 16[TNC] PB-TNC state transition from 'Init' to 'Server Working' Feb 10 09:05:24 moon charon: 16[TNC] processing PB-TNC CDATA batch
containing a 'PB-Language-Preference' and a 'PB-PA' message
Feb 10 09:05:24 moon charon: 16[TNC] processing PB-Language-Preference message (31 bytes) Feb 10 09:05:24 moon charon: 16[TNC] processing PB-PA message (66 bytes)
This causes a new TNCCS connection to be instantiated on the TNC server. Its IF-TNCCS 2.0 state machine immediately transitions from the Init to the ServerWorking state.
The language preference is set to English (en) and the PB-PA message is forwarded to the PTS-IMV which subscribed to this PA message type:
Feb 10 09:05:24 moon charon: 16[TNC] setting language preference to 'en' Feb 10 09:05:24 moon charon: 16[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
The PA-TNC message contains an 'IETF/Product Information' attribute which carries information about the operating system the PTS-IMC is running on:
Feb 10 09:05:24 moon charon: 16[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:24 moon charon: 16[TNC] processing PA-TNC message with ID 0x35c9dc7b Feb 10 09:05:24 moon charon: 16[TNC] processing PA-TNC attribute type 'IETF/Product Information' 0x000000/0x00000002 Feb 10 09:05:24 moon charon: 16[TNC] => 22 bytes @ 0x808021c Feb 10 09:05:24 moon charon: 16[TNC] 0: 00 00 00 00 00 55 62 75 6E 74 75 20 31 31 2E 30 .....Ubuntu 11.0 Feb 10 09:05:24 moon charon: 16[TNC] 16: 34 20 69 36 38 36 4 i686
PTS Capability Discovery¶
The PTS-IMV creates a PA-TNC message containing a 'Request PTS Protocol Capabilities' and a 'PTS Measurement Algorithm Request' attribute from the TCG namespace. SHA-1 is the only PTS measurement algorithm proposed by the PTS-IMV.
Feb 10 09:05:24 moon charon: 16[TNC] creating PA-TNC message with ID 0x8b088dab Feb 10 09:05:24 moon charon: 16[TNC] creating PA-TNC attribute type 'TCG/Request PTS Protocol Capabilities' 0x005597/0x01000000 Feb 10 09:05:24 moon charon: 16[TNC] => 4 bytes @ 0x8080198 Feb 10 09:05:24 moon charon: 16[TNC] 0: 00 00 00 0E .... Feb 10 09:05:24 moon charon: 16[TNC] creating PA-TNC attribute type 'TCG/PTS Measurement Algorithm Request' 0x005597/0x06000000 Feb 10 09:05:24 moon charon: 16[TNC] => 4 bytes @ 0x8080228 Feb 10 09:05:24 moon charon: 16[TNC] 0: 00 00 80 00 ....
The PB-PA message is sent in a PB-TNC SDATA (IF-TNCCS 2.0 ServerData) batch to the TNC client:
Feb 10 09:05:24 moon charon: 16[TNC] creating PB-PA message type 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:05:24 moon charon: 16[TNC] creating PB-TNC SDATA batch Feb 10 09:05:24 moon charon: 16[TNC] adding PB-PA message Feb 10 09:05:24 moon charon: 16[TNC] PB-TNC state transition from 'Server Working' to 'Client Working' Feb 10 09:05:24 moon charon: 16[TNC] sending PB-TNC SDATA batch (72 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 16[TNC] => 72 bytes @ 0x807d518 Feb 10 09:05:24 moon charon: 16[TNC] 0: 02 80 00 02 00 00 00 48 80 00 00 00 00 00 00 01 .......H........ Feb 10 09:05:24 moon charon: 16[TNC] 16: 00 00 00 40 00 00 55 97 00 00 00 01 FF FF 00 01 ...@..U......... Feb 10 09:05:24 moon charon: 16[TNC] 32: 01 00 00 00 8B 08 8D AB 80 00 55 97 01 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 16[TNC] 48: 00 00 00 10 00 00 00 0E 80 00 55 97 06 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 16[TNC] 64: 00 00 00 10 00 00 80 00 ........ Feb 10 09:05:24 moon charon: 16[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:24 moon charon: 16[ENC] generating IKE_AUTH response 7 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 16[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
As a response a PB-TNC CDATA batch is received from the TNC client
Feb 10 09:05:24 moon charon: 06[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 06[ENC] parsed IKE_AUTH request 8 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 06[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:24 moon charon: 06[TNC] received TNCCS batch (72 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 06[TNC] => 72 bytes @ 0x807ddd2 Feb 10 09:05:24 moon charon: 06[TNC] 0: 02 00 00 01 00 00 00 48 80 00 00 00 00 00 00 01 .......H........ Feb 10 09:05:24 moon charon: 06[TNC] 16: 00 00 00 40 00 00 55 97 00 00 00 01 00 01 FF FF ...@..U......... Feb 10 09:05:24 moon charon: 06[TNC] 32: 01 00 00 00 AC E9 1F 02 00 00 55 97 02 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 06[TNC] 48: 00 00 00 10 00 00 00 0E 00 00 55 97 07 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 06[TNC] 64: 00 00 00 10 00 00 80 00 ........ Feb 10 09:05:24 moon charon: 06[TNC] PB-TNC state transition from 'Client Working' to 'Server Working' Feb 10 09:05:24 moon charon: 06[TNC] processing PB-TNC CDATA batch
containing a PB-PA message with PA message type TCG/PTS to which the PTS-IMV is subscribed:
Feb 10 09:05:24 moon charon: 06[TNC] processing PB-PA message (64 bytes) Feb 10 09:05:24 moon charon: 06[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
The PA-TNC message contains a 'PTS Protocol Capabilities' and a 'PTS Measurement Algorithm' attribute from the TCG namespace:
Feb 10 09:05:24 moon charon: 06[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:24 moon charon: 06[TNC] processing PA-TNC message with ID 0xace91f02 Feb 10 09:05:24 moon charon: 06[TNC] processing PA-TNC attribute type 'TCG/PTS Protocol Capabilities' 0x005597/0x02000000 Feb 10 09:05:24 moon charon: 06[TNC] => 4 bytes @ 0x80808dc Feb 10 09:05:24 moon charon: 06[TNC] 0: 00 00 00 0E .... Feb 10 09:05:24 moon charon: 06[TNC] processing PA-TNC attribute type 'TCG/PTS Measurement Algorithm' 0x005597/0x07000000 Feb 10 09:05:24 moon charon: 06[TNC] => 4 bytes @ 0x80808ec Feb 10 09:05:24 moon charon: 06[TNC] 0: 00 00 80 00 ....
The PTS-IMC supports the Verification (V), DH Nonce Negotiation (D) and Trusted Platform Evidence (T) PTS protocol capabilities all of which the PTS-IMV proposed in the capabilities request. Also SHA-1 is confirmed by the PTS-IMC to be used as PTS measurement algorithm.
Feb 10 09:05:24 moon charon: 06[PTS] supported PTS protocol capabilities: .VDT. Feb 10 09:05:24 moon charon: 06[PTS] selected PTS measurement algorithm is HASH_SHA1
DH Nonce Parameters¶
The PTS-IMV creates a PA-TNC message containing the 'DH Nonce Parameters Request' from the TCG namespace which offers the set of IKE DH groups {2, 5, 14, 19}:
Feb 10 09:05:24 moon charon: 06[TNC] creating PA-TNC message with ID 0xd5d8b7f7 Feb 10 09:05:24 moon charon: 06[TNC] creating PA-TNC attribute type 'TCG/DH Nonce Parameters Request' 0x005597/0x03000000 Feb 10 09:05:24 moon charon: 06[TNC] => 4 bytes @ 0x8081760 Feb 10 09:05:24 moon charon: 06[TNC] 0: 00 00 F0 00 ....
The corresponding PB-PA message is embedded into a PB-TNC SDATA batch and sent to the TNC client
Feb 10 09:05:24 moon charon: 06[TNC] creating PB-PA message type 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:05:24 moon charon: 06[TNC] creating PB-TNC SDATA batch Feb 10 09:05:24 moon charon: 06[TNC] adding PB-PA message Feb 10 09:05:24 moon charon: 06[TNC] PB-TNC state transition from 'Server Working' to 'Client Working' Feb 10 09:05:24 moon charon: 06[TNC] sending PB-TNC SDATA batch (56 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 06[TNC] => 56 bytes @ 0x807da30 Feb 10 09:05:24 moon charon: 06[TNC] 0: 02 80 00 02 00 00 00 38 80 00 00 00 00 00 00 01 .......8........ Feb 10 09:05:24 moon charon: 06[TNC] 16: 00 00 00 30 00 00 55 97 00 00 00 01 FF FF 00 01 ...0..U......... Feb 10 09:05:24 moon charon: 06[TNC] 32: 01 00 00 00 D5 D8 B7 F7 80 00 55 97 03 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 06[TNC] 48: 00 00 00 10 00 00 F0 00 ........ Feb 10 09:05:24 moon charon: 06[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:24 moon charon: 06[ENC] generating IKE_AUTH response 8 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 06[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
In response a PB-TNC CDATA batch is received from the TNC client
Feb 10 09:05:24 moon charon: 05[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 05[ENC] parsed IKE_AUTH request 9 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 05[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:24 moon charon: 05[TNC] received TNCCS batch (144 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 05[TNC] => 144 bytes @ 0x807c79a Feb 10 09:05:24 moon charon: 05[TNC] 0: 02 00 00 01 00 00 00 90 80 00 00 00 00 00 00 01 ................ Feb 10 09:05:24 moon charon: 05[TNC] 16: 00 00 00 88 00 00 55 97 00 00 00 01 00 01 FF FF ......U......... Feb 10 09:05:24 moon charon: 05[TNC] 32: 01 00 00 00 4A 9B 2C 31 00 00 55 97 04 00 00 00 ....J.,1..U..... Feb 10 09:05:24 moon charon: 05[TNC] 48: 00 00 00 68 00 00 00 14 10 00 E0 00 1D 14 23 06 ...h..........#. Feb 10 09:05:24 moon charon: 05[TNC] 64: 97 7D E7 E3 AF AE B6 57 FB A3 58 DA 59 6A 4C D3 .}.....W..X.YjL. Feb 10 09:05:24 moon charon: 05[TNC] 80: 77 49 6B 4B 36 35 DF BB 27 3F 62 E7 EA 5B 6E 7C wIkK65..'?b..[n| Feb 10 09:05:24 moon charon: 05[TNC] 96: 5E 55 C4 04 04 89 B4 98 66 31 6A A2 A2 4E 5E AC ^U......f1j..N^. Feb 10 09:05:24 moon charon: 05[TNC] 112: DE 57 B7 3B 97 72 08 A6 90 7C 3C FB FD B3 45 05 .W.;.r...|<...E. Feb 10 09:05:24 moon charon: 05[TNC] 128: C5 4D 21 10 0E 07 CE 94 B0 61 14 9F C1 22 10 93 .M!......a...".. Feb 10 09:05:24 moon charon: 05[TNC] PB-TNC state transition from 'Client Working' to 'Server Working' Feb 10 09:05:24 moon charon: 05[TNC] processing PB-TNC CDATA batch
containing a PB-PA message with PA message type TCG/PTS to which the PTS-IMV is subscribed:
Feb 10 09:05:24 moon charon: 05[TNC] processing PB-PA message (136 bytes) Feb 10 09:05:24 moon charon: 05[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
The PA-TNC message contains a 'DH Nonce Parameters Response' from the TGC namespace
Feb 10 09:05:24 moon charon: 05[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:24 moon charon: 05[TNC] processing PA-TNC message with ID 0x4a9b2c31 Feb 10 09:05:24 moon charon: 05[TNC] processing PA-TNC attribute type 'TCG/DH Nonce Parameters Response' 0x005597/0x04000000 Feb 10 09:05:24 moon charon: 05[TNC] => 92 bytes @ 0x807d614 Feb 10 09:05:24 moon charon: 05[TNC] 0: 00 00 00 14 10 00 E0 00 1D 14 23 06 97 7D E7 E3 ..........#..}.. Feb 10 09:05:24 moon charon: 05[TNC] 16: AF AE B6 57 FB A3 58 DA 59 6A 4C D3 77 49 6B 4B ...W..X.YjL.wIkK Feb 10 09:05:24 moon charon: 05[TNC] 32: 36 35 DF BB 27 3F 62 E7 EA 5B 6E 7C 5E 55 C4 04 65..'?b..[n|^U.. Feb 10 09:05:24 moon charon: 05[TNC] 48: 04 89 B4 98 66 31 6A A2 A2 4E 5E AC DE 57 B7 3B ....f1j..N^..W.; Feb 10 09:05:24 moon charon: 05[TNC] 64: 97 72 08 A6 90 7C 3C FB FD B3 45 05 C5 4D 21 10 .r...|<...E..M!. Feb 10 09:05:24 moon charon: 05[TNC] 80: 0E 07 CE 94 B0 61 14 9F C1 22 10 93 .....a..."..
The PTS-IMC selected ECP_256 (IKE DH group 14) as the PTS DH group and returns a 20 byte DH responder nonce and the 32 byte ECP_256 DH responder public value from which together with the PTS-IMV's private DH value the shared DH secret can be derived:
Feb 10 09:05:24 moon charon: 05[PTS] selected DH hash algorithm is HASH_SHA1 Feb 10 09:05:24 moon charon: 05[PTS] selected PTS DH group is ECP_256 Feb 10 09:05:24 moon charon: 05[PTS] nonce length is 20 Feb 10 09:05:24 moon charon: 05[PTS] initiator nonce: => 20 bytes @ 0x8080198 Feb 10 09:05:24 moon charon: 05[PTS] 0: A6 CA 36 F6 A1 CC 25 1A EF 13 9C AC 84 1F F6 9B ..6...%......... Feb 10 09:05:24 moon charon: 05[PTS] 16: F1 31 95 A3 .1.. Feb 10 09:05:24 moon charon: 05[PTS] responder nonce: => 20 bytes @ 0x807d740 Feb 10 09:05:24 moon charon: 05[PTS] 0: 1D 14 23 06 97 7D E7 E3 AF AE B6 57 FB A3 58 DA ..#..}.....W..X. Feb 10 09:05:24 moon charon: 05[PTS] 16: 59 6A 4C D3 YjL. Feb 10 09:05:24 moon charon: 05[PTS] shared DH secret: => 32 bytes @ 0x8081f60 Feb 10 09:05:24 moon charon: 05[PTS] 0: F1 6A 3B 1C 72 03 B0 18 EA 3C B6 74 D6 AD 33 E9 .j;.r....<.t..3. Feb 10 09:05:24 moon charon: 05[PTS] 16: 23 0B 3C 1C A9 5C 77 12 FE FF FF 67 E5 7F CB 04 #.<..\w....g.... Feb 10 09:05:24 moon charon: 05[PTS] secret assessment value: => 20 bytes @ 0x8081fd8 Feb 10 09:05:24 moon charon: 05[PTS] 0: 5F A0 83 5D 35 DF 3C 94 28 8B 79 6F AB 35 86 6C _..]5.<.(.yo.5.l Feb 10 09:05:24 moon charon: 05[PTS] 16: E2 23 4C CF .#L.
DH Nonce Finish and TPM Version/AIK Info¶
The PTS-IMV sends its 32 byte ECP_256 DH initiator public value and its 20 byte initiator nonce in the 'DH Nonce Finish' attribute. Additionally the 'Get TPM Version Information' and a 'Get Attestation Identity Key' attributes are include in the PA-TNC message:
Feb 10 09:05:24 moon charon: 05[TNC] creating PA-TNC message with ID 0xc75a895f Feb 10 09:05:24 moon charon: 05[TNC] creating PA-TNC attribute type 'TCG/DH Nonce Finish' 0x005597/0x05000000 Feb 10 09:05:24 moon charon: 05[TNC] => 88 bytes @ 0x80821e0 Feb 10 09:05:24 moon charon: 05[TNC] 0: 00 14 80 00 19 14 23 2B 46 C9 C4 56 B5 F6 9C 18 ......#+F..V.... Feb 10 09:05:24 moon charon: 05[TNC] 16: 58 A2 78 B0 E4 A7 4A C7 20 21 32 CD B2 60 7F DB X.x...J. !2..`.. Feb 10 09:05:24 moon charon: 05[TNC] 32: 0F 7B 35 53 AE FA 23 C0 65 A5 48 35 FE DF DF B9 .{5S..#.e.H5.... Feb 10 09:05:24 moon charon: 05[TNC] 48: 72 C4 DD 16 8B 55 E9 84 AE 45 E0 07 05 AF D6 60 r....U...E.....` Feb 10 09:05:24 moon charon: 05[TNC] 64: 32 95 58 81 A6 CA 36 F6 A1 CC 25 1A EF 13 9C AC 2.X...6...%..... Feb 10 09:05:24 moon charon: 05[TNC] 80: 84 1F F6 9B F1 31 95 A3 .....1.. Feb 10 09:05:24 moon charon: 05[TNC] creating PA-TNC attribute type 'TCG/Get TPM Version Information' 0x005597/0x08000000 Feb 10 09:05:24 moon charon: 05[TNC] => 4 bytes @ 0x80808e8 Feb 10 09:05:24 moon charon: 05[TNC] 0: 00 00 00 00 .... Feb 10 09:05:24 moon charon: 05[TNC] creating PA-TNC attribute type 'TCG/Get Attestation Identity Key' 0x005597/0x0d000000 Feb 10 09:05:24 moon charon: 05[TNC] => 4 bytes @ 0x807c830 Feb 10 09:05:24 moon charon: 05[TNC] 0: 00 00 00 00 ....
The PA-TNC message transfered via the IF-IMV SendMessage function call is inserted as a PB-PA message in an outbound PB-TNC SDATA batch:
Feb 10 09:05:24 moon charon: 05[TNC] creating PB-PA message type 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:05:24 moon charon: 05[TNC] creating PB-TNC SDATA batch Feb 10 09:05:24 moon charon: 05[TNC] adding PB-PA message Feb 10 09:05:24 moon charon: 05[TNC] PB-TNC state transition from 'Server Working' to 'Client Working' Feb 10 09:05:24 moon charon: 05[TNC] sending PB-TNC SDATA batch (172 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 05[TNC] => 172 bytes @ 0x807d518 Feb 10 09:05:24 moon charon: 05[TNC] 0: 02 80 00 02 00 00 00 AC 80 00 00 00 00 00 00 01 ................ Feb 10 09:05:24 moon charon: 05[TNC] 16: 00 00 00 A4 00 00 55 97 00 00 00 01 FF FF 00 01 ......U......... Feb 10 09:05:24 moon charon: 05[TNC] 32: 01 00 00 00 C7 5A 89 5F 80 00 55 97 05 00 00 00 .....Z._..U..... Feb 10 09:05:24 moon charon: 05[TNC] 48: 00 00 00 64 00 14 80 00 19 14 23 2B 46 C9 C4 56 ...d......#+F..V Feb 10 09:05:24 moon charon: 05[TNC] 64: B5 F6 9C 18 58 A2 78 B0 E4 A7 4A C7 20 21 32 CD ....X.x...J. !2. Feb 10 09:05:24 moon charon: 05[TNC] 80: B2 60 7F DB 0F 7B 35 53 AE FA 23 C0 65 A5 48 35 .`...{5S..#.e.H5 Feb 10 09:05:24 moon charon: 05[TNC] 96: FE DF DF B9 72 C4 DD 16 8B 55 E9 84 AE 45 E0 07 ....r....U...E.. Feb 10 09:05:24 moon charon: 05[TNC] 112: 05 AF D6 60 32 95 58 81 A6 CA 36 F6 A1 CC 25 1A ...`2.X...6...%. Feb 10 09:05:24 moon charon: 05[TNC] 128: EF 13 9C AC 84 1F F6 9B F1 31 95 A3 80 00 55 97 .........1....U. Feb 10 09:05:24 moon charon: 05[TNC] 144: 08 00 00 00 00 00 00 10 00 00 00 00 80 00 55 97 ..............U. Feb 10 09:05:24 moon charon: 05[TNC] 160: 0D 00 00 00 00 00 00 10 00 00 00 00 ............ Feb 10 09:05:24 moon charon: 05[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:24 moon charon: 05[ENC] generating IKE_AUTH response 9 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 05[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
In response a PB-TNC CDATA batch is received
Feb 10 09:05:24 moon charon: 04[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 04[ENC] parsed IKE_AUTH request 10 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 04[ENC] generating IKE_AUTH response 10 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 04[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 03[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 03[ENC] parsed IKE_AUTH request 11 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 03[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:24 moon charon: 03[TNC] received TNCCS batch (1251 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 03[TNC] => 1251 bytes @ 0x80837c2 Feb 10 09:05:24 moon charon: 03[TNC] 0: 02 00 00 01 00 00 04 E3 80 00 00 00 00 00 00 01 ................ Feb 10 09:05:24 moon charon: 03[TNC] 16: 00 00 04 DB 00 00 55 97 00 00 00 01 00 01 FF FF ......U......... Feb 10 09:05:24 moon charon: 03[TNC] 32: 01 00 00 00 9E B3 B6 85 00 00 55 97 09 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 03[TNC] 48: 00 00 00 20 00 30 01 02 03 11 00 02 02 49 46 58 ... .0.......IFX Feb 10 09:05:24 moon charon: 03[TNC] 64: 00 00 05 03 11 00 08 00 00 00 55 97 0E 00 00 00 ..........U..... Feb 10 09:05:24 moon charon: 03[TNC] 80: 00 00 04 9B 00 30 82 04 8A 30 82 03 72 A0 03 02 .....0...0..r... Feb 10 09:05:24 moon charon: 03[TNC] 96: 01 02 02 10 33 55 8F BC AE 0F D9 47 78 74 D6 E5 ....3U.....Gxt.. Feb 10 09:05:24 moon charon: 03[TNC] 112: C9 1B 24 28 30 0D 06 09 2A 86 48 86 F7 0D 01 01 ..$(0...*.H..... Feb 10 09:05:24 moon charon: 03[TNC] 128: 05 05 00 30 50 31 16 30 14 06 03 55 04 0A 13 0D ...0P1.0...U.... Feb 10 09:05:24 moon charon: 03[TNC] 144: 70 72 69 76 61 63 79 63 61 2E 63 6F 6D 31 36 30 privacyca.com160 Feb 10 09:05:24 moon charon: 03[TNC] 160: 34 06 03 55 04 03 13 2D 50 72 69 76 61 63 79 20 4..U...-Privacy Feb 10 09:05:24 moon charon: 03[TNC] 176: 43 41 20 49 6E 73 65 63 75 72 65 2F 55 6E 63 68 CA Insecure/Unch Feb 10 09:05:24 moon charon: 03[TNC] 192: 65 63 6B 65 64 20 41 49 4B 20 43 65 72 74 69 66 ecked AIK Certif Feb 10 09:05:24 moon charon: 03[TNC] 208: 69 63 61 74 65 30 1E 17 0D 31 32 30 32 30 38 31 icate0...1202081 Feb 10 09:05:24 moon charon: 03[TNC] 224: 30 34 31 32 30 5A 17 0D 31 33 30 32 30 38 31 30 04120Z..13020810 Feb 10 09:05:24 moon charon: 03[TNC] 240: 34 31 32 30 5A 30 00 30 82 01 22 30 0D 06 09 2A 4120Z0.0.."0...* ----------------- truncated batch ------------------ Feb 10 09:05:24 moon charon: 03[TNC] PB-TNC state transition from 'Client Working' to 'Server Working' Feb 10 09:05:24 moon charon: 03[TNC] processing PB-TNC CDATA batch
containing a PB-PA message with PA message type TCG/PTS to which the PTS-IMV is subscribed:
Feb 10 09:05:24 moon charon: 03[TNC] processing PB-PA message (1243 bytes) Feb 10 09:05:24 moon charon: 03[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
The PA-TNC message contains the 'TPM Version Information' and 'Attestation Identity Key' attributes:
Feb 10 09:05:24 moon charon: 03[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:24 moon charon: 03[TNC] processing PA-TNC message with ID 0x9eb3b685 Feb 10 09:05:24 moon charon: 03[TNC] processing PA-TNC attribute type 'TCG/TPM Version Information' 0x005597/0x09000000 Feb 10 09:05:24 moon charon: 03[TNC] => 20 bytes @ 0x8084ed4 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 30 01 02 03 11 00 02 02 49 46 58 00 00 05 03 .0.......IFX.... Feb 10 09:05:24 moon charon: 03[TNC] 16: 11 00 08 00 .... Feb 10 09:05:24 moon charon: 03[TNC] processing PA-TNC attribute type 'TCG/Attestation Identity Key' 0x005597/0x0e000000 Feb 10 09:05:24 moon charon: 03[TNC] => 1167 bytes @ 0x8084ef4 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 30 82 04 8A 30 82 03 72 A0 03 02 01 02 02 10 .0...0..r....... Feb 10 09:05:24 moon charon: 03[TNC] 16: 33 55 8F BC AE 0F D9 47 78 74 D6 E5 C9 1B 24 28 3U.....Gxt....$( Feb 10 09:05:24 moon charon: 03[TNC] 32: 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 0...*.H........0 Feb 10 09:05:24 moon charon: 03[TNC] 48: 50 31 16 30 14 06 03 55 04 0A 13 0D 70 72 69 76 P1.0...U....priv Feb 10 09:05:24 moon charon: 03[TNC] 64: 61 63 79 63 61 2E 63 6F 6D 31 36 30 34 06 03 55 acyca.com1604..U Feb 10 09:05:24 moon charon: 03[TNC] 80: 04 03 13 2D 50 72 69 76 61 63 79 20 43 41 20 49 ...-Privacy CA I Feb 10 09:05:24 moon charon: 03[TNC] 96: 6E 73 65 63 75 72 65 2F 55 6E 63 68 65 63 6B 65 nsecure/Unchecke Feb 10 09:05:24 moon charon: 03[TNC] 112: 64 20 41 49 4B 20 43 65 72 74 69 66 69 63 61 74 d AIK Certificat Feb 10 09:05:24 moon charon: 03[TNC] 128: 65 30 1E 17 0D 31 32 30 32 30 38 31 30 34 31 32 e0...12020810412 Feb 10 09:05:24 moon charon: 03[TNC] 144: 30 5A 17 0D 31 33 30 32 30 38 31 30 34 31 32 30 0Z..130208104120 Feb 10 09:05:24 moon charon: 03[TNC] 160: 5A 30 00 30 82 01 22 30 0D 06 09 2A 86 48 86 F7 Z0.0.."0...*.H.. Feb 10 09:05:24 moon charon: 03[TNC] 176: 0D 01 01 01 05 00 03 82 01 0F 00 30 82 01 0A 02 ...........0.... Feb 10 09:05:24 moon charon: 03[TNC] 192: 82 01 01 00 81 E3 38 7C 4D 46 70 CB D5 33 62 38 ......8|MFp..3b8 Feb 10 09:05:24 moon charon: 03[TNC] 208: 50 AD 98 D1 28 56 D3 6E 71 CF AA E3 C8 31 BD F6 P...(V.nq....1.. Feb 10 09:05:24 moon charon: 03[TNC] 224: FE 53 6A ED C8 54 0E 7C FB 00 98 80 D6 7D C7 57 .Sj..T.|.....}.W Feb 10 09:05:24 moon charon: 03[TNC] 240: D4 EC 24 93 59 48 1F DA 67 30 87 4F D3 59 B2 CA ..$.YH..g0.O.Y.. Feb 10 09:05:24 moon charon: 03[TNC] 256: A8 9D CE C9 27 9A 03 57 C0 FE 1F AB EE E5 C2 A8 ....'..W........ Feb 10 09:05:24 moon charon: 03[TNC] 272: C6 D5 DC C7 1E 81 74 4D 3D B5 98 6D 57 22 74 02 ......tM=..mW"t. Feb 10 09:05:24 moon charon: 03[TNC] 288: F1 41 7C E3 68 C1 1C 1C 2F 57 54 CA 4A FB D6 3D .A|.h.../WT.J..= Feb 10 09:05:24 moon charon: 03[TNC] 304: 33 37 A9 BC FF 6F 50 13 CC C2 D3 83 F1 4B 01 FD 37...oP......K.. Feb 10 09:05:24 moon charon: 03[TNC] 320: 66 A6 EE 7A D3 E0 E2 C0 51 55 A2 8A AB F4 85 09 f..z....QU...... Feb 10 09:05:24 moon charon: 03[TNC] 336: 74 24 64 03 DD 65 1C 26 2F 35 08 BF 57 D9 28 DA t$d..e.&/5..W.(. Feb 10 09:05:24 moon charon: 03[TNC] 352: D3 D7 5B ED C8 C6 6C 43 7E DE D3 93 F4 D5 D7 36 ..[...lC~......6 Feb 10 09:05:24 moon charon: 03[TNC] 368: 1E 31 9A A8 42 10 7A F5 94 93 9C 8F BD 6D BC 66 .1..B.z......m.f Feb 10 09:05:24 moon charon: 03[TNC] 384: 1D 30 A5 B3 B3 44 4D DA 6D 35 64 A6 08 EB D2 A6 .0...DM.m5d..... Feb 10 09:05:24 moon charon: 03[TNC] 400: 99 18 56 01 28 3B 26 94 FD 6F 7F AD 45 68 3C 8A ..V.(;&..o..Eh<. Feb 10 09:05:24 moon charon: 03[TNC] 416: 7D 38 8C DB D8 5F 76 16 F5 5E 8A 4B C2 2B 19 8A }8..._v..^.K.+.. Feb 10 09:05:24 moon charon: 03[TNC] 432: 27 D9 80 3C C8 13 01 11 70 CC D6 EF 57 F3 EF 37 '..<....p...W..7 Feb 10 09:05:24 moon charon: 03[TNC] 448: A2 E6 B5 49 02 03 01 00 01 A3 82 01 AE 30 82 01 ...I.........0.. Feb 10 09:05:24 moon charon: 03[TNC] 464: AA 30 37 06 03 55 1D 09 04 30 30 2E 30 16 06 05 .07..U...00.0... Feb 10 09:05:24 moon charon: 03[TNC] 480: 67 81 05 02 10 31 0D 30 0B 0C 03 31 2E 31 02 01 g....1.0...1.1.. Feb 10 09:05:24 moon charon: 03[TNC] 496: 02 02 01 01 30 14 06 05 67 81 05 02 12 31 0B 30 ....0...g....1.0 Feb 10 09:05:24 moon charon: 03[TNC] 512: 09 80 01 00 81 01 00 82 01 02 30 5D 06 03 55 1D ..........0]..U. Feb 10 09:05:24 moon charon: 03[TNC] 528: 11 01 01 FF 04 53 30 51 A4 42 30 40 31 16 30 14 .....S0Q.B0@1.0. Feb 10 09:05:24 moon charon: 03[TNC] 544: 06 05 67 81 05 02 01 0C 0B 69 64 3A 30 30 30 30 ..g......id:0000 Feb 10 09:05:24 moon charon: 03[TNC] 560: 30 30 30 30 31 12 30 10 06 05 67 81 05 02 02 0C 00001.0...g..... Feb 10 09:05:24 moon charon: 03[TNC] 576: 07 55 6E 6B 6E 6F 77 6E 31 12 30 10 06 05 67 81 .Unknown1.0...g. Feb 10 09:05:24 moon charon: 03[TNC] 592: 05 02 03 0C 07 69 64 3A 30 30 30 30 A0 0B 06 05 .....id:0000.... Feb 10 09:05:24 moon charon: 03[TNC] 608: 67 81 05 02 0F A0 02 0C 00 30 0C 06 03 55 1D 13 g........0...U.. Feb 10 09:05:24 moon charon: 03[TNC] 624: 01 01 FF 04 02 30 00 30 81 E0 06 03 55 1D 20 01 .....0.0....U. . Feb 10 09:05:24 moon charon: 03[TNC] 640: 01 FF 04 81 D5 30 81 D2 30 67 06 0A 2B 06 01 04 .....0..0g..+... Feb 10 09:05:24 moon charon: 03[TNC] 656: 01 81 E3 42 01 10 30 59 30 29 06 08 2B 06 01 05 ...B..0Y0)..+... Feb 10 09:05:24 moon charon: 03[TNC] 672: 05 07 02 01 16 1D 68 74 74 70 3A 2F 2F 77 77 77 ......http://www Feb 10 09:05:24 moon charon: 03[TNC] 688: 2E 70 72 69 76 61 63 79 63 61 2E 63 6F 6D 2F 63 .privacyca.com/c Feb 10 09:05:24 moon charon: 03[TNC] 704: 70 73 2F 30 2C 06 08 2B 06 01 05 05 07 02 02 30 ps/0,..+.......0 Feb 10 09:05:24 moon charon: 03[TNC] 720: 20 0C 1E 54 43 50 41 20 54 72 75 73 74 65 64 20 ..TCPA Trusted Feb 10 09:05:24 moon charon: 03[TNC] 736: 50 6C 61 74 66 6F 72 6D 20 49 64 65 6E 74 69 74 Platform Identit Feb 10 09:05:24 moon charon: 03[TNC] 752: 79 30 67 06 04 55 1D 20 00 30 5F 30 25 06 08 2B y0g..U. .0_0%..+ Feb 10 09:05:24 moon charon: 03[TNC] 768: 06 01 05 05 07 02 01 16 19 68 74 74 70 3A 2F 2F .........http:// Feb 10 09:05:24 moon charon: 03[TNC] 784: 77 77 77 2E 70 72 69 76 61 63 79 63 61 2E 63 6F www.privacyca.co Feb 10 09:05:24 moon charon: 03[TNC] 800: 6D 2F 30 36 06 08 2B 06 01 05 05 07 02 02 30 2A m/06..+.......0* Feb 10 09:05:24 moon charon: 03[TNC] 816: 0C 28 54 43 50 41 20 54 72 75 73 74 65 64 20 50 .(TCPA Trusted P Feb 10 09:05:24 moon charon: 03[TNC] 832: 6C 61 74 66 6F 72 6D 20 4D 6F 64 75 6C 65 20 45 latform Module E Feb 10 09:05:24 moon charon: 03[TNC] 848: 6E 64 6F 72 73 65 6D 65 6E 74 30 1F 06 03 55 1D ndorsement0...U. Feb 10 09:05:24 moon charon: 03[TNC] 864: 23 04 18 30 16 80 14 B0 E5 97 E0 9B 23 75 B1 FD #..0........#u.. Feb 10 09:05:24 moon charon: 03[TNC] 880: BF 01 5E 72 BA 36 D4 48 32 A0 33 30 0D 06 09 2A ..^r.6.H2.30...* Feb 10 09:05:24 moon charon: 03[TNC] 896: 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 1D .H.............. Feb 10 09:05:24 moon charon: 03[TNC] 912: 78 37 95 C3 37 C6 09 C4 1C 3D C3 0A 01 7F 59 8D x7..7....=....Y. Feb 10 09:05:24 moon charon: 03[TNC] 928: 24 A8 74 81 C9 79 A2 63 45 2C 04 0C B4 CD 7F B9 $.t..y.cE,...... Feb 10 09:05:24 moon charon: 03[TNC] 944: 42 DC FE 67 67 E7 45 C9 F6 CB 7E 42 B7 2A 8A 74 B..gg.E...~B.*.t Feb 10 09:05:24 moon charon: 03[TNC] 960: 14 B7 BE FF EB 77 0E 99 E7 ED 9D EA 49 8C 7B 12 .....w......I.{. Feb 10 09:05:24 moon charon: 03[TNC] 976: 60 55 0B 1D 1A 03 0E BA AF 9E 3B 74 20 F9 17 8A `U........;t ... Feb 10 09:05:24 moon charon: 03[TNC] 992: 0F 47 2D 3C DB C4 05 67 3C F0 E0 33 A6 3C C5 0E .G-<...g<..3.<.. Feb 10 09:05:24 moon charon: 03[TNC] 1008: C6 0B DB 6E 08 6A 09 3B C6 3B 75 1A 7A 6B 84 BA ...n.j.;.;u.zk.. Feb 10 09:05:24 moon charon: 03[TNC] 1024: 4A 69 6E AF 59 54 89 4A E5 07 D7 51 33 B9 9E AE Jin.YT.J...Q3... Feb 10 09:05:24 moon charon: 03[TNC] 1040: F2 4C 0D 81 36 14 FD 82 52 C3 BF 6A DC 8D 55 46 .L..6...R..j..UF Feb 10 09:05:24 moon charon: 03[TNC] 1056: E0 DE B9 A6 A0 49 BB 43 0A F3 45 EA 26 58 2F D2 .....I.C..E.&X/. Feb 10 09:05:24 moon charon: 03[TNC] 1072: E4 6C 87 F3 B7 F7 E9 16 E5 0B 5D DC CE 75 EA 92 .l........]..u.. Feb 10 09:05:24 moon charon: 03[TNC] 1088: 3D 9C CF 35 C1 F2 3C 87 D6 D5 04 99 0B C5 9F 45 =..5..<........E Feb 10 09:05:24 moon charon: 03[TNC] 1104: 75 00 23 5F C5 B9 AB 73 D8 57 39 80 AE 6D 58 98 u.#_...s.W9..mX. Feb 10 09:05:24 moon charon: 03[TNC] 1120: CE F3 29 6B 1B 8A A2 0B 78 71 C3 B0 6C 8F 25 23 ..)k....xq..l.%# Feb 10 09:05:24 moon charon: 03[TNC] 1136: AD A4 C5 FB 70 56 46 84 39 45 01 E9 F9 83 7D DC ....pVF.9E....}. Feb 10 09:05:24 moon charon: 03[TNC] 1152: 5F D9 BB BF B1 08 2A 55 94 D6 0F 76 BD 73 EE _.....*U...v.s.
The TPM version info structure can be translated into the following string:
Feb 10 09:05:24 moon charon: 03[PTS] TPM 1.2 Version Info: Chip Version: 1.2.3.17, Spec Level: 2, Errata Rev: 2, Vendor ID: IFX
Using the loaded Privacy CA trust chain the trustworthiness of the received AIK certificate is established. The computed SHA-1 public key info hash b7:72:a6:73:07:76:b9:f0:28:e5:ad:fc:cd:40:b5:5c:32:0a:13:b6 will be needed later on to retrieve client-specific functional component measurements from the PTS database:
Feb 10 09:05:24 moon charon: 03[IMV] verifying AIK certificate with keyid 78:6a:c9:86:11:42:72:af:a1:6b:72:3d:36:5a:81:57:88:7b:47:f3 Feb 10 09:05:24 moon charon: 03[CFG] using trusted ca certificate "O=privacyca.com, CN=Privacy CA Root Certificate" Feb 10 09:05:24 moon charon: 03[CFG] reached self-signed root ca with a path length of 0 Feb 10 09:05:24 moon charon: 03[CFG] using trusted certificate "O=privacyca.com, CN=Privacy CA Insecure/Unchecked AIK Certificate" Feb 10 09:05:24 moon charon: 03[IMV] AIK certificate is trusted
File Metadata and Measurement¶
Using the operation system information received from the PTS-IMC a predefined list of file metadata and measurement requests is extracted from the PTS database:
Feb 10 09:05:24 moon charon: 03[IMV] platform is 'Ubuntu 11.04 i686' Feb 10 09:05:24 moon charon: 03[IMV] metadata request for file '/etc/tnc_config' Feb 10 09:05:24 moon charon: 03[IMV] measurement request 1 for file '/lib/i386-linux-gnu/libdl.so.2' Feb 10 09:05:24 moon charon: 03[IMV] measurement request 2 for file '/sbin/iptables' Feb 10 09:05:24 moon charon: 03[IMV] measurement request 3 for file '/lib/libxtables.so.5' Feb 10 09:05:24 moon charon: 03[IMV] measurement request 4 for directory '/lib/xtables/' Feb 10 09:05:24 moon charon: 03[IMV] measurement request 5 for file '/sbin/ip6tables'
These requests are inserted as 'Request File Metadata' and 'Request File Measurement' attributes into a PA-TNC message:
Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC message with ID 0x121cc0c5 Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Metadata' 0x005597/0x00700000 Feb 10 09:05:24 moon charon: 03[TNC] => 19 bytes @ 0x80853e8 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 2F 00 00 2F 65 74 63 2F 74 6E 63 5F 63 6F 6E ./../etc/tnc_con Feb 10 09:05:24 moon charon: 03[TNC] 16: 66 69 67 fig Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Measurement' 0x005597/0x00c00000 Feb 10 09:05:24 moon charon: 03[TNC] => 38 bytes @ 0x8088e00 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 00 00 01 00 00 00 2F 2F 6C 69 62 2F 69 33 38 .......//lib/i38 Feb 10 09:05:24 moon charon: 03[TNC] 16: 36 2D 6C 69 6E 75 78 2D 67 6E 75 2F 6C 69 62 64 6-linux-gnu/libd Feb 10 09:05:24 moon charon: 03[TNC] 32: 6C 2E 73 6F 2E 32 l.so.2 Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Measurement' 0x005597/0x00c00000 Feb 10 09:05:24 moon charon: 03[TNC] => 22 bytes @ 0x8088eb8 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 00 00 02 00 00 00 2F 2F 73 62 69 6E 2F 69 70 .......//sbin/ip Feb 10 09:05:24 moon charon: 03[TNC] 16: 74 61 62 6C 65 73 tables Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Measurement' 0x005597/0x00c00000 Feb 10 09:05:24 moon charon: 03[TNC] => 28 bytes @ 0x8085400 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 00 00 03 00 00 00 2F 2F 6C 69 62 2F 6C 69 62 .......//lib/lib Feb 10 09:05:24 moon charon: 03[TNC] 16: 78 74 61 62 6C 65 73 2E 73 6F 2E 35 xtables.so.5 Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Measurement' 0x005597/0x00c00000 Feb 10 09:05:24 moon charon: 03[TNC] => 21 bytes @ 0x8088ed8 Feb 10 09:05:24 moon charon: 03[TNC] 0: 80 00 00 04 00 00 00 2F 2F 6C 69 62 2F 78 74 61 .......//lib/xta Feb 10 09:05:24 moon charon: 03[TNC] 16: 62 6C 65 73 2F bles/ Feb 10 09:05:24 moon charon: 03[TNC] creating PA-TNC attribute type 'TCG/Request File Measurement' 0x005597/0x00c00000 Feb 10 09:05:24 moon charon: 03[TNC] => 23 bytes @ 0x8088d30 Feb 10 09:05:24 moon charon: 03[TNC] 0: 00 00 00 05 00 00 00 2F 2F 73 62 69 6E 2F 69 70 .......//sbin/ip Feb 10 09:05:24 moon charon: 03[TNC] 16: 36 74 61 62 6C 65 73 6tables
This information is embedded as a PB-PA message into a PB-TNC SDATA batch to be sent to the TNC client:
Feb 10 09:05:24 moon charon: 03[TNC] creating PB-PA message type 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:05:24 moon charon: 03[TNC] creating PB-TNC SDATA batch Feb 10 09:05:24 moon charon: 03[TNC] adding PB-PA message Feb 10 09:05:24 moon charon: 03[TNC] PB-TNC state transition from 'Server Working' to 'Client Working' Feb 10 09:05:24 moon charon: 03[TNC] sending PB-TNC SDATA batch (263 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 03[TNC] => 263 bytes @ 0x8085a40 Feb 10 09:05:24 moon charon: 03[TNC] 0: 02 80 00 02 00 00 01 07 80 00 00 00 00 00 00 01 ................ Feb 10 09:05:24 moon charon: 03[TNC] 16: 00 00 00 FF 00 00 55 97 00 00 00 01 FF FF 00 01 ......U......... Feb 10 09:05:24 moon charon: 03[TNC] 32: 01 00 00 00 12 1C C0 C5 80 00 55 97 00 70 00 00 ..........U..p.. Feb 10 09:05:24 moon charon: 03[TNC] 48: 00 00 00 1F 00 2F 00 00 2F 65 74 63 2F 74 6E 63 ...../../etc/tnc Feb 10 09:05:24 moon charon: 03[TNC] 64: 5F 63 6F 6E 66 69 67 80 00 55 97 00 C0 00 00 00 _config..U...... Feb 10 09:05:24 moon charon: 03[TNC] 80: 00 00 32 00 00 00 01 00 00 00 2F 2F 6C 69 62 2F ..2.......//lib/ Feb 10 09:05:24 moon charon: 03[TNC] 96: 69 33 38 36 2D 6C 69 6E 75 78 2D 67 6E 75 2F 6C i386-linux-gnu/l Feb 10 09:05:24 moon charon: 03[TNC] 112: 69 62 64 6C 2E 73 6F 2E 32 80 00 55 97 00 C0 00 ibdl.so.2..U.... Feb 10 09:05:24 moon charon: 03[TNC] 128: 00 00 00 00 22 00 00 00 02 00 00 00 2F 2F 73 62 ....".......//sb Feb 10 09:05:24 moon charon: 03[TNC] 144: 69 6E 2F 69 70 74 61 62 6C 65 73 80 00 55 97 00 in/iptables..U.. Feb 10 09:05:24 moon charon: 03[TNC] 160: C0 00 00 00 00 00 28 00 00 00 03 00 00 00 2F 2F ......(.......// Feb 10 09:05:24 moon charon: 03[TNC] 176: 6C 69 62 2F 6C 69 62 78 74 61 62 6C 65 73 2E 73 lib/libxtables.s Feb 10 09:05:24 moon charon: 03[TNC] 192: 6F 2E 35 80 00 55 97 00 C0 00 00 00 00 00 21 80 o.5..U........!. Feb 10 09:05:24 moon charon: 03[TNC] 208: 00 00 04 00 00 00 2F 2F 6C 69 62 2F 78 74 61 62 ......//lib/xtab Feb 10 09:05:24 moon charon: 03[TNC] 224: 6C 65 73 2F 80 00 55 97 00 C0 00 00 00 00 00 23 les/..U........# Feb 10 09:05:24 moon charon: 03[TNC] 240: 00 00 00 05 00 00 00 2F 2F 73 62 69 6E 2F 69 70 .......//sbin/ip Feb 10 09:05:24 moon charon: 03[TNC] 256: 36 74 61 62 6C 65 73 6tables Feb 10 09:05:24 moon charon: 03[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:24 moon charon: 03[ENC] generating IKE_AUTH response 11 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 03[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 02[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 02[ENC] parsed IKE_AUTH request 12 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 02[ENC] generating IKE_AUTH response 12 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 02[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 01[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 01[ENC] parsed IKE_AUTH request 13 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 01[ENC] generating IKE_AUTH response 13 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 01[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:24 moon charon: 14[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 14[ENC] parsed IKE_AUTH request 14 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 14[ENC] generating IKE_AUTH response 14 [ EAP/REQ/TTLS ] Feb 10 09:05:24 moon charon: 14[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
In response a PB-TNC CDATA batch is received from the TNC client
Feb 10 09:05:24 moon charon: 15[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:24 moon charon: 15[ENC] parsed IKE_AUTH request 15 [ EAP/RES/TTLS ] Feb 10 09:05:24 moon charon: 15[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:24 moon charon: 15[TNC] received TNCCS batch (3835 bytes) for Connection ID 1 Feb 10 09:05:24 moon charon: 15[TNC] => 3835 bytes @ 0x808c64a Feb 10 09:05:24 moon charon: 15[TNC] 0: 02 00 00 01 00 00 0E FB 80 00 00 00 00 00 00 01 ................ Feb 10 09:05:24 moon charon: 15[TNC] 16: 00 00 0E F3 00 00 55 97 00 00 00 01 00 01 FF FF ......U......... Feb 10 09:05:24 moon charon: 15[TNC] 32: 01 00 00 00 76 75 9C FC 80 00 55 97 00 90 00 00 ....vu....U..... Feb 10 09:05:24 moon charon: 15[TNC] 48: 00 00 00 52 00 00 00 00 00 00 00 01 00 3E 08 00 ...R.........>.. Feb 10 09:05:24 moon charon: 15[TNC] 64: 00 00 00 00 00 00 00 6C 00 00 00 00 4F 2F F3 66 .......l....O/.f Feb 10 09:05:24 moon charon: 15[TNC] 80: 00 00 00 00 4F 2F F3 66 00 00 00 00 4F 33 BD 1C ....O/.f....O3.. Feb 10 09:05:24 moon charon: 15[TNC] 96: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Feb 10 09:05:24 moon charon: 15[TNC] 112: 74 6E 63 5F 63 6F 6E 66 69 67 80 00 55 97 00 D0 tnc_config..U... Feb 10 09:05:24 moon charon: 15[TNC] 128: 00 00 00 00 00 38 00 00 00 00 00 00 00 01 00 01 .....8.......... Feb 10 09:05:24 moon charon: 15[TNC] 144: 00 14 40 9B B1 A9 7E 26 EA 11 44 CD D6 80 1B 81 ..@...~&..D..... Feb 10 09:05:24 moon charon: 15[TNC] 160: 59 F1 7F 37 6B 8F 00 0A 6C 69 62 64 6C 2E 73 6F Y..7k...libdl.so Feb 10 09:05:24 moon charon: 15[TNC] 176: 2E 32 80 00 55 97 00 D0 00 00 00 00 00 36 00 00 .2..U........6.. Feb 10 09:05:24 moon charon: 15[TNC] 192: 00 00 00 00 00 01 00 02 00 14 FF 6D EC A0 EE B7 ...........m.... Feb 10 09:05:24 moon charon: 15[TNC] 208: A2 57 20 5C 5F 0A B5 F5 D8 21 EA 18 40 98 00 08 .W \_....!..@... Feb 10 09:05:24 moon charon: 15[TNC] 224: 69 70 74 61 62 6C 65 73 80 00 55 97 00 D0 00 00 iptables..U..... Feb 10 09:05:24 moon charon: 15[TNC] 240: 00 00 00 3D 00 00 00 00 00 00 00 01 00 03 00 14 ...=............ Feb 10 09:05:24 moon charon: 15[TNC] 256: 7A 3C A7 21 58 E6 0B 0C 91 E4 8A 42 08 48 F1 B6 z<.!X......B.H.. Feb 10 09:05:24 moon charon: 15[TNC] 272: 93 AE A2 6C 00 0F 6C 69 62 78 74 61 62 6C 65 73 ...l..libxtables Feb 10 09:05:24 moon charon: 15[TNC] 288: 2E 73 6F 2E 35 80 00 55 97 00 D0 00 00 00 00 0D .so.5..U........ Feb 10 09:05:24 moon charon: 15[TNC] 304: 9F 00 00 00 00 00 00 00 5E 00 04 00 14 18 36 41 ........^.....6A Feb 10 09:05:24 moon charon: 15[TNC] 320: 80 9A 27 B0 8F FE 59 C1 38 8C DA 6C 41 4B DC E6 ..'...Y.8..lAK.. Feb 10 09:05:24 moon charon: 15[TNC] 336: D6 00 0C 6C 69 62 78 74 5F 74 6F 73 2E 73 6F 47 ...libxt_tos.soG Feb 10 09:05:24 moon charon: 15[TNC] 352: 52 53 2C B9 41 A1 FD 98 11 4C 2F 99 9E B6 16 98 RS,.A....L/..... Feb 10 09:05:24 moon charon: 15[TNC] 368: BD DF 35 00 10 6C 69 62 69 70 36 74 5F 65 75 69 ..5..libip6t_eui Feb 10 09:05:24 moon charon: 15[TNC] 384: 36 34 2E 73 6F EE 9B C9 37 A8 DB 06 D4 BA A2 14 64.so...7....... Feb 10 09:05:24 moon charon: 15[TNC] 400: 7B 47 8E AC AF FE 8C C8 F7 00 0F 6C 69 62 69 70 {G.........libip Feb 10 09:05:24 moon charon: 15[TNC] 416: 74 5F 72 65 61 6C 6D 2E 73 6F 32 D4 43 76 1A AF t_realm.so2.Cv.. ----------------- truncated batch ------------------ Feb 10 09:05:24 moon charon: 15[TNC] PB-TNC state transition from 'Client Working' to 'Server Working' Feb 10 09:05:24 moon charon: 15[TNC] processing PB-TNC CDATA batch
containing a PB-PA message with PA message type TCG/PTS to which the PTS-IMV is subscribed:
Feb 10 09:05:24 moon charon: 15[TNC] processing PB-PA message (3827 bytes) Feb 10 09:05:24 moon charon: 15[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
The PA-TNC message contains one 'Unix-Style File Metadata' and 5 'File Measurement' attributes corresponding to the requests:
Feb 10 09:05:24 moon charon: 15[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:24 moon charon: 15[TNC] processing PA-TNC message with ID 0x76759cfc Feb 10 09:05:24 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/Unix-Style File Metadata' 0x005597/0x00900000 Feb 10 09:05:24 moon charon: 15[TNC] => 70 bytes @ 0x808e444 Feb 10 09:05:24 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 01 00 3E 08 00 00 00 00 00 .........>...... Feb 10 09:05:24 moon charon: 15[TNC] 16: 00 00 00 6C 00 00 00 00 4F 2F F3 66 00 00 00 00 ...l....O/.f.... Feb 10 09:05:24 moon charon: 15[TNC] 32: 4F 2F F3 66 00 00 00 00 4F 33 BD 1C 00 00 00 00 O/.f....O3...... Feb 10 09:05:24 moon charon: 15[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 74 6E 63 5F ............tnc_ Feb 10 09:05:24 moon charon: 15[TNC] 64: 63 6F 6E 66 69 67 config Feb 10 09:05:24 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/File Measurement' 0x005597/0x00d00000 Feb 10 09:05:24 moon charon: 15[TNC] => 44 bytes @ 0x808e496 Feb 10 09:05:24 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 01 00 01 00 14 40 9B B1 A9 ............@... Feb 10 09:05:24 moon charon: 15[TNC] 16: 7E 26 EA 11 44 CD D6 80 1B 81 59 F1 7F 37 6B 8F ~&..D.....Y..7k. Feb 10 09:05:24 moon charon: 15[TNC] 32: 00 0A 6C 69 62 64 6C 2E 73 6F 2E 32 ..libdl.so.2 Feb 10 09:05:24 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/File Measurement' 0x005597/0x00d00000 Feb 10 09:05:24 moon charon: 15[TNC] => 42 bytes @ 0x808e4ce Feb 10 09:05:24 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 01 00 02 00 14 FF 6D EC A0 .............m.. Feb 10 09:05:24 moon charon: 15[TNC] 16: EE B7 A2 57 20 5C 5F 0A B5 F5 D8 21 EA 18 40 98 ...W \_....!..@. Feb 10 09:05:24 moon charon: 15[TNC] 32: 00 08 69 70 74 61 62 6C 65 73 ..iptables Feb 10 09:05:24 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/File Measurement' 0x005597/0x00d00000 Feb 10 09:05:24 moon charon: 15[TNC] => 49 bytes @ 0x808e504 Feb 10 09:05:24 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 01 00 03 00 14 7A 3C A7 21 ............z<.! Feb 10 09:05:24 moon charon: 15[TNC] 16: 58 E6 0B 0C 91 E4 8A 42 08 48 F1 B6 93 AE A2 6C X......B.H.....l Feb 10 09:05:24 moon charon: 15[TNC] 32: 00 0F 6C 69 62 78 74 61 62 6C 65 73 2E 73 6F 2E ..libxtables.so. Feb 10 09:05:25 moon charon: 15[TNC] 48: 35 5 Feb 10 09:05:25 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/File Measurement' 0x005597/0x00d00000 Feb 10 09:05:25 moon charon: 15[TNC] => 3475 bytes @ 0x808e541 Feb 10 09:05:25 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 5E 00 04 00 14 18 36 41 80 .......^.....6A. Feb 10 09:05:25 moon charon: 15[TNC] 16: 9A 27 B0 8F FE 59 C1 38 8C DA 6C 41 4B DC E6 D6 .'...Y.8..lAK... Feb 10 09:05:25 moon charon: 15[TNC] 32: 00 0C 6C 69 62 78 74 5F 74 6F 73 2E 73 6F 47 52 ..libxt_tos.soGR Feb 10 09:05:25 moon charon: 15[TNC] 48: 53 2C B9 41 A1 FD 98 11 4C 2F 99 9E B6 16 98 BD S,.A....L/...... Feb 10 09:05:25 moon charon: 15[TNC] 64: DF 35 00 10 6C 69 62 69 70 36 74 5F 65 75 69 36 .5..libip6t_eui6 Feb 10 09:05:25 moon charon: 15[TNC] 80: 34 2E 73 6F EE 9B C9 37 A8 DB 06 D4 BA A2 14 7B 4.so...7.......{ Feb 10 09:05:25 moon charon: 15[TNC] 96: 47 8E AC AF FE 8C C8 F7 00 0F 6C 69 62 69 70 74 G.........libipt Feb 10 09:05:25 moon charon: 15[TNC] 112: 5F 72 65 61 6C 6D 2E 73 6F 32 D4 43 76 1A AF 13 _realm.so2.Cv... Feb 10 09:05:25 moon charon: 15[TNC] 128: EF 8B 3C D7 86 9A F9 0B 57 A7 44 58 25 00 12 6C ..<.....W.DX%..l --------------- truncated attribute ---------------- Feb 10 09:05:25 moon charon: 15[TNC] processing PA-TNC attribute type 'TCG/File Measurement' 0x005597/0x00d00000 Feb 10 09:05:25 moon charon: 15[TNC] => 43 bytes @ 0x808f2e0 Feb 10 09:05:25 moon charon: 15[TNC] 0: 00 00 00 00 00 00 00 01 00 05 00 14 8A 7C 41 16 .............|A. Feb 10 09:05:25 moon charon: 15[TNC] 16: 7B C0 FC C1 DE C8 32 9A 86 8B A2 65 C2 38 57 F5 {.....2....e.8W. Feb 10 09:05:25 moon charon: 15[TNC] 32: 00 09 69 70 36 74 61 62 6C 65 73 ..ip6tables
The metadata of the /etc/tnc_config file is just output to the log file but not checked any further:
Feb 10 09:05:25 moon charon: 15[IMV] metadata request returned 1 file: Feb 10 09:05:25 moon charon: 15[IMV] 'tnc_config' (108 bytes) owner 0, group 0, type Regular Feb 10 09:05:25 moon charon: 15[IMV] created Feb 06 16:36:06 2012, modified Feb 06 16:36:06 2012, accessed Feb 09 13:33:32 2012
The received SHA-1 file measurements are looked up in the PTS measurement database and checked for equality:
Feb 10 09:05:25 moon charon: 15[IMV] measurement request 1 returned 1 file: Feb 10 09:05:25 moon charon: 15[PTS] 40:9b:b1:a9:7e:26:ea:11:44:cd:d6:80:1b:81:59:f1:7f:37:6b:8f for '/lib/i386-linux-gnu/libdl.so.2' is ok Feb 10 09:05:25 moon charon: 15[IMV] measurement request 2 returned 1 file: Feb 10 09:05:25 moon charon: 15[PTS] ff:6d:ec:a0:ee:b7:a2:57:20:5c:5f:0a:b5:f5:d8:21:ea:18:40:98 for '/sbin/iptables' is ok Feb 10 09:05:25 moon charon: 15[IMV] measurement request 3 returned 1 file: Feb 10 09:05:25 moon charon: 15[PTS] 7a:3c:a7:21:58:e6:0b:0c:91:e4:8a:42:08:48:f1:b6:93:ae:a2:6c for '/lib/libxtables.so.5' is ok Feb 10 09:05:25 moon charon: 15[IMV] measurement request 4 returned 94 files: Feb 10 09:05:25 moon charon: 15[PTS] 23:29:6f:48:27:6e:16:0b:6d:99:b1:b4:2a:91:14:df:72:0b:b1:ab for 'libip6t_LOG.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 16:0d:2b:04:d1:1e:b2:25:fb:14:86:15:b6:99:08:18:69:e1:5b:6c for 'libipt_DNAT.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] d6:c8:df:ba:ae:7a:b2:8b:5c:ef:26:26:a2:af:3f:99:a6:ea:43:65 for 'libipt_LOG.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 5a:0d:07:ab:03:66:03:a7:67:59:e5:f6:1f:7d:04:f2:d3:c0:56:cc for 'libipt_MASQUERADE.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] e2:f7:b9:2a:bd:a7:69:f8:27:96:f5:7a:29:80:18:70:58:5d:ce:a3 for 'libipt_SNAT.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] f9:e3:53:1a:bb:67:a0:20:cf:66:7d:46:ca:82:36:75:dd:0a:0d:d4 for 'libxt_MARK.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 6c:0b:2d:f4:fc:4c:91:22:b5:76:2a:e1:40:d5:3f:dd:1c:f9:e8:9b for 'libxt_conntrack.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 33:9a:58:a1:b3:13:83:0c:3c:c7:4c:b3:fb:52:a5:b8:15:2f:44:e6 for 'libxt_esp.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] d5:37:d4:37:f0:58:13:6e:b3:d7:be:51:7d:be:76:47:b6:23:c6:19 for 'libxt_mark.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 2d:32:ef:93:12:6a:bf:8c:66:0d:57:c6:7e:50:76:c6:39:4c:ab:e8 for 'libxt_policy.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 1d:74:0a:bd:38:f9:f4:bc:81:ca:43:4a:0e:25:b6:e2:17:04:24:8b for 'libxt_tcp.so' is ok Feb 10 09:05:25 moon charon: 15[PTS] 11:ce:3b:45:fe:b3:e6:6a:75:49:0d:42:ba:95:07:1a:c6:f4:0a:7f for 'libxt_udp.so' is ok Feb 10 09:05:25 moon charon: 15[IMV] measurement request 5 returned 1 file: Feb 10 09:05:25 moon charon: 15[PTS] 8a:7c:41:16:7b:c0:fc:c1:de:c8:32:9a:86:8b:a2:65:c2:38:57:f5 for '/sbin/ip6tables' is ok
Functional Component Evidence¶
Using the SHA-1 AIK keyid the following evidence requests for the given IMC-PTS are retrieved from the PTS measurement database:
Feb 10 09:05:25 moon charon: 15[IMV] evidence request by Feb 10 09:05:25 moon charon: 15[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:25 moon charon: 15[PTS] ITA-HSR functional component 'Trusted Boot' [K.] 'Trusted Platform'
The first of the ordered evidence requests inserted into a 'Request Functional Component Evidence' attribute is for the Linux IMA functional component and the second one for the Trusted Boot functional component, both defined in the ITA-HSR namespace. In order to trigger delivery of the remote measurements a 'Generate Attestation Evidence' attribute is appended:
Feb 10 09:05:25 moon charon: 15[TNC] creating PA-TNC message with ID 0xb699bc94 Feb 10 09:05:25 moon charon: 15[TNC] creating PA-TNC attribute type 'TCG/Request Functional Component Evidence' 0x005597/0x00100000 Feb 10 09:05:25 moon charon: 15[TNC] => 24 bytes @ 0x8092a60 Feb 10 09:05:25 moon charon: 15[TNC] 0: 10 00 00 00 00 90 2A 21 00 00 00 03 10 00 00 00 ......*!........ Feb 10 09:05:25 moon charon: 15[TNC] 16: 00 90 2A 21 00 00 00 02 ..*!.... Feb 10 09:05:25 moon charon: 15[TNC] creating PA-TNC attribute type 'TCG/Generate Attestation Evidence' 0x005597/0x00200000 Feb 10 09:05:25 moon charon: 15[TNC] => 4 bytes @ 0x807cf30 Feb 10 09:05:25 moon charon: 15[TNC] 0: 00 00 00 00 ....
The functional component evidence requests embedded into a PB-PA message are sent in a PB-TNC SDATA batch to the TNC client:
Feb 10 09:05:25 moon charon: 15[TNC] creating PB-PA message type 'TCG/PTS' 0x005597/0x00000001 Feb 10 09:05:25 moon charon: 15[TNC] creating PB-TNC SDATA batch Feb 10 09:05:25 moon charon: 15[TNC] adding PB-PA message Feb 10 09:05:25 moon charon: 15[TNC] PB-TNC state transition from 'Server Working' to 'Client Working' Feb 10 09:05:25 moon charon: 15[TNC] sending PB-TNC SDATA batch (92 bytes) for Connection ID 1 Feb 10 09:05:25 moon charon: 15[TNC] => 92 bytes @ 0x807d6b8 Feb 10 09:05:25 moon charon: 15[TNC] 0: 02 80 00 02 00 00 00 5C 80 00 00 00 00 00 00 01 .......\........ Feb 10 09:05:25 moon charon: 15[TNC] 16: 00 00 00 54 00 00 55 97 00 00 00 01 FF FF 00 01 ...T..U......... Feb 10 09:05:25 moon charon: 15[TNC] 32: 01 00 00 00 B6 99 BC 94 80 00 55 97 00 10 00 00 ..........U..... Feb 10 09:05:25 moon charon: 15[TNC] 48: 00 00 00 24 10 00 00 00 00 90 2A 21 00 00 00 03 ...$......*!.... Feb 10 09:05:25 moon charon: 15[TNC] 64: 10 00 00 00 00 90 2A 21 00 00 00 02 80 00 55 97 ......*!......U. Feb 10 09:05:25 moon charon: 15[TNC] 80: 00 20 00 00 00 00 00 10 00 00 00 00 . .......... Feb 10 09:05:25 moon charon: 15[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:25 moon charon: 15[ENC] generating IKE_AUTH response 15 [ EAP/REQ/TTLS ] Feb 10 09:05:25 moon charon: 15[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
In response a large PB-TNC CDATA batch comprising 3'646 bytes distributed over 4 IKEv2 EAP-TTLS messages is received from the TNC client
Feb 10 09:05:27 moon charon: 16[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:27 moon charon: 16[ENC] parsed IKE_AUTH request 16 [ EAP/RES/TTLS ] Feb 10 09:05:27 moon charon: 16[ENC] generating IKE_AUTH response 16 [ EAP/REQ/TTLS ] Feb 10 09:05:27 moon charon: 16[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:27 moon charon: 06[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:27 moon charon: 06[ENC] parsed IKE_AUTH request 17 [ EAP/RES/TTLS ] Feb 10 09:05:27 moon charon: 06[ENC] generating IKE_AUTH response 17 [ EAP/REQ/TTLS ] Feb 10 09:05:27 moon charon: 06[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:27 moon charon: 05[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:27 moon charon: 05[ENC] parsed IKE_AUTH request 18 [ EAP/RES/TTLS ] Feb 10 09:05:27 moon charon: 05[ENC] generating IKE_AUTH response 18 [ EAP/REQ/TTLS ] Feb 10 09:05:27 moon charon: 05[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500] Feb 10 09:05:27 moon charon: 04[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:27 moon charon: 04[ENC] parsed IKE_AUTH request 19 [ EAP/RES/TTLS ] Feb 10 09:05:27 moon charon: 04[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:27 moon charon: 04[TNC] received TNCCS batch (3646 bytes) for Connection ID 1 Feb 10 09:05:27 moon charon: 04[TNC] => 3646 bytes @ 0x808b63a Feb 10 09:05:27 moon charon: 04[TNC] 0: 02 00 00 01 00 00 0E 3E 80 00 00 00 00 00 00 01 .......>........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 00 00 0E 36 00 00 55 97 00 00 00 01 00 01 FF FF ...6..U......... Feb 10 09:05:27 moon charon: 04[TNC] 32: 01 00 00 00 05 AE 83 C6 00 00 55 97 00 30 00 00 ..........U..0.. Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 72 80 00 00 00 00 90 2A 21 00 00 00 03 ...r......*!.... Feb 10 09:05:27 moon charon: 04[TNC] 64: 80 00 00 00 80 00 01 00 32 30 31 32 2D 30 32 2D ........2012-02- Feb 10 09:05:27 moon charon: 04[TNC] 80: 30 36 54 30 38 3A 35 35 3A 33 33 5A 00 14 00 00 06T08:55:33Z.... Feb 10 09:05:27 moon charon: 04[TNC] 96: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Feb 10 09:05:27 moon charon: 04[TNC] 112: 00 00 98 72 96 4B 9B 40 CD D0 36 3F CD 6A F8 C2 ...r.K.@..6?.j.. Feb 10 09:05:27 moon charon: 04[TNC] 128: 67 C9 CB 34 20 0B C4 2F ED AD 26 82 00 CB 1D 15 g..4 ../..&..... Feb 10 09:05:27 moon charon: 04[TNC] 144: F9 78 41 C3 44 E7 9D AE 33 20 00 00 55 97 00 30 .xA.D...3 ..U..0 Feb 10 09:05:27 moon charon: 04[TNC] 160: 00 00 00 00 00 72 80 00 00 00 00 90 2A 21 00 00 .....r......*!.. Feb 10 09:05:27 moon charon: 04[TNC] 176: 00 03 80 00 00 00 80 00 01 00 32 30 31 32 2D 30 ..........2012-0 Feb 10 09:05:27 moon charon: 04[TNC] 192: 32 2D 30 36 54 30 38 3A 35 35 3A 33 33 5A 00 14 2-06T08:55:33Z.. Feb 10 09:05:27 moon charon: 04[TNC] 208: 98 72 96 4B 9B 40 CD D0 36 3F CD 6A F8 C2 67 C9 .r.K.@..6?.j..g. Feb 10 09:05:27 moon charon: 04[TNC] 224: CB 34 20 0B 26 14 C8 BD 2D 1B 59 C7 6A 58 51 AC .4 .&...-.Y.jXQ. Feb 10 09:05:27 moon charon: 04[TNC] 240: A4 39 14 7B EE 5B F7 7D E4 73 A3 20 09 19 84 8C .9.{.[.}.s. .... Feb 10 09:05:27 moon charon: 04[TNC] 256: 04 F5 CB 4B 32 D3 9A 55 7E 8F 87 09 00 00 55 97 ...K2..U~.....U. ----------------- truncated batch ------------------ Feb 10 09:05:27 moon charon: 04[TNC] PB-TNC state transition from 'Client Working' to 'Server Working' Feb 10 09:05:27 moon charon: 04[TNC] processing PB-TNC CDATA batch
Again the PTS-IMV subscribed to this message type gets the PA-TNC message
Feb 10 09:05:27 moon charon: 04[TNC] processing PB-PA message (3638 bytes) Feb 10 09:05:27 moon charon: 04[TNC] handling PB-PA message type 'TCG/PTS' 0x005597/0x00000001
containing 29 'Simple Component Evidence' attributes and a concluding 'Simple Evidence Final' attribute from the TCG namespace:
Feb 10 09:05:27 moon charon: 04[IMV] IMV 1 "Attestation" received message for Connection ID 1 from IMC 1 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC message with ID 0x05ae83c6 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e0ec Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 00 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 72 ...............r Feb 10 09:05:27 moon charon: 04[TNC] 64: 96 4B 9B 40 CD D0 36 3F CD 6A F8 C2 67 C9 CB 34 .K.@..6?.j..g..4 Feb 10 09:05:27 moon charon: 04[TNC] 80: 20 0B C4 2F ED AD 26 82 00 CB 1D 15 F9 78 41 C3 ../..&......xA. Feb 10 09:05:27 moon charon: 04[TNC] 96: 44 E7 9D AE 33 20 D...3 Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 extended with: c4:2f:ed:ad:26:82:00:cb:1d:15:f9:78:41:c3:44:e7:9d:ae:33:20 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 after value : 98:72:96:4b:9b:40:cd:d0:36:3f:cd:6a:f8:c2:67:c9:cb:34:20:0b Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e15e Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 00 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 98 72 96 4B 9B 40 8:55:33Z...r.K.@ Feb 10 09:05:27 moon charon: 04[TNC] 48: CD D0 36 3F CD 6A F8 C2 67 C9 CB 34 20 0B 26 14 ..6?.j..g..4 .&. Feb 10 09:05:27 moon charon: 04[TNC] 64: C8 BD 2D 1B 59 C7 6A 58 51 AC A4 39 14 7B EE 5B ..-.Y.jXQ..9.{.[ Feb 10 09:05:27 moon charon: 04[TNC] 80: F7 7D E4 73 A3 20 09 19 84 8C 04 F5 CB 4B 32 D3 .}.s. .......K2. Feb 10 09:05:27 moon charon: 04[TNC] 96: 9A 55 7E 8F 87 09 .U~... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 extended with: e4:73:a3:20:09:19:84:8c:04:f5:cb:4b:32:d3:9a:55:7e:8f:87:09 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 before value : 98:72:96:4b:9b:40:cd:d0:36:3f:cd:6a:f8:c2:67:c9:cb:34:20:0b Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 after value : 26:14:c8:bd:2d:1b:59:c7:6a:58:51:ac:a4:39:14:7b:ee:5b:f7:7d Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e1d0 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 01 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA 15 ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: BB 86 8E 1F 18 A7 EE 2A 3C 57 02 81 0E BC C3 09 .......*<W...... Feb 10 09:05:27 moon charon: 04[TNC] 80: A2 46 5F 62 1B 65 D8 DC 5C 10 05 E9 EF E2 71 42 .F_b.e..\.....qB Feb 10 09:05:27 moon charon: 04[TNC] 96: C3 01 4A C1 74 20 ..J.t Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 extended with: 5f:62:1b:65:d8:dc:5c:10:05:e9:ef:e2:71:42:c3:01:4a:c1:74:20 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 after value : ba:15:bb:86:8e:1f:18:a7:ee:2a:3c:57:02:81:0e:bc:c3:09:a2:46 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e242 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 02 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5D 42 ..............]B Feb 10 09:05:27 moon charon: 04[TNC] 64: 68 FB 80 BF 1E 31 8D 67 B4 D0 8D 49 A1 3C 6F 3A h....1.g...I.<o: Feb 10 09:05:27 moon charon: 04[TNC] 80: FE 93 C4 44 E3 23 0E 0B F1 F5 21 B1 B2 B3 56 FE ...D.#....!...V. Feb 10 09:05:27 moon charon: 04[TNC] 96: 3E A0 05 38 7F F7 >..8.. Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 extended with: c4:44:e3:23:0e:0b:f1:f5:21:b1:b2:b3:56:fe:3e:a0:05:38:7f:f7 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 after value : 5d:42:68:fb:80:bf:1e:31:8d:67:b4:d0:8d:49:a1:3c:6f:3a:fe:93 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e2b4 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 02 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 5D 42 68 FB 80 BF 8:55:33Z..]Bh... Feb 10 09:05:27 moon charon: 04[TNC] 48: 1E 31 8D 67 B4 D0 8D 49 A1 3C 6F 3A FE 93 7F D4 .1.g...I.<o:.... Feb 10 09:05:27 moon charon: 04[TNC] 64: DD 1B 15 3F D1 E9 28 B1 19 F3 7C B3 7A 0C F5 02 ...?..(...|.z... Feb 10 09:05:27 moon charon: 04[TNC] 80: F4 34 13 87 18 5A 92 CA 4F BA 8A 31 FB B7 A4 6A .4...Z..O..1...j Feb 10 09:05:27 moon charon: 04[TNC] 96: C4 57 76 0A 19 35 .Wv..5 Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 extended with: 13:87:18:5a:92:ca:4f:ba:8a:31:fb:b7:a4:6a:c4:57:76:0a:19:35 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 before value : 5d:42:68:fb:80:bf:1e:31:8d:67:b4:d0:8d:49:a1:3c:6f:3a:fe:93 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 after value : 7f:d4:dd:1b:15:3f:d1:e9:28:b1:19:f3:7c:b3:7a:0c:f5:02:f4:34 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e326 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 02 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 7F D4 DD 1B 15 3F 8:55:33Z.......? Feb 10 09:05:27 moon charon: 04[TNC] 48: D1 E9 28 B1 19 F3 7C B3 7A 0C F5 02 F4 34 57 23 ..(...|.z....4W# Feb 10 09:05:27 moon charon: 04[TNC] 64: 71 2B E6 B6 50 FF 5A 0C 2A 44 AB 03 5C 58 5A 8F q+..P.Z.*D..\XZ. Feb 10 09:05:27 moon charon: 04[TNC] 80: BC 57 86 AC 7F D5 C5 12 8C 3E D6 BB 16 38 7E 53 .W.......>...8~S Feb 10 09:05:27 moon charon: 04[TNC] 96: 08 AE B5 26 18 4E ...&.N Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 extended with: 86:ac:7f:d5:c5:12:8c:3e:d6:bb:16:38:7e:53:08:ae:b5:26:18:4e Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 before value : 7f:d4:dd:1b:15:3f:d1:e9:28:b1:19:f3:7c:b3:7a:0c:f5:02:f4:34 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 after value : 57:23:71:2b:e6:b6:50:ff:5a:0c:2a:44:ab:03:5c:58:5a:8f:bc:57 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e398 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 02 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 57 23 71 2B E6 B6 8:55:33Z..W#q+.. Feb 10 09:05:27 moon charon: 04[TNC] 48: 50 FF 5A 0C 2A 44 AB 03 5C 58 5A 8F BC 57 7B AD P.Z.*D..\XZ..W{. Feb 10 09:05:27 moon charon: 04[TNC] 64: 15 CE ED 57 AD 26 98 19 D0 72 0A 5B 89 E9 5F 3A ...W.&...r.[.._: Feb 10 09:05:27 moon charon: 04[TNC] 80: 1E 29 26 D0 E4 C7 CF A9 20 E2 CE 26 7D BA 86 C9 .)&..... ..&}... Feb 10 09:05:27 moon charon: 04[TNC] 96: 70 6E D9 A8 6C 8D pn..l. Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 extended with: 26:d0:e4:c7:cf:a9:20:e2:ce:26:7d:ba:86:c9:70:6e:d9:a8:6c:8d Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 before value : 57:23:71:2b:e6:b6:50:ff:5a:0c:2a:44:ab:03:5c:58:5a:8f:bc:57 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 after value : 7b:ad:15:ce:ed:57:ad:26:98:19:d0:72:0a:5b:89:e9:5f:3a:1e:29 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e40a Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 06 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0 5B ...............[ Feb 10 09:05:27 moon charon: 04[TNC] 64: CD 50 47 BF 36 0C 2D BB A2 7A 5D A5 EE 66 17 72 .PG.6.-..z]..f.r Feb 10 09:05:27 moon charon: 04[TNC] 80: A2 0C 05 D4 2F 27 12 07 AF F9 7D E1 F3 12 77 4D ..../'....}...wM Feb 10 09:05:27 moon charon: 04[TNC] 96: AC DA 95 74 74 7A ...ttz Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 extended with: 05:d4:2f:27:12:07:af:f9:7d:e1:f3:12:77:4d:ac:da:95:74:74:7a Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 after value : b0:5b:cd:50:47:bf:36:0c:2d:bb:a2:7a:5d:a5:ee:66:17:72:a2:0c Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e47c Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 01 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 BA 15 BB 86 8E 1F 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 18 A7 EE 2A 3C 57 02 81 0E BC C3 09 A2 46 88 31 ...*<W.......F.1 Feb 10 09:05:27 moon charon: 04[TNC] 64: 7B 60 DD 25 58 40 D5 36 3B B3 98 41 18 95 C6 45 {`.%X@.6;..A...E Feb 10 09:05:27 moon charon: 04[TNC] 80: 90 2A C1 8B 03 F7 C7 B5 D6 8B 82 56 61 21 72 E8 .*.........Va!r. Feb 10 09:05:27 moon charon: 04[TNC] 96: 60 DF 34 CB 4D 6D `.4.Mm Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 extended with: c1:8b:03:f7:c7:b5:d6:8b:82:56:61:21:72:e8:60:df:34:cb:4d:6d Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 before value : ba:15:bb:86:8e:1f:18:a7:ee:2a:3c:57:02:81:0e:bc:c3:09:a2:46 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 after value : 88:31:7b:60:dd:25:58:40:d5:36:3b:b3:98:41:18:95:c6:45:90:2a Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e4ee Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 05 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EE 01 ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: A0 35 29 A6 B3 8B 5D ED 18 AB 6A E8 D7 71 AA AC .5)...]...j..q.. Feb 10 09:05:27 moon charon: 04[TNC] 80: 19 25 CD 0F DB 45 31 A6 EC 41 BE 27 53 BA 04 26 .%...E1..A.'S..& Feb 10 09:05:27 moon charon: 04[TNC] 96: 37 D6 E5 F7 F2 56 7....V Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 extended with: cd:0f:db:45:31:a6:ec:41:be:27:53:ba:04:26:37:d6:e5:f7:f2:56 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 after value : ee:01:a0:35:29:a6:b3:8b:5d:ed:18:ab:6a:e8:d7:71:aa:ac:19:25 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e560 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 00 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 26 14 C8 BD 2D 1B 8:55:33Z..&...-. Feb 10 09:05:27 moon charon: 04[TNC] 48: 59 C7 6A 58 51 AC A4 39 14 7B EE 5B F7 7D 61 D7 Y.jXQ..9.{.[.}a. Feb 10 09:05:27 moon charon: 04[TNC] 64: C2 06 BD 93 7C 91 82 0F 76 18 C6 17 97 C2 1C CD ....|...v....... Feb 10 09:05:27 moon charon: 04[TNC] 80: 13 13 D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 ....e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 before value : 26:14:c8:bd:2d:1b:59:c7:6a:58:51:ac:a4:39:14:7b:ee:5b:f7:7d Feb 10 09:05:27 moon charon: 04[PTS] PCR 0 after value : 61:d7:c2:06:bd:93:7c:91:82:0f:76:18:c6:17:97:c2:1c:cd:13:13 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e5d2 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 01 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 88 31 7B 60 DD 25 8:55:33Z...1{`.% Feb 10 09:05:27 moon charon: 04[TNC] 48: 58 40 D5 36 3B B3 98 41 18 95 C6 45 90 2A 50 0B X@.6;..A...E.*P. Feb 10 09:05:27 moon charon: 04[TNC] 64: 2F 05 3D 65 11 23 D4 BD 42 91 A6 9B 99 F3 19 C5 /.=e.#..B....... Feb 10 09:05:27 moon charon: 04[TNC] 80: 79 C9 D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 y...e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 before value : 88:31:7b:60:dd:25:58:40:d5:36:3b:b3:98:41:18:95:c6:45:90:2a Feb 10 09:05:27 moon charon: 04[PTS] PCR 1 after value : 50:0b:2f:05:3d:65:11:23:d4:bd:42:91:a6:9b:99:f3:19:c5:79:c9 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e644 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 02 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 7B AD 15 CE ED 57 8:55:33Z..{....W Feb 10 09:05:27 moon charon: 04[TNC] 48: AD 26 98 19 D0 72 0A 5B 89 E9 5F 3A 1E 29 DE EB .&...r.[.._:.).. Feb 10 09:05:27 moon charon: 04[TNC] 64: 6E C1 78 FC 05 AD C9 A7 FA D8 CA 63 3A 34 A4 7E n.x........c:4.~ Feb 10 09:05:27 moon charon: 04[TNC] 80: 04 DA D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 ....e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 before value : 7b:ad:15:ce:ed:57:ad:26:98:19:d0:72:0a:5b:89:e9:5f:3a:1e:29 Feb 10 09:05:27 moon charon: 04[PTS] PCR 2 after value : de:eb:6e:c1:78:fc:05:ad:c9:a7:fa:d8:ca:63:3a:34:a4:7e:04:da Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e6b6 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 03 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 3F ..............:? Feb 10 09:05:27 moon charon: 04[TNC] 64: 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B x.....i....n9W.; Feb 10 09:05:27 moon charon: 04[TNC] 80: 22 75 D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 "u..e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 3 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 3 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 3 after value : 3a:3f:78:0f:11:a4:b4:99:69:fc:aa:80:cd:6e:39:57:c3:3b:22:75 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e728 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 04 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 3F ..............:? Feb 10 09:05:27 moon charon: 04[TNC] 64: 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B x.....i....n9W.; Feb 10 09:05:27 moon charon: 04[TNC] 80: 22 75 D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 "u..e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 after value : 3a:3f:78:0f:11:a4:b4:99:69:fc:aa:80:cd:6e:39:57:c3:3b:22:75 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e79a Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 05 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 EE 01 A0 35 29 A6 8:55:33Z.....5). Feb 10 09:05:27 moon charon: 04[TNC] 48: B3 8B 5D ED 18 AB 6A E8 D7 71 AA AC 19 25 60 4F ..]...j..q...%`O Feb 10 09:05:27 moon charon: 04[TNC] 64: C6 60 10 07 DD 33 FF 5F 30 AB 6D 33 D0 C3 2C C6 .`...3._0.m3..,. Feb 10 09:05:27 moon charon: 04[TNC] 80: AF AF D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 ....e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 before value : ee:01:a0:35:29:a6:b3:8b:5d:ed:18:ab:6a:e8:d7:71:aa:ac:19:25 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 after value : 60:4f:c6:60:10:07:dd:33:ff:5f:30:ab:6d:33:d0:c3:2c:c6:af:af Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e80c Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 06 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 B0 5B CD 50 47 BF 8:55:33Z...[.PG. Feb 10 09:05:27 moon charon: 04[TNC] 48: 36 0C 2D BB A2 7A 5D A5 EE 66 17 72 A2 0C 78 CD 6.-..z]..f.r..x. Feb 10 09:05:27 moon charon: 04[TNC] 64: 77 59 86 6A 77 D0 31 03 C2 03 5B F7 DC 7E 61 DC wY.jw.1...[..~a. Feb 10 09:05:27 moon charon: 04[TNC] 80: 19 2E D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 ....e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 before value : b0:5b:cd:50:47:bf:36:0c:2d:bb:a2:7a:5d:a5:ee:66:17:72:a2:0c Feb 10 09:05:27 moon charon: 04[PTS] PCR 6 after value : 78:cd:77:59:86:6a:77:d0:31:03:c2:03:5b:f7:dc:7e:61:dc:19:2e Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e87e Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 07 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 3F ..............:? Feb 10 09:05:27 moon charon: 04[TNC] 64: 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B x.....i....n9W.; Feb 10 09:05:27 moon charon: 04[TNC] 80: 22 75 D9 BE 65 24 A5 F5 04 7D B5 86 68 13 AC F3 "u..e$...}..h... Feb 10 09:05:27 moon charon: 04[TNC] 96: 27 78 92 A7 A3 0A 'x.... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 7 extended with: d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a Feb 10 09:05:27 moon charon: 04[PTS] PCR 7 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 7 after value : 3a:3f:78:0f:11:a4:b4:99:69:fc:aa:80:cd:6e:39:57:c3:3b:22:75 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e8f0 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 04 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 3A 3F 78 0F 11 A4 8:55:33Z..:?x... Feb 10 09:05:27 moon charon: 04[TNC] 48: B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75 A4 95 ..i....n9W.;"u.. Feb 10 09:05:27 moon charon: 04[TNC] 64: BD 4B 42 A1 FA 26 C3 9F 3F 24 94 08 2B 9F E1 71 .KB..&..?$..+..q Feb 10 09:05:27 moon charon: 04[TNC] 80: 07 AB C1 E2 5C 3F 6B 0D C7 8D 57 29 6A A2 87 0C ....\?k...W)j... Feb 10 09:05:27 moon charon: 04[TNC] 96: A6 F7 82 CC F8 0F ...... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 extended with: c1:e2:5c:3f:6b:0d:c7:8d:57:29:6a:a2:87:0c:a6:f7:82:cc:f8:0f Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 before value : 3a:3f:78:0f:11:a4:b4:99:69:fc:aa:80:cd:6e:39:57:c3:3b:22:75 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 after value : a4:95:bd:4b:42:a1:fa:26:c3:9f:3f:24:94:08:2b:9f:e1:71:07:ab Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e962 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 04 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 A4 95 BD 4B 42 A1 8:55:33Z.....KB. Feb 10 09:05:27 moon charon: 04[TNC] 48: FA 26 C3 9F 3F 24 94 08 2B 9F E1 71 07 AB 54 09 .&..?$..+..q..T. Feb 10 09:05:27 moon charon: 04[TNC] 64: 48 D7 C0 27 E8 CC E2 51 66 68 28 05 52 C3 92 BB H..'...Qfh(.R... Feb 10 09:05:27 moon charon: 04[TNC] 80: 50 8B 38 F3 0A 0A 96 7F CF 2B FE E1 E3 B2 97 1D P.8......+...... Feb 10 09:05:27 moon charon: 04[TNC] 96: E5 40 11 50 48 C8 .@.PH. Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 extended with: 38:f3:0a:0a:96:7f:cf:2b:fe:e1:e3:b2:97:1d:e5:40:11:50:48:c8 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 before value : a4:95:bd:4b:42:a1:fa:26:c3:9f:3f:24:94:08:2b:9f:e1:71:07:ab Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 after value : 54:09:48:d7:c0:27:e8:cc:e2:51:66:68:28:05:52:c3:92:bb:50:8b Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808e9d4 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 04 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 54 09 48 D7 C0 27 8:55:33Z..T.H..' Feb 10 09:05:27 moon charon: 04[TNC] 48: E8 CC E2 51 66 68 28 05 52 C3 92 BB 50 8B 9B 66 ...Qfh(.R...P..f Feb 10 09:05:27 moon charon: 04[TNC] 64: C2 3E B2 E3 8B AE 0D AD BE 4B FA BC E8 62 9E 33 .>.......K...b.3 Feb 10 09:05:27 moon charon: 04[TNC] 80: 6E 48 4F 41 2E CE 7C 55 D6 AE 55 B5 A6 4F 66 01 nHOA..|U..U..Of. Feb 10 09:05:27 moon charon: 04[TNC] 96: 18 7E 25 B9 AF FC .~%... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 extended with: 4f:41:2e:ce:7c:55:d6:ae:55:b5:a6:4f:66:01:18:7e:25:b9:af:fc Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 before value : 54:09:48:d7:c0:27:e8:cc:e2:51:66:68:28:05:52:c3:92:bb:50:8b Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 after value : 9b:66:c2:3e:b2:e3:8b:ae:0d:ad:be:4b:fa:bc:e8:62:9e:33:6e:48 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808ea46 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 04 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 9B 66 C2 3E B2 E3 8:55:33Z...f.>.. Feb 10 09:05:27 moon charon: 04[TNC] 48: 8B AE 0D AD BE 4B FA BC E8 62 9E 33 6E 48 CF A3 .....K...b.3nH.. Feb 10 09:05:27 moon charon: 04[TNC] 64: 54 3C 7F 39 22 69 BD C0 D5 BF 29 05 F1 BE 8B B2 T<.9"i....)..... Feb 10 09:05:27 moon charon: 04[TNC] 80: DD 7D 43 79 A3 D4 30 19 B4 6F A3 57 F7 DD 6A 53 .}Cy..0..o.W..jS Feb 10 09:05:27 moon charon: 04[TNC] 96: B4 5A 3C A8 FB 79 .Z<..y Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 extended with: 43:79:a3:d4:30:19:b4:6f:a3:57:f7:dd:6a:53:b4:5a:3c:a8:fb:79 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 before value : 9b:66:c2:3e:b2:e3:8b:ae:0d:ad:be:4b:fa:bc:e8:62:9e:33:6e:48 Feb 10 09:05:27 moon charon: 04[PTS] PCR 4 after value : cf:a3:54:3c:7f:39:22:69:bd:c0:d5:bf:29:05:f1:be:8b:b2:dd:7d Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808eab8 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 05 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 60 4F C6 60 10 07 8:55:33Z..`O.`.. Feb 10 09:05:27 moon charon: 04[TNC] 48: DD 33 FF 5F 30 AB 6D 33 D0 C3 2C C6 AF AF CD EB .3._0.m3..,..... Feb 10 09:05:27 moon charon: 04[TNC] 64: 78 A0 CC 80 28 BA B5 78 F2 F8 5F 3A F9 1F 03 57 x...(..x.._:...W Feb 10 09:05:27 moon charon: 04[TNC] 80: 78 A4 88 55 13 EB 0E F1 A5 0B 09 33 40 0E 4A 10 x..U.......3@.J. Feb 10 09:05:27 moon charon: 04[TNC] 96: 35 74 97 3B E8 5C 5t.;.\ Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 extended with: 88:55:13:eb:0e:f1:a5:0b:09:33:40:0e:4a:10:35:74:97:3b:e8:5c Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 before value : 60:4f:c6:60:10:07:dd:33:ff:5f:30:ab:6d:33:d0:c3:2c:c6:af:af Feb 10 09:05:27 moon charon: 04[PTS] PCR 5 after value : cd:eb:78:a0:cc:80:28:ba:b5:78:f2:f8:5f:3a:f9:1f:03:57:78:a4 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808eb2a Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 08 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1D 2F .............../ Feb 10 09:05:27 moon charon: 04[TNC] 64: 36 17 44 32 EC DF 99 E8 4D AE E2 BC C7 D3 13 1C 6.D2....M....... Feb 10 09:05:27 moon charon: 04[TNC] 80: 0F BF 1A 84 80 3D 29 14 E0 3A 12 C8 33 FF 80 BC .....=)..:..3... Feb 10 09:05:27 moon charon: 04[TNC] 96: CA 1F B6 72 90 53 ...r.S Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 8 extended with: 1a:84:80:3d:29:14:e0:3a:12:c8:33:ff:80:bc:ca:1f:b6:72:90:53 Feb 10 09:05:27 moon charon: 04[PTS] PCR 8 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 8 after value : 1d:2f:36:17:44:32:ec:df:99:e8:4d:ae:e2:bc:c7:d3:13:1c:0f:bf Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808eb9c Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 09 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 C2 ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: D5 F2 25 D1 CC E2 38 25 EE 4D 42 37 9C 85 B8 55 ..%...8%.MB7...U Feb 10 09:05:27 moon charon: 04[TNC] 80: A5 49 EE D2 09 89 F6 F6 53 9C D6 57 CF A8 DF A5 .I......S..W.... Feb 10 09:05:27 moon charon: 04[TNC] 96: D6 67 23 C4 E2 B4 .g#... Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 9 extended with: ee:d2:09:89:f6:f6:53:9c:d6:57:cf:a8:df:a5:d6:67:23:c4:e2:b4 Feb 10 09:05:27 moon charon: 04[PTS] PCR 9 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 9 after value : 03:c2:d5:f2:25:d1:cc:e2:38:25:ee:4d:42:37:9c:85:b8:55:a5:49 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808ec0e Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 0A ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 34 ...............4 Feb 10 09:05:27 moon charon: 04[TNC] 64: E9 1E 6C D2 9D 77 A0 BB D8 85 E7 70 6A DA 56 00 ..l..w.....pj.V. Feb 10 09:05:27 moon charon: 04[TNC] 80: A6 EE CC DB 51 F8 01 B3 39 CD 5C B3 6B 54 19 9A ....Q...9.\.kT.. Feb 10 09:05:27 moon charon: 04[TNC] 96: 36 B0 98 D2 45 F1 6...E. Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 10 extended with: cc:db:51:f8:01:b3:39:cd:5c:b3:6b:54:19:9a:36:b0:98:d2:45:f1 Feb 10 09:05:27 moon charon: 04[PTS] PCR 10 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 10 after value : c8:34:e9:1e:6c:d2:9d:77:a0:bb:d8:85:e7:70:6a:da:56:00:a6:ee Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808ec80 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 03 80 00 00 0B ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 30 36 54 30 ....2012-02-06T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 35 35 3A 33 33 5A 00 14 00 00 00 00 00 00 8:55:33Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B2 A8 ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: 3B 0E BF 2F 83 74 29 9A 5B 2B DF C3 1E A9 55 AD ;../.t).[+....U. Feb 10 09:05:27 moon charon: 04[TNC] 80: 72 36 90 69 CA 78 E7 45 0A 28 51 73 43 1B 3E 52 r6.i.x.E.(QsC.>R Feb 10 09:05:27 moon charon: 04[TNC] 96: C5 C2 52 99 E4 73 ..R..s Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 06 09:55:33 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 11 extended with: 90:69:ca:78:e7:45:0a:28:51:73:43:1b:3e:52:c5:c2:52:99:e4:73 Feb 10 09:05:27 moon charon: 04[PTS] PCR 11 before value : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Feb 10 09:05:27 moon charon: 04[PTS] PCR 11 after value : b2:a8:3b:0e:bf:2f:83:74:29:9a:5b:2b:df:c3:1e:a9:55:ad:72:36 Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808ecf2 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 02 80 00 00 11 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 31 30 54 30 ....2012-02-10T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 30 35 3A 32 35 5A 00 14 17 17 17 17 17 17 8:05:25Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 17 17 17 17 17 17 17 17 17 17 17 17 17 17 FF FF ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:27 moon charon: 04[TNC] 80: FF FF D5 37 D4 37 F0 58 13 6E B3 D7 BE 51 7D BE ...7.7.X.n...Q}. Feb 10 09:05:27 moon charon: 04[TNC] 96: 76 47 B6 23 C6 19 vG.#.. Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Trusted Boot' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 10 09:05:25 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 17 extended with: d5:37:d4:37:f0:58:13:6e:b3:d7:be:51:7d:be:76:47:b6:23:c6:19 Feb 10 09:05:27 moon charon: 04[PTS] PCR 17 before value : 17:17:17:17:17:17:17:17:17:17:17:17:17:17:17:17:17:17:17:17 Feb 10 09:05:27 moon charon: 04[PTS] PCR 17 after value : ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Component Evidence' 0x005597/0x00300000 Feb 10 09:05:27 moon charon: 04[TNC] => 102 bytes @ 0x808ed64 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 00 00 00 90 2A 21 00 00 00 02 80 00 00 12 ......*!........ Feb 10 09:05:27 moon charon: 04[TNC] 16: 80 00 01 00 32 30 31 32 2D 30 32 2D 31 30 54 30 ....2012-02-10T0 Feb 10 09:05:27 moon charon: 04[TNC] 32: 38 3A 30 35 3A 32 35 5A 00 14 18 18 18 18 18 18 8:05:25Z........ Feb 10 09:05:27 moon charon: 04[TNC] 48: 18 18 18 18 18 18 18 18 18 18 18 18 18 18 FF FF ................ Feb 10 09:05:27 moon charon: 04[TNC] 64: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:27 moon charon: 04[TNC] 80: FF FF 16 0D 2B 04 D1 1E B2 25 FB 14 86 15 B6 99 ....+....%...... Feb 10 09:05:27 moon charon: 04[TNC] 96: 08 18 69 E1 5B 6C ..i.[l Feb 10 09:05:27 moon charon: 04[PTS] ITA-HSR functional component 'Trusted Boot' [K.] 'Trusted Platform' Feb 10 09:05:27 moon charon: 04[PTS] measurement time: Feb 10 09:05:25 2012 Feb 10 09:05:27 moon charon: 04[PTS] PCR 18 extended with: 16:0d:2b:04:d1:1e:b2:25:fb:14:86:15:b6:99:08:18:69:e1:5b:6c Feb 10 09:05:27 moon charon: 04[PTS] PCR 18 before value : 18:18:18:18:18:18:18:18:18:18:18:18:18:18:18:18:18:18:18:18 Feb 10 09:05:27 moon charon: 04[PTS] PCR 18 after value : ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff Feb 10 09:05:27 moon charon: 04[TNC] processing PA-TNC attribute type 'TCG/Simple Evidence Final' 0x005597/0x00400000 Feb 10 09:05:27 moon charon: 04[TNC] => 288 bytes @ 0x808edd6 Feb 10 09:05:27 moon charon: 04[TNC] 0: 80 00 80 00 00 00 00 14 2F 74 7E F8 BB 01 A1 AC ......../t~..... Feb 10 09:05:27 moon charon: 04[TNC] 16: 76 72 8F 77 4B 79 1D 90 ED 79 E1 F2 00 00 01 00 vr.wKy...y...... Feb 10 09:05:27 moon charon: 04[TNC] 32: 4C F8 BE B2 17 ED 97 12 4D 86 8A 9F C6 13 55 81 L.......M.....U. Feb 10 09:05:27 moon charon: 04[TNC] 48: 07 45 85 BF 8F 35 B7 01 0E 0A 55 FB AA 54 1B 1F .E...5....U..T.. Feb 10 09:05:27 moon charon: 04[TNC] 64: 34 55 AD 1C B7 FB D0 1D 05 9E 58 4B 70 FF 6E F2 4U........XKp.n. Feb 10 09:05:27 moon charon: 04[TNC] 80: 95 90 F1 D0 E4 96 A3 38 BF A8 3F 3D 8F D8 A2 28 .......8..?=...( Feb 10 09:05:27 moon charon: 04[TNC] 96: AC C3 E1 3A C1 B0 3A 6F 3A A6 C6 5C 59 D2 99 8F ...:..:o:..\Y... Feb 10 09:05:27 moon charon: 04[TNC] 112: 17 1E CE 96 A6 7F 01 33 58 A1 2F 52 8F 7D 90 A0 .......3X./R.}.. Feb 10 09:05:27 moon charon: 04[TNC] 128: 31 9A 1D 34 8A 37 BC 4D BA 9D F4 5F 26 D7 EC 45 1..4.7.M..._&..E Feb 10 09:05:27 moon charon: 04[TNC] 144: 16 21 C6 BC B7 D3 64 A7 04 45 16 C0 31 6C 5F 12 .!....d..E..1l_. Feb 10 09:05:27 moon charon: 04[TNC] 160: 9C 02 CA 69 8B 8D 80 39 EB 51 74 80 8E 2A 22 09 ...i...9.Qt..*". Feb 10 09:05:27 moon charon: 04[TNC] 176: 35 05 20 C3 C4 E1 BC 1E 0F D1 E8 3F 89 A9 2C 0A 5. ........?..,. Feb 10 09:05:27 moon charon: 04[TNC] 192: 55 26 43 18 22 6A 37 64 45 EA CA A4 E6 F6 8A 8C U&C."j7dE....... Feb 10 09:05:27 moon charon: 04[TNC] 208: 1B D9 B2 2C 02 94 CE 10 05 7D 20 CA 2A E6 AB 4F ...,.....} .*..O Feb 10 09:05:27 moon charon: 04[TNC] 224: D9 20 9D A0 B2 BF AF 77 A2 35 22 88 E7 F5 2C C0 . .....w.5"...,. Feb 10 09:05:27 moon charon: 04[TNC] 240: 0E 83 9A 58 62 5C 2E 31 2F 2C 17 A3 96 BD 43 CF ...Xb\.1/,....C. Feb 10 09:05:27 moon charon: 04[TNC] 256: ED 60 11 7E 02 7F EF D7 1B F2 32 64 C0 27 BD 42 .`.~......2d.'.B Feb 10 09:05:27 moon charon: 04[TNC] 272: 21 FB 6C 40 D4 39 2C 47 33 0F 6B 4A 91 07 68 F8 !.l@.9,G3.kJ..h.
a) First Time Measurement Registration¶
The very first time the functional component evidence is run there is no reference measurement data available so that all received measurement values are stored sequentially in the PTS database.
Feb 10 09:05:27 moon charon: 04[PTS] registering ITA-HSR 'Linux IMA' functional component evidence measurements Feb 10 09:05:28 moon charon: 04[PTS] registering ITA-HSR 'Trusted Boot' functional component evidence measurements
The functional component evidence measurements now stored in the database can be listed with the following query:
moon# ipsec attest --measurements --sha1 --kid 2 2: 0x00902a/0x00000002-0x21 ITA-HSR/Trusted Boot [K.] Trusted Platform 1 17 d5:37:d4:37:f0:58:13:6e:b3:d7:be:51:7d:be:76:47:b6:23:c6:19 2 18 16:0d:2b:04:d1:1e:b2:25:fb:14:86:15:b6:99:08:18:69:e1:5b:6c 3: 0x00902a/0x00000003-0x21 ITA-HSR/Linux IMA [K.] Trusted Platform 1 00 c4:2f:ed:ad:26:82:00:cb:1d:15:f9:78:41:c3:44:e7:9d:ae:33:20 2 00 e4:73:a3:20:09:19:84:8c:04:f5:cb:4b:32:d3:9a:55:7e:8f:87:09 3 01 5f:62:1b:65:d8:dc:5c:10:05:e9:ef:e2:71:42:c3:01:4a:c1:74:20 4 02 c4:44:e3:23:0e:0b:f1:f5:21:b1:b2:b3:56:fe:3e:a0:05:38:7f:f7 5 02 13:87:18:5a:92:ca:4f:ba:8a:31:fb:b7:a4:6a:c4:57:76:0a:19:35 6 02 86:ac:7f:d5:c5:12:8c:3e:d6:bb:16:38:7e:53:08:ae:b5:26:18:4e 7 02 26:d0:e4:c7:cf:a9:20:e2:ce:26:7d:ba:86:c9:70:6e:d9:a8:6c:8d 8 06 05:d4:2f:27:12:07:af:f9:7d:e1:f3:12:77:4d:ac:da:95:74:74:7a 9 01 c1:8b:03:f7:c7:b5:d6:8b:82:56:61:21:72:e8:60:df:34:cb:4d:6d 10 05 cd:0f:db:45:31:a6:ec:41:be:27:53:ba:04:26:37:d6:e5:f7:f2:56 11 00 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 12 01 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 13 02 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 14 03 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 15 04 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 16 05 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 17 06 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 18 07 d9:be:65:24:a5:f5:04:7d:b5:86:68:13:ac:f3:27:78:92:a7:a3:0a 19 04 c1:e2:5c:3f:6b:0d:c7:8d:57:29:6a:a2:87:0c:a6:f7:82:cc:f8:0f 20 04 38:f3:0a:0a:96:7f:cf:2b:fe:e1:e3:b2:97:1d:e5:40:11:50:48:c8 21 04 4f:41:2e:ce:7c:55:d6:ae:55:b5:a6:4f:66:01:18:7e:25:b9:af:fc 22 04 43:79:a3:d4:30:19:b4:6f:a3:57:f7:dd:6a:53:b4:5a:3c:a8:fb:79 23 05 88:55:13:eb:0e:f1:a5:0b:09:33:40:0e:4a:10:35:74:97:3b:e8:5c 24 08 1a:84:80:3d:29:14:e0:3a:12:c8:33:ff:80:bc:ca:1f:b6:72:90:53 25 09 ee:d2:09:89:f6:f6:53:9c:d6:57:cf:a8:df:a5:d6:67:23:c4:e2:b4 26 10 cc:db:51:f8:01:b3:39:cd:5c:b3:6b:54:19:9a:36:b0:98:d2:45:f1 27 11 90:69:ca:78:e7:45:0a:28:51:73:43:1b:3e:52:c5:c2:52:99:e4:73 29 HASH_SHA1 values found for key 78:6a:c9:86:11:42:72:af:a1:6b:72:3d:36:5a:81:57:88:7b:47:f3 'Carol, pin1212a00 (Fujitsu Siemens Celsius W510)'
Based on the last PCRs 0..11 and 17..18 values the PCR Composite is constructed and a hash value is derived to be used in turn to construct a TPM Quote Info structure. This synthesized TPM Quote Info can be used to verify the TPM Quote Info Signature sent by the PTS-IMC in the 'Simple Evidence Final' attribute.
Feb 10 09:05:28 moon charon: 04[PTS] constructed PCR Composite: => 289 bytes @ 0x808fef8 Feb 10 09:05:28 moon charon: 04[PTS] 0: 00 03 FF 0F 06 00 00 01 18 61 D7 C2 06 BD 93 7C .........a.....| Feb 10 09:05:28 moon charon: 04[PTS] 16: 91 82 0F 76 18 C6 17 97 C2 1C CD 13 13 50 0B 2F ...v.........P./ Feb 10 09:05:28 moon charon: 04[PTS] 32: 05 3D 65 11 23 D4 BD 42 91 A6 9B 99 F3 19 C5 79 .=e.#..B.......y Feb 10 09:05:28 moon charon: 04[PTS] 48: C9 DE EB 6E C1 78 FC 05 AD C9 A7 FA D8 CA 63 3A ...n.x........c: Feb 10 09:05:28 moon charon: 04[PTS] 64: 34 A4 7E 04 DA 3A 3F 78 0F 11 A4 B4 99 69 FC AA 4.~..:?x.....i.. Feb 10 09:05:28 moon charon: 04[PTS] 80: 80 CD 6E 39 57 C3 3B 22 75 CF A3 54 3C 7F 39 22 ..n9W.;"u..T<.9" Feb 10 09:05:28 moon charon: 04[PTS] 96: 69 BD C0 D5 BF 29 05 F1 BE 8B B2 DD 7D CD EB 78 i....)......}..x Feb 10 09:05:28 moon charon: 04[PTS] 112: A0 CC 80 28 BA B5 78 F2 F8 5F 3A F9 1F 03 57 78 ...(..x.._:...Wx Feb 10 09:05:28 moon charon: 04[PTS] 128: A4 78 CD 77 59 86 6A 77 D0 31 03 C2 03 5B F7 DC .x.wY.jw.1...[.. Feb 10 09:05:28 moon charon: 04[PTS] 144: 7E 61 DC 19 2E 3A 3F 78 0F 11 A4 B4 99 69 FC AA ~a...:?x.....i.. Feb 10 09:05:28 moon charon: 04[PTS] 160: 80 CD 6E 39 57 C3 3B 22 75 1D 2F 36 17 44 32 EC ..n9W.;"u./6.D2. Feb 10 09:05:28 moon charon: 04[PTS] 176: DF 99 E8 4D AE E2 BC C7 D3 13 1C 0F BF 03 C2 D5 ...M............ Feb 10 09:05:28 moon charon: 04[PTS] 192: F2 25 D1 CC E2 38 25 EE 4D 42 37 9C 85 B8 55 A5 .%...8%.MB7...U. Feb 10 09:05:28 moon charon: 04[PTS] 208: 49 C8 34 E9 1E 6C D2 9D 77 A0 BB D8 85 E7 70 6A I.4..l..w.....pj Feb 10 09:05:28 moon charon: 04[PTS] 224: DA 56 00 A6 EE B2 A8 3B 0E BF 2F 83 74 29 9A 5B .V.....;../.t).[ Feb 10 09:05:28 moon charon: 04[PTS] 240: 2B DF C3 1E A9 55 AD 72 36 FF FF FF FF FF FF FF +....U.r6....... Feb 10 09:05:28 moon charon: 04[PTS] 256: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:28 moon charon: 04[PTS] 272: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:28 moon charon: 04[PTS] 288: FF . Feb 10 09:05:28 moon charon: 04[PTS] constructed PCR Composite hash: 2f:74:7e:f8:bb:01:a1:ac:76:72:8f:77:4b:79:1d:90:ed:79:e1:f2 Feb 10 09:05:28 moon charon: 04[PTS] constructed TPM Quote Info: => 52 bytes @ 0x8090570 Feb 10 09:05:28 moon charon: 04[PTS] 0: 00 36 51 55 54 32 5F A0 83 5D 35 DF 3C 94 28 8B .6QUT2_..]5.<.(. Feb 10 09:05:28 moon charon: 04[PTS] 16: 79 6F AB 35 86 6C E2 23 4C CF 00 03 FF 0F 06 01 yo.5.l.#L....... Feb 10 09:05:28 moon charon: 04[PTS] 32: 2F 74 7E F8 BB 01 A1 AC 76 72 8F 77 4B 79 1D 90 /t~.....vr.wKy.. Feb 10 09:05:28 moon charon: 04[PTS] 48: ED 79 E1 F2 .y.. Feb 10 09:05:28 moon charon: 04[IMV] received PCR Composite matches constructed one Feb 10 09:05:28 moon charon: 04[IMV] TPM Quote Info signature verification successful
Since the TPM Quote verification was successful and trust has been established into the measurements, they are definitely kept in the PTS database and can be used as a reference for any later remote attestation runs:
Feb 10 09:05:28 moon charon: 04[PTS] registered 27 ITA-HSR 'Linux IMA' functional component evidence measurements Feb 10 09:05:28 moon charon: 04[PTS] registered 2 ITA-HSR 'Trusted Boot' functional component evidence measurements
b) Later Measurement Verification¶
The reference measurement values are looked up in the PTS database and compared to the received values:
Feb 10 09:05:49 moon charon: 15[PTS] checking 27 ITA-HSR 'Linux IMA' functional component evidence measurements Feb 10 09:05:49 moon charon: 15[PTS] successfully measured ITA-HSR functional component 'Linux IMA' [K.] 'Trusted Platform' Feb 10 09:05:49 moon charon: 15[PTS] checking 2 ITA-HSR 'Trusted Boot' functional component evidence measurements Feb 10 09:05:49 moon charon: 15[PTS] successfully measured ITA-HSR functional component 'Trusted Boot' [K.] 'Trusted Platform'
Every time the PCR Composite structure is constructed from the received PCR_after values and used to verify the TPM Quote Info Signature:
Feb 10 09:05:49 moon charon: 15[PTS] constructed PCR Composite: => 289 bytes @ 0x808e4e0 Feb 10 09:05:49 moon charon: 15[PTS] 0: 00 03 FF 0F 06 00 00 01 18 61 D7 C2 06 BD 93 7C .........a.....| Feb 10 09:05:49 moon charon: 15[PTS] 16: 91 82 0F 76 18 C6 17 97 C2 1C CD 13 13 50 0B 2F ...v.........P./ Feb 10 09:05:49 moon charon: 15[PTS] 32: 05 3D 65 11 23 D4 BD 42 91 A6 9B 99 F3 19 C5 79 .=e.#..B.......y Feb 10 09:05:49 moon charon: 15[PTS] 48: C9 DE EB 6E C1 78 FC 05 AD C9 A7 FA D8 CA 63 3A ...n.x........c: Feb 10 09:05:49 moon charon: 15[PTS] 64: 34 A4 7E 04 DA 3A 3F 78 0F 11 A4 B4 99 69 FC AA 4.~..:?x.....i.. Feb 10 09:05:49 moon charon: 15[PTS] 80: 80 CD 6E 39 57 C3 3B 22 75 CF A3 54 3C 7F 39 22 ..n9W.;"u..T<.9" Feb 10 09:05:49 moon charon: 15[PTS] 96: 69 BD C0 D5 BF 29 05 F1 BE 8B B2 DD 7D CD EB 78 i....)......}..x Feb 10 09:05:49 moon charon: 15[PTS] 112: A0 CC 80 28 BA B5 78 F2 F8 5F 3A F9 1F 03 57 78 ...(..x.._:...Wx Feb 10 09:05:49 moon charon: 15[PTS] 128: A4 78 CD 77 59 86 6A 77 D0 31 03 C2 03 5B F7 DC .x.wY.jw.1...[.. Feb 10 09:05:49 moon charon: 15[PTS] 144: 7E 61 DC 19 2E 3A 3F 78 0F 11 A4 B4 99 69 FC AA ~a...:?x.....i.. Feb 10 09:05:49 moon charon: 15[PTS] 160: 80 CD 6E 39 57 C3 3B 22 75 1D 2F 36 17 44 32 EC ..n9W.;"u./6.D2. Feb 10 09:05:49 moon charon: 15[PTS] 176: DF 99 E8 4D AE E2 BC C7 D3 13 1C 0F BF 03 C2 D5 ...M............ Feb 10 09:05:49 moon charon: 15[PTS] 192: F2 25 D1 CC E2 38 25 EE 4D 42 37 9C 85 B8 55 A5 .%...8%.MB7...U. Feb 10 09:05:49 moon charon: 15[PTS] 208: 49 C8 34 E9 1E 6C D2 9D 77 A0 BB D8 85 E7 70 6A I.4..l..w.....pj Feb 10 09:05:49 moon charon: 15[PTS] 224: DA 56 00 A6 EE B2 A8 3B 0E BF 2F 83 74 29 9A 5B .V.....;../.t).[ Feb 10 09:05:49 moon charon: 15[PTS] 240: 2B DF C3 1E A9 55 AD 72 36 FF FF FF FF FF FF FF +....U.r6....... Feb 10 09:05:49 moon charon: 15[PTS] 256: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:49 moon charon: 15[PTS] 272: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ Feb 10 09:05:49 moon charon: 15[PTS] 288: FF . Feb 10 09:05:49 moon charon: 15[PTS] constructed PCR Composite hash: 2f:74:7e:f8:bb:01:a1:ac:76:72:8f:77:4b:79:1d:90:ed:79:e1:f2 Feb 10 09:05:49 moon charon: 15[PTS] constructed TPM Quote Info: => 52 bytes @ 0x80941b8 Feb 10 09:05:49 moon charon: 15[PTS] 0: 00 36 51 55 54 32 52 1B 68 50 41 EA AD C3 A3 B8 .6QUT2R.hPA..... Feb 10 09:05:49 moon charon: 15[PTS] 16: 44 56 83 93 A3 72 01 3F 44 DB 00 03 FF 0F 06 01 DV...r.?D....... Feb 10 09:05:49 moon charon: 15[PTS] 32: 2F 74 7E F8 BB 01 A1 AC 76 72 8F 77 4B 79 1D 90 /t~.....vr.wKy.. Feb 10 09:05:49 moon charon: 15[PTS] 48: ED 79 E1 F2 .y.. Feb 10 09:05:49 moon charon: 15[IMV] received PCR Composite matches constructed one Feb 10 09:05:49 moon charon: 15[IMV] TPM Quote Info signature verification successful
TNC Assessment¶
A PB-TNC RESULT batch is sent by the TNC server containing a 'PB-Assessment-Result' and a 'PB-Access-Recommendation' message.
The IF-TNCCS 2.0 state machine goes into the 'Decided' state:
Feb 10 09:05:28 moon charon: 04[TNC] IMV 1 provides recommendation 'allow' and evaluation 'compliant' Feb 10 09:05:28 moon charon: 04[TNC] creating PB-TNC RESULT batch Feb 10 09:05:28 moon charon: 04[TNC] adding PB-Assessment-Result message Feb 10 09:05:28 moon charon: 04[TNC] adding PB-Access-Recommendation message Feb 10 09:05:28 moon charon: 04[TNC] PB-TNC state transition from 'Server Working' to 'Decided' Feb 10 09:05:28 moon charon: 04[TNC] sending PB-TNC RESULT batch (40 bytes) for Connection ID 1 Feb 10 09:05:28 moon charon: 04[TNC] => 40 bytes @ 0x807cee0 Feb 10 09:05:28 moon charon: 04[TNC] 0: 02 80 00 03 00 00 00 28 80 00 00 00 00 00 00 02 .......(........ Feb 10 09:05:28 moon charon: 04[TNC] 16: 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 03 ................ Feb 10 09:05:28 moon charon: 04[TNC] 32: 00 00 00 10 00 00 00 01 ........ Feb 10 09:05:28 moon charon: 04[IKE] sending tunneled EAP-TTLS AVP [EAP/REQ/TNC] Feb 10 09:05:28 moon charon: 04[ENC] generating IKE_AUTH response 19 [ EAP/REQ/TTLS ] Feb 10 09:05:28 moon charon: 04[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
A PB-TNC CLOSE batch is received from the TNC Client causing the IF-TNCCS 2.0 state machine to go into the End state:
Feb 10 09:05:28 moon charon: 03[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:28 moon charon: 03[ENC] parsed IKE_AUTH request 20 [ EAP/RES/TTLS ] Feb 10 09:05:28 moon charon: 03[IKE] received tunneled EAP-TTLS AVP [EAP/RES/TNC] Feb 10 09:05:28 moon charon: 03[TNC] received TNCCS batch (8 bytes) for Connection ID 1 Feb 10 09:05:28 moon charon: 03[TNC] => 8 bytes @ 0x807de22 Feb 10 09:05:28 moon charon: 03[TNC] 0: 02 00 00 06 00 00 00 08 ........ Feb 10 09:05:28 moon charon: 03[TNC] PB-TNC state transition from 'Decided' to 'End' Feb 10 09:05:28 moon charon: 03[TNC] processing PB-TNC CLOSE batch
Acting as a Policy Enforcement Point (PEP) the IPsec gateway assigns the IPsec client to the 'allow' group:
Feb 10 09:05:28 moon charon: 03[TNC] final recommendation is 'allow' and evaluation is 'compliant' Feb 10 09:05:28 moon charon: 03[TNC] policy enforced on peer 'carol@strongswan.org' is 'allow' Feb 10 09:05:28 moon charon: 03[TNC] policy enforcement point added group membership 'allow' Feb 10 09:05:28 moon charon: 03[IKE] EAP_TTLS phase2 authentication of 'carol@strongswan.org' with EAP_TNC successful
The Attestation IMV instance deletes itself and the PB-TNC (IF-TNCCS 2.0) connection is closed:
Feb 10 09:05:28 moon charon: 03[IMV] IMV 1 "Attestation" deleted the state of Connection ID 1 Feb 10 09:05:28 moon charon: 03[TNC] removed TNCCS Connection ID 1
Final Mutual IKEv2 EAP Authentication¶
Based on the positive TNC assessment the IPsec gateway finalizes the EAP-TTLS authentication with an EAP SUCCESS message to the IPsec client:
Feb 10 09:05:28 moon charon: 03[IKE] EAP method EAP_TTLS succeeded, MSK established Feb 10 09:05:28 moon charon: 03[ENC] generating IKE_AUTH response 20 [ EAP/SUCC ] Feb 10 09:05:28 moon charon: 03[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
The IPsec client sends its IKEv2 AUTH payload:
Feb 10 09:05:28 moon charon: 02[NET] received packet: from 192.168.0.254[4500] to 192.168.0.1[4500] Feb 10 09:05:28 moon charon: 02[ENC] parsed IKE_AUTH request 21 [ AUTH ] Feb 10 09:05:28 moon charon: 02[IKE] authentication of 'carol@strongswan.org' with EAP successful Feb 10 09:05:28 moon charon: 02[IKE] authentication of 'moon.strongswan.org' (myself) with EAP Feb 10 09:05:28 moon charon: 02[IKE] IKE_SA rw-allow[1] established between 192.168.0.1[moon.strongswan.org]...192.168.0.254[carol@strongswan.org] Feb 10 09:05:28 moon charon: 02[IKE] scheduling reauthentication in 9938s Feb 10 09:05:28 moon charon: 02[IKE] maximum IKE_SA lifetime 10478s Feb 10 09:05:28 moon charon: 02[IKE] CHILD_SA rw-allow{1} established with SPIs c4641f18_i c7990694_o and TS 10.1.0.0/28 === 192.168.0.254/32
The IKE_AUTH response sent by the IPsec gateway finalizes the IKEv2 negotiation:
Feb 10 09:05:28 moon charon: 02[ENC] generating IKE_AUTH response 21 [ AUTH SA TSi TSr N(AUTH_LFT) N(MOBIKE_SUP) N(ADD_4_ADDR) N(ADD_6_ADDR) N(ADD_6_ADDR) ] Feb 10 09:05:28 moon charon: 02[NET] sending packet: from 192.168.0.1[4500] to 192.168.0.254[4500]
An IPsec Security Association is established between IPsec client and IPsec gateway and payload traffic can now be securely tunneled.
Go to UserDocumentation->TNC->PTS-IMC