Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments

Web-based services are vulnerable to a number of attacks. While providers of these services employ countermeasures (such as firewalls, encryption, and authentication systems) to reduce security risks, some of these security measures can be rendered useless if the PC of a user that accesses such a we...

Full description

Bibliographic Details
Main Author: Rehbock, Sasha
Language:en
Published: University of Canterbury. Computer Science and Software Engineering 2009
Online Access:http://hdl.handle.net/10092/2369
id ndltd-canterbury.ac.nz-oai-ir.canterbury.ac.nz-10092-2369
record_format oai_dc
spelling ndltd-canterbury.ac.nz-oai-ir.canterbury.ac.nz-10092-23692015-03-30T15:29:01ZTrustworthy Clients: Extending TNC for Integrity Checks in Web-Based EnvironmentsRehbock, SashaWeb-based services are vulnerable to a number of attacks. While providers of these services employ countermeasures (such as firewalls, encryption, and authentication systems) to reduce security risks, some of these security measures can be rendered useless if the PC of a user that accesses such a web-based service is not properly secured. Malicious software that is installed on a user’s PC, for example, can potentially circumvent existing protection measures by recording login credentials and impersonating the victim. To counter threats that are arising through client PCs, many providers of security sensitive web-based services have introduced usage policies for their services. These policies require users to ensure that their PCs are in a proper security state (e.g. the PC is equipped with an up-to-date anti-virus application, a personal firewall, and all security updates have been installed). However, service providers have no possible means of enforcing these policies and they have to rely on users to check the security state of their PCs manually. This thesis presents a mechanism that allows a service provider to remotely measure the security state of a user’s PC. This mechanism is based on Trusted Network Connect (TNC). TNC is a network access control mechanism that takes the security state of an access requesting party into account before making an access decision. However, TNC is currently limited to closed environments such as LANs and VPNs. This thesis proposes solutions based on authentication standards for enabling TNC in open, web-based scenarios. In particular, an architectural model for TNC is proposed that takes additional security and privacy requirements into account. Furthermore, a communication scheme is proposed that is based on standardised protocols and message formats. These protocols and message formats have been leveraged to allow web-based TNC checks to be triggered through aWeb browser and TNC messages to be exchanged. These building blocks have been combined into a prototype implementation which has been evaluated using a test bed approach. This prototype successfully demonstrated that TNC can be adapted to web-based environments where it provides assurance as to the security state of clients accessing security sensitive web-based services.University of Canterbury. Computer Science and Software Engineering2009-04-24T04:17:17Z2009-04-24T04:17:17Z2008Electronic thesis or dissertationTexthttp://hdl.handle.net/10092/2369enNZCUCopyright Sasha Rehbockhttp://library.canterbury.ac.nz/thesis/etheses_copyright.shtml
collection NDLTD
language en
sources NDLTD
description Web-based services are vulnerable to a number of attacks. While providers of these services employ countermeasures (such as firewalls, encryption, and authentication systems) to reduce security risks, some of these security measures can be rendered useless if the PC of a user that accesses such a web-based service is not properly secured. Malicious software that is installed on a user’s PC, for example, can potentially circumvent existing protection measures by recording login credentials and impersonating the victim. To counter threats that are arising through client PCs, many providers of security sensitive web-based services have introduced usage policies for their services. These policies require users to ensure that their PCs are in a proper security state (e.g. the PC is equipped with an up-to-date anti-virus application, a personal firewall, and all security updates have been installed). However, service providers have no possible means of enforcing these policies and they have to rely on users to check the security state of their PCs manually. This thesis presents a mechanism that allows a service provider to remotely measure the security state of a user’s PC. This mechanism is based on Trusted Network Connect (TNC). TNC is a network access control mechanism that takes the security state of an access requesting party into account before making an access decision. However, TNC is currently limited to closed environments such as LANs and VPNs. This thesis proposes solutions based on authentication standards for enabling TNC in open, web-based scenarios. In particular, an architectural model for TNC is proposed that takes additional security and privacy requirements into account. Furthermore, a communication scheme is proposed that is based on standardised protocols and message formats. These protocols and message formats have been leveraged to allow web-based TNC checks to be triggered through aWeb browser and TNC messages to be exchanged. These building blocks have been combined into a prototype implementation which has been evaluated using a test bed approach. This prototype successfully demonstrated that TNC can be adapted to web-based environments where it provides assurance as to the security state of clients accessing security sensitive web-based services.
author Rehbock, Sasha
spellingShingle Rehbock, Sasha
Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
author_facet Rehbock, Sasha
author_sort Rehbock, Sasha
title Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
title_short Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
title_full Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
title_fullStr Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
title_full_unstemmed Trustworthy Clients: Extending TNC for Integrity Checks in Web-Based Environments
title_sort trustworthy clients: extending tnc for integrity checks in web-based environments
publisher University of Canterbury. Computer Science and Software Engineering
publishDate 2009
url http://hdl.handle.net/10092/2369
work_keys_str_mv AT rehbocksasha trustworthyclientsextendingtncforintegritychecksinwebbasedenvironments
_version_ 1716798499366895616