FP7: Critical Infrastructure Protection: Difference between revisions
From Istlab
Jump to navigationJump to search
Content deleted Content added
Updated REFLOSS section with early version of the description of work to be sent to partners |
|||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
== Project Proposals == |
|||
ideas we have: |
|||
* [[RedZone]] |
|||
* [[Mapping Critical IT Infrastructures]] |
|||
* [[PROMIS]] |
|||
* [[Reliability Evaluation of Free / Open Source / Libre Software]] |
|||
== Call == |
|||
==Recovery Oriented Computing, Virtualization, and Secutity== |
|||
* [[CallDetails-ICT-SEC-2007.1.7]]: Call details |
|||
Assume that attacks and breaches are unavoidable; focus on how to |
|||
make systems resilient in spite of them. For instance, extend Recovery |
|||
Oriented Computing (ROC) ideas to apply to the security infrastructure. What |
|||
if instead of a company or country running services on servers, having |
|||
them run on virtual machines (cf. what Amazon offers with its EC2 |
|||
service) that run on farms and can be brought up and down at will? If |
|||
something is attacked, we just bring it down and spawn another |
|||
pre-configured virtual machine hosting exactly the same services... In |
|||
sort, combine virtualisation and ROC for security infrastructure. |
|||
== Partners == |
|||
Recent moves in security infrastructure could already be interpreted under this light. |
|||
DNS root servers have started adopting anycast, in which case traffic from a compromised |
|||
server will automatically switch to a standby server via BGP. |
|||
* [[ICT-SEC-2007.1.7 Partners Table]] |
|||
Coming back to virtualisation, imagine we have an infrastructure that can host |
|||
fully configured services; e.g., an image of a DNS server, or e-mail server, etc. |
|||
The server itself runs as an instance of that image. When the image is attacked or |
|||
compromised, you just bring up another image. This requires: |
|||
* A substrate on which the virtual machines will run |
|||
* A way to configure virtual machines and package them, so as to be ready for deployment |
|||
* A way to interact with the substrate and the virtual machines in order to control their operation |
|||
===Cons=== |
|||
The marriage of virtualisation and security is not exactly new, see [http://www.virtualization.info/2006/07/security-by-virtualization.html] and [http://en.wikipedia.org/wiki/Bitfrost Bitfrost]. |
|||
=== Cover Letter=== |
|||
'''ACRONYM''' |
|||
'''NAME''' |
|||
====Description==== |
|||
'''STREP proposal (FP7/ICT)''' |
|||
'''Strategic Objective: ICT-SEC-2007.1.7: Critical Infrastructure Protection (Joint Call between ICT and Security Themes FP7-ICT-SEC-2007-1)''' |
|||
Critical infrastructures comprise a large number of complex, interconnected systems, where software plays an important role. Failures of critical infrastructure software components can have far-reaching impact; such failures may be the result of malicious intent (i.e., attacks, viruses, etc.) or they may be the result of lurking software bugs. For certain critical components, shutting down the malfunctioning part is not an option, as even decreased quality of service is better than complete service disruption – consider air traffic control systems, or even an online auction site. This has led to an increased interest in the area of self-adapted and self-healing systems. At the same time, legal frameworks, security and auditing concerns, demand that, especially in malfunctions, data is captured and made available for security forensics. |
|||
The proposed project aims at self-adaptability, self-healing, and security forensics enablers. Specifically, we plan to develop techniques that will allow systems to continue running even in the presence of faults (accidental or malicious). These techniques will reduce the likelihood of unnecessary infrastructure service termination, and provide a better understanding of the infrastructure failure, or the factors that led to that failure. In order to do that, we will pursue research in the following areas: |
|||
* ''Profiling critical infrastructure software components'': In order to diagnose a malfunction, we need to be able to distinguish normal from abnormal behaviour. We will investigate methods that will allow us to derive and specify the normal behaviour of software components. If, later, during operation a software infrastructure component deviates from the expected behaviour, we will be alerted that it has moved beyond its accepted operational parameters, its ''normal operational envelope''. |
|||
* ''Allow controlled execution outside the operational envelope'': We define an area outside the normal operational envelope, which we call the ''red zone''. If a software component enters the red zone, we know that it has moved beyond its normal behaviour, but we do not know the cause and the severity of the problem. Rather than terminating or suspending the component, we place it into an appropriate container and we enter an increased state of readiness. We allow the component to continue to run, taking actions to limit the damage caused. In parallel, we collect any data that may be of use in tracing the origin of the malfunction. |
|||
The software component profiling, and the controlled execution in the red zone, will be performed in the context of properly adapted virtual machines that will host the critical components. The proposed project will therefore build on the latest trends in virtualisation, and we will research on using virtual machines as an important component for building reliable, resilient, and always available information infrastructures. |
|||
The project's software deliverables will be available for internal use by the project's partners and in the future could become part of or form the basis of novel products and business solutions. Scientific contributions will be exploited by means of journal articles and conference publications. Licensing and commercial exploitation of research results will be discussed during the proposal preparation phase. |
|||
====What we need from you==== |
|||
This project is a research proposal being submitted for the first time. We plan to carry out the major parts of the write-up using our own resources, although help from partners will be greatly appreciated. We expect our partners to contribute their opinions in areas of their particular expertise and to formally review the proposal before it is submitted. |
|||
====Further information and communication==== |
|||
This proposal is initiated by the Software Engineering and Security Group of the Information Systems Technology Laboratory, directed by Diomidis Spinellis (http://www.dmst.aueb.gr/dds/), hosted by the Department of Management Science and Technology at the Athens University of Economics and Business. |
|||
Our website: http://istlab.dmst.aueb.gr. |
|||
Contact us by email at louridas@aueb.gr . |
|||
===Possible Partners=== |
|||
* Ericsson |
|||
* University of Cambridge (if we use VMs and specifically Xen) |
|||
* Cyprus Telecommunication Authority (but we may end up Eurovision-style) |
|||
==Mapping Critical IT Infrastructures== |
|||
Develop a way to map critical IT infrastructures. The |
|||
dependencies are very complex, and therefore you need tools and data |
|||
to explore what is really critical. Is Vodafone part of Greece's |
|||
critical infrastructure? Linux? Solaris? MS-DOS? Postgres? So we do a |
|||
kind of service and artefact dependency analysis, mapping dependencies |
|||
and criticality indicators/measures not only software but telecom |
|||
links, hardware facilities, etc. We develop the software and then run |
|||
a pilot study. Our proposed approach differs from automatic vulnerability analysis, because we follow and explore the effect of dependencies, rather than primary vulnerabilities. |
|||
How do we measure criticality? I can come up with two dimensions: |
|||
# The amount of infrastructure affected. If we map the infrastructure on a graph, it is clear that some nodes are more central than others. This has been explored at length in scale-free networks research, providing grounding why the internet is vulnerable to targeted attacks. |
|||
# The exact effects on the affected infrastructure. A slight performance degradation is not the same as a crash. |
|||
In software, it has long since been observed that not all bugs are worth fixing, as they |
|||
may never produce a failure. This observations may extend to whole security infrastructures, |
|||
and perhaps this is what we are aiming at here? |
|||
===Cons=== |
|||
The importance of this proposal is, at least to me, self-evident, but I was wondering if this information should be made public. Identifying the most critical nodes in every complex system, is like pinpointing the most valuable targets for adversaries wanting to wreck havoc. Nonetheless I would love to work in that proposal… |
|||
===Possible Partners=== |
|||
==Web Applications Security== |
|||
'''(iii)''' Web applications security is constantly gaining the interest of research community, as the existence of web applications is getting ubiquitous, and new threats to the critical infrastructure are introduced. Ajax security, XSS, CSRF, to name a few, even traditional security people fail to understand and protect against these, or new attack vectors created by the complex nature of web applications. What I see missing is a well defined framework and/or the static analysis tools required to test applications and find vulnerabilities. Discovering and fixing such vulnerabilities is a great move towards more secure infrastructure. (mgogoulos) |
|||
''Are you talking about some kind of Web 2.0 Security Infrastructure here?'' |
|||
Not necessarily, web application security issues affects all web services, but since Web 2.0 technologies are more complicated our work can be valuable to either traditional Web or Web 2. |
|||
===Cons=== |
|||
There is an interest lately in related matters, e.g., AJAX security, see [http://www.oreilly.com/catalog/9780596529314/]. How do we differentiate from that? |
|||
===Possible Partners=== |
|||
==A PROactive Malware Identification System (PROMIS) based on Peer-to-Peer Networks== |
|||
The promis project has moved. [[PROMIS]] |
|||
==Call Details: Objective ICT-SEC-2007.1.7: Critical Infrastructure Protection (Joint Call between ICT and Security Themes FP7-ICT-SEC-2007-1)== |
|||
The interoperability and interconnectivity of supply systems is one of the cornerstones of the functioning of our societies. The vulnerabilities in the intercommunication of systems, equipment, services and processes and their resilience against malicious attacks of terrorism and (organised) crime are elementary to the security of the citizens. The objective of the joint call is to make key infrastructures of modern life, such as energy production sites and transmission systems, storage and distribution, information and communication networks, sensitive manufacturing plants, banking and finance, healthcare, or transportation systems more secure and dependable. The aim is to protect such critical infrastructures that can be damaged, destroyed or disrupted by deliberate acts of terrorism, natural disasters, negligence, mismanagements, accidents, computer hacking, criminal activity |
|||
and malicious behaviour and to safeguard them against incidents, malfunctions and failures. The joint call is structured around two specific foci. |
|||
<u>'''1 Focus of the ICT Theme'''</u> |
|||
The first focus is called for by the ICT theme and is addressing technology building blocks for creating, monitoring and managing secure, resilient and always available information infrastructures that link critical infrastructures so that they survive malicious attacks or accidental failures, guarantee integrity of data and continuous provision of responsive and trustworthy services, and support dynamically varying trust requirements. This includes: |
|||
a) Understanding and managing the interactions and complexity of interdependent critical infrastructures; mastering their vulnerabilities; preventing against cascading effects; providing recovery and continuity in critical scenarios (including research towards designing and building self-adapted and self-healing complex systems); security and dependability metrics and assurance methods for quantifying infrastructure interdependencies. |
|||
b) Designing and developing secure and resilient networked and distributed information and process control systems; systemic risk analysis and security configuration and management of critical information infrastructures and dynamic assurance frameworks |
|||
for interconnecting them with critical infrastructures; availability of security forensics. |
|||
c) Developing longer term visions and research roadmaps; metrics and benchmarks for comparative evaluation in support of certification and standardisation; international cooperation and co-ordination with developed countries; coordination with related |
|||
national or regional programmes or initiatives. |
|||
<u>Funding schemes:</u> a) and b): CP (STREP only); c) CSA |
|||
<u>'''2 Focus of the Security Theme'''</u> |
|||
The second focus is called for by the Security theme13 and is addressing technology building blocks for creating, monitoring and managing secure, resilient and always available transport and energy infrastructures that survive malicious attacks or accidental failures and guaranteeing continuous provision of services. The following topics are called: |
|||
'''''Topic ICT-SEC-2007-1.0-01: Risk assessment and contingency planning for interconnected transport or energy networks''''' |
|||
<u>Technical content / scope:</u> The task is to develop integrated frameworks and agreed, common methodologies for (a) global analyses and assessment of risks, failures and vulnerabilities of transport or energy infrastructures, and (b) management and contingency planning based on the compilation and analyses of emergency plans, to ensure interoperability between |
|||
interconnected and interdependent heterogeneous transport or energy infrastructures. |
|||
<u>Funding scheme(s):</u> Collaborative project and Coordination and support action (aiming at supporting research activities). |
|||
'''''Topic ICT-SEC-2007-1.0-02: Modelling and simulation for training''''' |
|||
<u>Technical content / scope:</u> Security crises concerning cross-border interconnected European transport or energy infrastructures can lead to effects with high impacts of disruption. The task consists of modelling & simulation including scenario building for handling security incidents to support the training of crisis managers. |
|||
<u>Funding scheme(s):</u> Collaborative project. |
|||
'''''Topic ICT-SEC-2007-1.0-03: Optimised situational awareness through intelligent surveillance of interconnected transport or energy infrastructures''''' |
|||
<u>Technical content / scope:</u> The task consists of developing tools that integrate smart surveillance information from interconnected and heterogeneous transport or energy infrastructures in order to build up high-level situation awareness. The objective is to enable optimized decision-making required for cross-border interoperable crisis management to |
|||
ensure secure, resilient and always available transport or energy infrastructures. |
|||
<u>Funding scheme(s):</u> Collaborative project. |
|||
'''''Topic ICT-SEC-2007-1.0-04: ICT support for first responders in crises occurring in critical infrastructures''''' |
|||
<u>Technical content / scope:</u> The task consists of developing novel technologies for personal digital support systems as part of an integral, secure emergency management system to support first responders in crises occurring in various types of critical infrastructures under all circumstances. The action has to build upon ongoing research on emergency management, |
|||
secure wireless communication, first responder technologies, etc. See as well topic SEC-2007-4.3.03 Personal equipment with a view to compatibility and complementarity. |
|||
<u>Funding scheme(s):</u> Collaborative project. |
|||
<u>Expected impact:</u> |
|||
* Significant improvement in the security, performance, dependability and resilience of complex and interdependent critical infrastructures while considering as well organisational dynamics, human factors, societal issues and related legal aspects. |
|||
* Reinforce European industry’s potential to create important market opportunities and establish leadership. |
|||
* Contribution to establishing, strengthening and preserving trust in the use of technologies for the protection of critical infrastructures. This includes creating sufficient awareness and understanding of all relevant issues for the take-up of their outcome (e.g. regarding potential classification requirements, international co-operation needs, communication and |
|||
implementation strategies etc.), in order to ensure acceptance of such technologies by relevant stakeholders. |
|||
* More effective protection through enhanced co-operation, coordination and focus across Europe, and contribution to the development and promotion of metrics, standards, evaluation and certification methods and best practice in security of critical infrastructures. |
|||
<u>Indicative budget distribution</u> |
|||
40 M€: 20 M€ for specific focus 1 provided by the ICT theme and 20 M€ for specific focus 2 provided by the Security theme. |
|||
* A minimum of 90% of the call budget is foreseen to be allocated to collaborative projects of a typical size in the range of 2-5 M€ (total cost) and a duration of 2-4 years. |
|||
* Up to 10 % of the call budget is foreseen to be allocated to coordination and support actions (CSAs) of an average size of 0.5 M€. |
|||
* Out of the Security theme's budget, an indicative 1 M€ is available for international cooperation. |
|||
<u>Call</u> |
|||
FP7-ICT-SEC-2007-1 |
|||
==Telemonitoring system for remote power plants (need work). Call Details: Objective ICT-2007.6.3: ICT for Environmental Management and Energy Efficiency)== |
|||
There is the ICT Call 2 for Environment with deadline October 9th. There is interest from a Greek company involved with solar plants and stuff, as well as SINGULAR, to propose something along the lines of a telemonitoring system for remote power plants. I very briefly looked in the internet, and there is some information, relevant projects and systems etc. I could not, by myself, undertake the preparation of such a proposal, but if I had some help from someone else in the group, we could go for it, it would be interesting. Bare in mind (i've been following this a little), that a great "boom" in renewable energy investments is expected soon, and it could very well be that the outcome of such a project could be a very interesting commercial project (don't laugh, i'm the first to criticize the outcome of all EU funded projects, but this time it's really well positioned in time and geographically). So if there is interest in this, and someone is willing to start right away working on consortium and proposal preparation with me, let me know. We are talking about a STREP, so I guess 5-6 partners (we already have AUEB, SINGULAR, and ENOLIA, this company I've mentioned from Greece, so I think everyone else should be from Europe, I have a couple of potential contacts already), and about 2MEuros or so... Perhaps we can make Singular coordinators and avoid some of the accounting hussle |
|||
===Possible Partners=== |
|||
* SINGULAR |
|||
* ENOLIA |
|||
* http://www.solarsat.eu/ |
|||
* Fraunhofer ISE - Fraunhofer Institute for Solar Energy Systems ( http://www.ise.fhg.de/ ) |
|||
* www.flyby.it |
|||
==Reliability Evaluation of Free / Open Source / Libre Software== |
|||
The interoperability and inter-connectivity of communication networks are is |
|||
one of the cornerstones of our society. All workings of today's society, be |
|||
them financial transactions, interpersonal communications, health care provision or |
|||
knowledge acquisition, are heavily dependent on telecommunications network |
|||
meshes, able to transfer information in real time. As control of those |
|||
infrastructures is increasingly left over to complex software systems, our |
|||
society is increasingly dependent on the security and quality of the |
|||
construction of this software. |
|||
On the other hand, FLOSS (free / libre / open source software) is quickly |
|||
becoming a key component of critical infrastructures and therefore an |
|||
important factor of the ICT sector in the EU. FLOSS is expected to be present |
|||
in many different products and systems in the EU in the near future. |
|||
However, while some well known FLOSS packages, such as the Apache web |
|||
server and the Linux kernel, have a proved security record, a great number of |
|||
other FLOSS programs is in use, without their users knowing their security |
|||
properties. This situation is even more pronounced in the case of proprietary software. |
|||
Large scale users base their IT decisions for critical infrastructures on |
|||
word-of-mouth recommendations and have trust software houses based on their |
|||
reputation, rather than utilising independent and objective security evaluations. |
|||
The scientific community has long been studying the issue of |
|||
software security. Tools to detect common problems in both code and program |
|||
runtime are widely available, both as FLOSS and as commercial products. |
|||
Also, a number of security provisioning method are available and cover |
|||
all the phases of the development of information systems. |
|||
The <PROJECT_ACRONYM> project aims to bridge the gap between the availability |
|||
of tools and methodologies and the absence of their application on the |
|||
field of critical information systems. Our goal is to build a platform that |
|||
integrates existing security-related tools and using well established |
|||
methodologies it will allow for the scientific evaluation of the security |
|||
of critical software. Our particular focus will be the field of FLOSS, |
|||
as the availability of the source code will allow us to develop in-depth |
|||
evaluation methods. |
|||
More specifically, we plan to develop: |
|||
* Integrated tools that assess the security of software projects |
|||
* A classification of security-evaluated projects |
|||
* An integrated method for performing security evaluations of software |
|||
Using a large set of projects, of a different kind (operating systems, web |
|||
servers etc), the security of different products |
|||
will be measured. Those products will be classified by field of application, |
|||
and by their security metrics. Depending on the field of application, the risk |
|||
associated to each possible security flaw will be evaluated. The consequences |
|||
of that flaw will be evaluated as well. With that information, a ranking of |
|||
products will be made. This ranking will be useful to certificate FLOSS |
|||
products for different fields of application, and also as a roadmap in order to |
|||
fix those products that are the least secure. |
|||
For the measurement system, existing tools will be evaluated, and when the |
|||
needs of the system may not be covered with existing alternatives, new tools |
|||
will be developed. |
|||
Our proposed work will build upon two currently running, |
|||
FP6-funded projects, FLOSSMETRICS and SQO-OSS. FLOSSMETRICS [1] has |
|||
build a comprehensive database of software quality related metrics for |
|||
a great number of projects and will function as our source of raw data. |
|||
On the other hand, the SQO-OSS plug-in based software evaluation |
|||
platform [2] will be the basis for the software we are planning to develop. |
|||
The integration of the quality metrics tools from FLOSSMETRICS project and the |
|||
security tools that will be developed for <PROJECT_ACRONYM> on the SQO-OSS |
|||
tool, will effectively create a tool for the holistic evaluation of software |
|||
quality and security, which will allow critical IS implementers to choose |
|||
from the best available projects. |
|||
All the software produced by this research |
|||
project will be released in the public domain under the European Public License (EUPL). |
|||
'''What we need from you''' |
|||
The <PROJECT_ACRONYM> project is a research proposal being submitted |
|||
for the first time. We plan to carry out the major parts of the write-up |
|||
using the resources of URJC and AUEB, although help from partners will be greatly |
|||
appreciated. We expect our partners to contribute their opinions in areas |
|||
of their particular expertise and to formally review the proposal before it |
|||
is being submitted. |
|||
'''Further information and communication''' |
|||
This proposal is co-ordinated by the <LAB> of the <UNI>, directed by Jesus Gonzalez Barajona |
|||
<MAIL>, <TEL>, <WEB> etc. The Information Systems Laboratory of the Department of the Athens |
|||
University of Economics and Business, directed by Diomidis Spinellis, will be participating |
|||
in the proposal preparation. |
|||
[1] - Flossmetrics: http://www.flossmetrics.org |
|||
[2] - SQO-OSS: http://www.sqo-oss.eu |
|||
Latest revision as of 06:41, 12 October 2007
Project Proposals
- RedZone
- Mapping Critical IT Infrastructures
- PROMIS
- Reliability Evaluation of Free / Open Source / Libre Software
Call
- CallDetails-ICT-SEC-2007.1.7: Call details