首页> 外文OA文献 >Pragmatic Countermeasures for Implementation-Related Vulnerabilities in Web Applications
【2h】

Pragmatic Countermeasures for Implementation-Related Vulnerabilities in Web Applications

机译:Web应用程序中与实现相关的漏洞的实用措施

摘要

Veilige software ontwikkelen blijft een uitdaging ondanks de kennis opgebouwd en tegenmaatregelen ontwikkeld in meer dan dertig jaar onderzoek naar computerbeveiliging. De resulterende onveiligheid manifesteert zich in een continue stroom van beveiligingszwakheden. Wanneer we deze beveiligingszwakheden aandachtig bestuderen, blijkt dat die meestal voorbeelden zijn van welgekende beveiligingsproblemen waarvoor tegenmaatregelen reeds geruime tijd voorhanden zijn. Waarom slagen softwareontwikkelaars er dan ondanks de bestaande tegenmaatregelen niet in de beveiligingszwakheden te voorkomen?Verschillende factoren, zoals marktgedreven softwareontwikkelingsplanning en gebrek aan beveiligingsbewustzijn, spelen hierin mee. Doorslaggevend is echter de beperkte economische aansporing voor softwareontwikkelaars om te investeren in softwarebeveiliging. Een probleem eigen aan de bestaande tegenmaatregelen is dat ze te duur geacht worden vanwege hun grote impact op de softwareontwikkelingsprocessen en de benodigde beveiligingsexpertise. In dit werk onderzoeken we de uitvoerbaarheid van pragmatische tegenmaatregelen die strikt los staan van het softwareontwikkelingsproces. We belichten voornamelijk tegenmaatregelen voor implementatie-gerelateerde beveiligingszwakheden in webtoepassingen.Dit onderzoek behelst drie delen, namelijk een studie van het probleemdomein, de ontwikkeling van een specifieke techniek voor het beveiligen tegen injectieaanvallen en de extensie van deze techniek naar het waarborgen van privacy.De studie van het probleemdomein heeft als doel het waarborgen van de relevantie van het te onderzoeken beveiliginsprobleem. Hiervoor hebben we een algemeen toepasbare methodologie ontwikkeld voor het taxonifiëren van beveiligingszwakheden op basis van de correlatie van de aanwezigheid van systeemeigenschappen en de toegeschreven invloed van deze eigenschappen op een selectie van historische beveiligingszwakheden. De toepassing van deze methodologie op Web Services heeft onthuld dat deze vatbaar zullen zijn voor beveiligingszwakheden gerelateerd aan de verificatie van invoer in het algemeen en injectiezwakheden in het bijzonder.Dit resultaat diende vervolgens als inbreng voor het tweede deel waarin we Context-Sensitive String Evaluation (CSSE), een vernieuwende en efficiënte maatregel tegen injectiezwakheden, ontwikkeld hebben. CSSE richt zich op de onderliggende oorzaak van injectiezwakheden, namelijk het vermengen van gegevens- en controlekanalen door ad hoc serialisatie. Door gebruik te maken van fijn-korrelige markering van veranderlijken, slaagt CSSE erin om volledig zelfstandig in een uit te voeren opdracht onderscheid te maken tussen de delen afkomstig van gebruikers (gegevens) en die afkomstig van ontwikkelaars (controle). Door vervolgens de delen afkomstig van gebruikers aan de noodzakelijke testen te onderwerpen, wordt het vermengen van beide kanalen vermeden.In het laatste deel hebben we CSSE uitgebreid met de functionaliteit nodig voor het waarborgen van privacy. Voorzieningen voor rijkere metadata, voor de bewaring van metadata en voor de beschrijving van het privacybeleid resulteerden in een praktische implementatie van het paradigma van het aangehechte privacybeleid. Op deze manier is het mogelijk om het consistent navolgen van de gegeven privacybeloftes doorheen de hele levenscyclus van persoonlijke informatie te waarborgen. Door gebruik te maken van het aspect-georiënteerde software ontwikkelingsparadigma zijn we erin geslaagd om de functionaliteit voor het waarborgen van privacy volledig te modulariseren en in te kapselen, wat het mogelijk maakt om het te gebruiken met bestaande toepassingen.
机译:尽管在三十多年的计算机安全研究中积累了丰富的知识并制定了对策,但是开发安全软件仍然是一个挑战。由此产生的不安全表现为安全漏洞的持续不断地流传。对这些安全漏洞的仔细检查表明,它们通常是众所周知的安全漏洞的示例,针对这些漏洞的对策已经存在了一段时间。尽管有现有的对策,为什么软件开发人员仍无法防止安全漏洞呢?诸如市场驱动的软件开发计划和缺乏安全意识等因素在起作用。但是,决定性因素是软件开发人员投资软件安全性的经济动机有限。现有对策的固有问题是,由于它们对软件开发过程和所需的安全专业知识有重大影响,因此认为它们过于昂贵。在这项工作中,我们研究了与软件开发过程严格分开的务实对策的可行性。我们主要强调针对Web应用程序中与实现相关的安全弱点的对策。该研究包括三个部分,即问题域的研究,防止注入攻击的特定技术的开发以及该技术对确保隐私的扩展。问题域的目的是确保要研究的安全问题的相关性。为此,我们基于系统属性的存在与这些属性对历史安全弱点的选择所产生的影响之间的相关性,开发了一种用于对安全漏洞进行分类的通用方法。这种方法在Web服务上的应用表明,它们将容易受到与验证输入(尤其是注入漏洞)有关的安全漏洞的影响,这些漏洞随后被用作第二部分的输入,在第二部分中,我们使用上下文敏感字符串评估( CSSE),这是一种针对注射液缺陷的创新而有效的措施。 CSSE专注于注入弱点的根本原因,即通过临时序列化来混合数据和控制通道。通过使用细粒度的变量标记,CSSE在要执行的作业中完全独立地成功完成,以区分源自用户(数据)的部分和源自开发人员(控件)的部分。随后对用户的零件进行必要的测试,避免了两个渠道的混淆,在最后一部分中,我们扩展了CSSE并提供了确保隐私的功能。为了提供更丰富的元数据,用于元数据的存储以及描述隐私策略,导致了所附隐私策略范式的实际实施。这样,可以确保在个人信息的整个生命周期中始终遵守给定的隐私承诺。通过使用面向方面的软件开发范例,我们设法完全模块化和封装了隐私保护功能,从而使其可以与现有应用程序一起使用。

著录项

  • 作者

    Vanden Berghe Chris;

  • 作者单位
  • 年度 2006
  • 总页数
  • 原文格式 PDF
  • 正文语种 nl
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号