abstract

1
Recent terrorist activities have heightened the need for protecting Recent terrorist activities have heightened the need for protecting critical infrastructures. Web-based systems like the highly- critical infrastructures. Web-based systems like the highly- interconnected power grids used in transportation, water, and bureaucracy interconnected power grids used in transportation, water, and bureaucracy management systems are especially vulnerable since there exists no management systems are especially vulnerable since there exists no satisfactory means of evaluating their security risks. satisfactory means of evaluating their security risks. To meet this need, ISEAGE is creating a virtual internet to enable the To meet this need, ISEAGE is creating a virtual internet to enable the research, design, and testing of cyber defense mechanisms. One component research, design, and testing of cyber defense mechanisms. One component of the ISEAGE system, and the end product of this project, is the Network of the ISEAGE system, and the end product of this project, is the Network Specification and Report System. The specification system will allow the Specification and Report System. The specification system will allow the user to create a virtual computer network through a GUI tool, while the user to create a virtual computer network through a GUI tool, while the report system will enable the user to evaluate an attack in pseudo-real report system will enable the user to evaluate an attack in pseudo-real time or post-simulation. With the integration of this component into time or post-simulation. With the integration of this component into ISEAGE, users will be able to create and evaluate custom networks ISEAGE, users will be able to create and evaluate custom networks configured on actual hardware and faced with real attacks, thus allowing configured on actual hardware and faced with real attacks, thus allowing for an accurate assessment of network security. for an accurate assessment of network security. Abstract Abstract David Rodgers David Rodgers (ComS/CprE) (ComS/CprE) Lijin Varghese (CprE) Lijin Varghese (CprE) Derek Light (CprE) Derek Light (CprE) Justin Magnini (CprE) Justin Magnini (CprE) Introduction Introduction Proposed Approach and Considerations Proposed Approach and Considerations Project Requirements Project Requirements Estimated Resources and Schedule Estimated Resources and Schedule General Problem Statement General Problem Statement ISEAGE lacks ability to allow a ISEAGE lacks ability to allow a user to specify custom computer user to specify custom computer networks networks No functionality exists to allow No functionality exists to allow the user to specify networks that the user to specify networks that represent physically existing represent physically existing networks or potential networks networks or potential networks ISEAGE needs the ability to allow ISEAGE needs the ability to allow the user to track the simulation the user to track the simulation General Solution Approach General Solution Approach A graphical user interface will be A graphical user interface will be created for configuration of created for configuration of computer networks computer networks End product will be capable of End product will be capable of being GIS-based to map physically being GIS-based to map physically existing networks into simulation existing networks into simulation or reflecting only topology or reflecting only topology A logically formatted document A logically formatted document will enable the tracking of will enable the tracking of network simulation network simulation Operating Environment Operating Environment The end product will function on The end product will function on Microsoft Windows operating Microsoft Windows operating systems systems The end product may be compatible The end product may be compatible with other operating systems if with other operating systems if the appropriate technology can be the appropriate technology can be located located Intended Users Intended Users Groups desiring large-scale Groups desiring large-scale computer network simulation (e.g., computer network simulation (e.g., Department of Homeland Security) Department of Homeland Security) Groups desiring small-scale Groups desiring small-scale computer network simulation (e.g., computer network simulation (e.g., business owners, graduate business owners, graduate students) students) Dr. Douglas W. Jacobson Dr. Douglas W. Jacobson [email protected] [email protected] http:// seniord.ece.iastate.edu/ seniord.ece.iastate.edu/ may0525 may0525/ Network Specification and Network Specification and Report System for ISEAGE Report System for ISEAGE (May05-25) (May05-25) ISU Information Assurance ISU Information Assurance Center Center Design Objective Design Objective Must be easy to use Must be easy to use Must allow mapping of Must allow mapping of existing networks existing networks Allow easy tracking of Allow easy tracking of simulation output simulation output Functional Requirements Functional Requirements A graphical user interface to A graphical user interface to configure a configure a network network Mapping of existing networks Mapping of existing networks Viewing of ISEAGE simulation Viewing of ISEAGE simulation output output Figure 4 FinancialB udget $5.00 $20.00 $50.00 $45.00 Poster Printing B inding Miscellaneous Figure 3 PersonnelEffortin H ours 180 175 170 172 D avid R odgers Lijin Varghese D erek Light Justin M agnini Conclusion Conclusion Technologies Considered Technologies Considered Platforms: Windows, BSD, Linux, Platforms: Windows, BSD, Linux, Mac Graphics Library: FOX, Mac Graphics Library: FOX, FLTK, wxWindows FLTK, wxWindows Languages: C++, C#, Java Languages: C++, C#, Java Testing Considerations Testing Considerations Unit testing and system Unit testing and system testing testing Graphical interface testing Graphical interface testing by client by client and outside users and outside users Intended Uses Intended Uses Design of computer networks Design of computer networks operating in ISEAGE operating in ISEAGE Map physically existing Map physically existing networks into simulation networks into simulation Provide simulation tracking Provide simulation tracking in a logical and in a logical and understandable manner understandable manner Assumptions Assumptions Software will allow Software will allow configuration of only one configuration of only one network at a time network at a time To configure a different To configure a different computer network on one computer network on one computer, user must open computer, user must open another copy of software another copy of software Limitations Limitations The software must run in the The software must run in the Windows operating environment Windows operating environment The software must be able to The software must be able to easily configure computer easily configure computer networks with or without networks with or without physical relationships physical relationships The software must be able to The software must be able to specify IPv4 networks which specify IPv4 networks which is currently the most used on is currently the most used on the Internet the Internet Expected End Product Expected End Product A program to enable a user to A program to enable a user to specify and map an IPv4 specify and map an IPv4 network the size of Iowa or network the size of Iowa or smaller smaller A program allowing simulation A program allowing simulation tracking through a logically tracking through a logically formatted file formatted file Project Schedule Project Schedule Proposed Approach Proposed Approach Discuss requirements with client Discuss requirements with client Design classes and modules Design classes and modules Implementation of classes and Implementation of classes and modules modules Testing of all components Testing of all components Testing of unified whole Testing of unified whole Feedback forms for outside Feedback forms for outside testers testers Client testing of graphical user Client testing of graphical user interface interface Design Constraints Design Constraints Software must provide fast Software must provide fast network configurations, network configurations, regardless of scale regardless of scale An individual network can be An individual network can be configured by only one user configured by only one user The software must run on The software must run on Microsoft Windows Microsoft Windows Measurable Milestones Measurable Milestones Project Plan Project Plan Design Report Design Report Final Implementation and Final Implementation and Report Report The objective of this assignment is to create an interface which allows a large variety of people to create a large variety of networks using the same tool, and to do so quickly and easily. This requires a well- structured design. Additionally, the client will give frequent feedback to determine the usability of the software starting in the initial design stage and especially in the later testing stages. The final interface will be a product of this goal and approach. Client Client Faculty Advisor Faculty Advisor Team Members Team Members Project Web Site Project Web Site Figure 1 Figure 2

Upload: timon-mcmahon

Post on 30-Dec-2015

19 views

Category:

Documents


1 download

DESCRIPTION

Network Specification and Report System for ISEAGE (May05-25). Abstract. Project Requirements. Design Objective Must be easy to use Must allow mapping of existing networks Allow easy tracking of simulation output Functional Requirements - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Abstract

Recent terrorist activities have heightened the need for protecting critical infrastructures. Web-Recent terrorist activities have heightened the need for protecting critical infrastructures. Web-based systems like the highly-interconnected power grids used in transportation, water, and based systems like the highly-interconnected power grids used in transportation, water, and bureaucracy management systems are especially vulnerable since there exists no satisfactory bureaucracy management systems are especially vulnerable since there exists no satisfactory means of evaluating their security risks. means of evaluating their security risks.

To meet this need, ISEAGE is creating a virtual internet to enable the research, design, and testing To meet this need, ISEAGE is creating a virtual internet to enable the research, design, and testing of cyber defense mechanisms. One component of the ISEAGE system, and the end product of this of cyber defense mechanisms. One component of the ISEAGE system, and the end product of this project, is the Network Specification and Report System. The specification system will allow the project, is the Network Specification and Report System. The specification system will allow the user to create a virtual computer network through a GUI tool, while the report system will enable user to create a virtual computer network through a GUI tool, while the report system will enable the user to evaluate an attack in pseudo-real time or post-simulation. With the integration of this the user to evaluate an attack in pseudo-real time or post-simulation. With the integration of this component into ISEAGE, users will be able to create and evaluate custom networks configured on component into ISEAGE, users will be able to create and evaluate custom networks configured on actual hardware and faced with real attacks, thus allowing for an accurate assessment of network actual hardware and faced with real attacks, thus allowing for an accurate assessment of network security.security.

AbstractAbstract

David Rodgers (ComS/CprE) David Rodgers (ComS/CprE)

Lijin Varghese (CprE)Lijin Varghese (CprE)

Derek Light (CprE) Derek Light (CprE)

Justin Magnini (CprE)Justin Magnini (CprE)

IntroductionIntroduction

Proposed Approach and ConsiderationsProposed Approach and Considerations

Project RequirementsProject Requirements

Estimated Resources and ScheduleEstimated Resources and Schedule

General Problem StatementGeneral Problem Statement

• ISEAGE lacks ability to allow a user to specify ISEAGE lacks ability to allow a user to specify custom computer networkscustom computer networks

• No functionality exists to allow the user to No functionality exists to allow the user to specify networks that represent physically specify networks that represent physically existing networks or potential networksexisting networks or potential networks

• ISEAGE needs the ability to allow the user to ISEAGE needs the ability to allow the user to track the simulationtrack the simulation

General Solution ApproachGeneral Solution Approach

• A graphical user interface will be created for A graphical user interface will be created for configuration of computer networksconfiguration of computer networks

• End product will be capable of being GIS-End product will be capable of being GIS-based to map physically existing networks into based to map physically existing networks into simulation or reflecting only topologysimulation or reflecting only topology

• A logically formatted document will enable the A logically formatted document will enable the tracking of network simulationtracking of network simulation

Operating EnvironmentOperating Environment

• The end product will function on Microsoft The end product will function on Microsoft Windows operating systemsWindows operating systems

• The end product may be compatible with other The end product may be compatible with other operating systems if the appropriate operating systems if the appropriate technology can be locatedtechnology can be located

Intended UsersIntended Users

• Groups desiring large-scale computer network Groups desiring large-scale computer network simulation (e.g., Department of Homeland simulation (e.g., Department of Homeland Security)Security)

• Groups desiring small-scale computer network Groups desiring small-scale computer network simulation (e.g., business owners, graduate simulation (e.g., business owners, graduate students)students)

Dr. Douglas W. JacobsonDr. Douglas W. Jacobson

[email protected]@iastate.edu

http://seniord.ece.iastate.edu/may0525seniord.ece.iastate.edu/may0525/

Network Specification and Report Network Specification and Report System for ISEAGE (May05-25)System for ISEAGE (May05-25)

ISU Information Assurance CenterISU Information Assurance Center

Design ObjectiveDesign Objective

• Must be easy to useMust be easy to use• Must allow mapping of existing networksMust allow mapping of existing networks• Allow easy tracking of simulation outputAllow easy tracking of simulation output

Functional RequirementsFunctional Requirements

• A graphical user interface to configure a A graphical user interface to configure a networknetwork

• Mapping of existing networksMapping of existing networks• Viewing of ISEAGE simulation outputViewing of ISEAGE simulation output

Figure 4

Financial Budget

$5.00$20.00

$50.00$45.00

Poster

Printing

Binding

Miscellaneous

Figure 3

Personnel Effort in Hours

180

175 170

172

David Rodgers

Lijin Varghese

Derek Light

Justin Magnini

ConclusionConclusion

Technologies ConsideredTechnologies Considered

Platforms: Windows, BSD, Linux, Mac Platforms: Windows, BSD, Linux, Mac Graphics Library: FOX, FLTK, wxWindowsGraphics Library: FOX, FLTK, wxWindowsLanguages: C++, C#, JavaLanguages: C++, C#, Java

Testing ConsiderationsTesting Considerations

• Unit testing and system testingUnit testing and system testing• Graphical interface testing by client Graphical interface testing by client and outside usersand outside users

Intended UsesIntended Uses

• Design of computer networks operating Design of computer networks operating in ISEAGEin ISEAGE

• Map physically existing networks into Map physically existing networks into simulationsimulation

• Provide simulation tracking in a logical Provide simulation tracking in a logical and understandable mannerand understandable manner

AssumptionsAssumptions

• Software will allow configuration of only Software will allow configuration of only one network at a timeone network at a time

• To configure a different computer To configure a different computer network on one computer, user must network on one computer, user must open another copy of softwareopen another copy of software

LimitationsLimitations

• The software must run in the Windows The software must run in the Windows operating environmentoperating environment

• The software must be able to easily The software must be able to easily configure computer networks with or configure computer networks with or without physical relationshipswithout physical relationships

• The software must be able to specify The software must be able to specify IPv4 networks which is currently the IPv4 networks which is currently the most used on the Internetmost used on the Internet

Expected End ProductExpected End Product

• A program to enable a user to specify A program to enable a user to specify and map an IPv4 network the size of and map an IPv4 network the size of Iowa or smallerIowa or smaller

• A program allowing simulation tracking A program allowing simulation tracking through a logically formatted filethrough a logically formatted file

Project ScheduleProject Schedule

Proposed ApproachProposed Approach

• Discuss requirements with clientDiscuss requirements with client• Design classes and modulesDesign classes and modules• Implementation of classes and modulesImplementation of classes and modules• Testing of all componentsTesting of all components• Testing of unified wholeTesting of unified whole• Feedback forms for outside testersFeedback forms for outside testers• Client testing of graphical user interfaceClient testing of graphical user interface

Design ConstraintsDesign Constraints

• Software must provide fast network Software must provide fast network configurations, regardless of scaleconfigurations, regardless of scale

• An individual network can be configured by An individual network can be configured by only one useronly one user

• The software must run on Microsoft The software must run on Microsoft WindowsWindows

Measurable MilestonesMeasurable Milestones

• Project PlanProject Plan • Design ReportDesign Report• Final Implementation and ReportFinal Implementation and Report

The objective of this assignment is to create an interface which allows a large variety of people to create a large variety of networks using the same tool, and to do so quickly and easily. This requires a well-structured design. Additionally, the client will give frequent feedback to determine the usability of the software starting in the initial design stage and especially in the later testing stages. The final interface will be a product of this goal and approach.

ClientClient Faculty AdvisorFaculty Advisor Team MembersTeam Members Project Web SiteProject Web Site

Figure 1

Figure 2