290 likes | 409 Views
SnIPS Implementation and GUI 3 rd Presentation. Tsung-Hsi Wu, M.S.E. Department of Computing and Information Science Kansas State University. Outline. Action Item Final Software Production Demo Component Design Assessment Evaluation Project Evaluation. Outline. Action Item
E N D
SnIPS Implementation and GUI3rd Presentation Tsung-Hsi Wu, M.S.E. Department of Computing and Information Science Kansas State University
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Action Item • Item to be inspected (Previously…) : • UML Diagrams: package, component, deploy class, sequence diagrams • Item to be inspected • Formal Requirement Specification: USE/OCL
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Final Software Production Demo • What are the new features ? • Synchronous -> Asynchronous • XSB Query Option
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Component Design • Component Diagram
Component Design • Reactor Pattern Structure
Component Design • Command Pattern Structure
Component Design • Command Pattern Structure: Set Time Button
Component Design • Command Pattern Structure: Start Snort Button
Component Design • Command Pattern Structure: RadioBox
Component Design • Parser:
Component Design • Parser: • Result.txt • int(probeOtherMachine('192.168.10.80',external),c,range(1904834156,0)) strengthenedPf • int(probeOtherMachine('192.168.10.80',external),l,range(1904834156,0)) summarizedFact • skolem(0) • obsMap.P • obsList(obsFacts(0),[oid_1299,oid_1405,oid_1442,oid_1476,oid_1488,oid_1520,oid_1790,oid_6851]). • obs.P • obs(oid_1299, snort('1:1201', '192.168.10.80', '128.111.43.65', 1039206341)). • obs(oid_1405, snort('1:1201', '192.168.10.80', '128.111.43.65', 1039206357)). • obs(oid_1442, snort('1:1201', '192.168.10.80', '128.111.43.65', 1039206358)).
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Assessment Evaluation • Test Suite 1: Operating Snort
Assessment Evaluation • Test Suite 2: Operating SnIPS
Assessment Evaluation • Test Suite 2: Operating SnIPS
Assessment Evaluation • Test Suite 3: Trace Output Webpage
Outline • Action Item • Final Software Production Demo • Component Design • Assessment Evaluation • Project Evaluation
Project Evaluation: SLOC • Project Plan 2.0 : • Phase I : 1200 • Phase II : 2020 (+ ~800 ) • Phase III : 2700 (+ ~700 ) • Actual SLOC: cloc-1.09
Project Evaluation: Time Duration • Project Plan 2.0 : • Actual Duration
Project Evaluation: Summarization • Replace Linux Command to Simple Buttons • Convert Plain Text File to Webpage with Links • Snort Rules & Description • Payload • Current Users: • System Administrators • Researchers
Project Evaluation: Lesson Learnt • Software Management and Software Engineering Design • Flexibility of Architecture Design • Software Prototypes
SnIPS Implementation and GUI Questions &Answers