首页> 外文会议>International security protocols workshop >Challenges of Fiction in Network Security - Perspective of Virtualised Environments (Transcript of Discussion)
【24h】

Challenges of Fiction in Network Security - Perspective of Virtualised Environments (Transcript of Discussion)

机译:网络安全性小说的挑战 - 虚拟化环境的视角(讨论记录)

获取原文

摘要

Good morning, my name is Radim Ostadal, and today I would like to provide you with a brief overview of our research about the G ANET project, particularly about the issues and difficulties we faced regarding the virtualized environment. GANET is an abbreviation for Genetic Algorithms in Networks. It is a framework for rapid evolution of denial-of-service attacks. Its core components are virtual-ization and genetic programming. Why are we using virtualization? Because it's quite easy to restore the whole environment into some kind of pre-defined initial state. It's easy to distribute the computation to different hosts and to repeat the experiments. We use a very modular system; it's able to employ different applications, different crypto libraries, and even different operating systems. For output we are interested in enhancement of current denial-of-service attacks, fine-tuning of its parameters, and in the identification of new vulnerabilities in tested components. We are using VirtualBox as our virtualization platform, Python as a scripting language, and pyvbox libraries as an API to VirtualBox. So far we run two scenarios that I will be speaking about later. The first is about the modification of HTTP headers, and the second is about the slow SSL attack. Before I start speaking about the virtualization issues, I would like to spend several minutes on the genetic programming as one of our core concepts, and on the GANET framework itself. The genetic programming is evolution-based methodology inspired by biological evolution. Its main target is to find a program or an algorithm that performs some specified objective. It is a generate-and-test approach that starts with a generation of a random population of candidate solutions. Each of those candidate solutions is evaluated using a fitness function that assigns a fitness value. Based on those fitness values, the worst part of a solution is discarded. We employ genetically inspired operators like mutation or crossover on the better part. Through these operations we prepare the next generation (the next population of candidate solutions), and we evaluate them again by a fitness function. We repeat the process until we find a sufficiently good solution. For GANET project we've defined several fitness functions that we can use. For example, the total processor time used by the application or the total length of connection establishment in case of slow SSL attacks. We also considered the usage of random access memory and the total volume of transmitted data. It's possible to use any application-specific performance counters and I am sure you would be able to think about several others regarding the denial-of-service attacks.
机译:早上好,我的名字是Radim Ostadal,今天我想向您介绍我们关于G ANET项目的研究,特别是关于我们对虚拟化环境所面临的问题和困难。 Ganet是网络中遗传算法的缩写。这是一个快速演变的拒绝服务攻击的框架。其核心组件是虚拟型和遗传编程。我们为什么要使用虚拟化?因为它很容易将整个环境恢复为某种预定义的初始状态。将计算分发到不同的主机并重复实验。我们使用非常模块化的系统;它能够采用不同的应用程序,不同的Crypto库,甚至不同的操作系统。对于输出,我们有兴趣加强当前拒绝服务攻击,微调其参数,以及在测试组件中的新漏洞中的识别。我们使用VirtualBox作为我们的虚拟化平台,Python作为脚本语言,以及Pyvbox库作为API到VirtualBox。到目前为止,我们运行了两种情况,我稍后会谈论。第一个是关于HTTP标题的修改,第二个是关于SSL攻击缓慢的。在我开始谈论虚拟化问题之前,我想花几分钟的遗传编程为我们的核心概念之一,并在Ganet Framework本身上。遗传编程是基于进化的方法,其受生物进化的启发。其主要目标是找到执行一些指定目标的程序或算法。它是一种生成和测试方法,从一代开始的候选解决方案的一代开始。使用分配适合值的健身功能来评估这些候选解决方案中的每一个。基于那些健身值,丢弃解决方案的最糟糕部分。我们雇用了遗传启发的运营商,如突变或交叉在更好的部分上。通过这些操作,我们准备下一代(下一个候选解决方案群体),我们通过健身功能再次评估它们。我们重复这个过程,直到找到一个足够好的解决方案。对于Ganet项目,我们定义了我们可以使用的几个健身功能。例如,在SSL攻击缓慢的情况下,应用程序使用的总处理器时间或连接建立的总长度。我们还考虑了随机存取存储器的使用和传输数据的总体积。可以使用任何特定于应用程序的性能计数器,我相信您可以考虑一些关于拒绝服务攻击的其他人。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号