Presentation is loading. Please wait.

Presentation is loading. Please wait.

Alert Management System By:  Christopher Galinski  Uri Soloveychik Mentor:  Zeev Schneider For: Software Systems Lab in the faculty of Electrical Engineering,

Similar presentations


Presentation on theme: "Alert Management System By:  Christopher Galinski  Uri Soloveychik Mentor:  Zeev Schneider For: Software Systems Lab in the faculty of Electrical Engineering,"— Presentation transcript:

1 Alert Management System By:  Christopher Galinski  Uri Soloveychik Mentor:  Zeev Schneider For: Software Systems Lab in the faculty of Electrical Engineering, Technion-IIT.  Project Presentation

2 AMS In this presentation:  The motivation for this project  System architecture  A bit about the code used  Problems and solutions  Demonstration  What it took and what it gave

3 Common threats  Fire  Tsunami  Conventional attack  Non-conventional attack

4 Siren oMay not be heard oNot informative

5 AMS  Applicable anywhere, where there are computers  Delivers sound alerts  Delivers text alerts and instructions  Hard to disable  Uses existing infrastructure

6 AMS – Cont’d AMS client:  Win32 Service  Performs WMI queries using WQL  Windows XP, 2000, NT  Installed on every PC in a LAN AMS manager:  Java application  Communicates with clients over TCP/UDP  Multiple networks  Java machine required  One per system

7 Architecture (high level)

8 Development setup and tools  Local Area Network (LAN) of WinXP machines.  Eclipse Ganymede (Manager)  MS Visual Studio 2008 (Client)

9 Technologies Client  C++  WinAPI  Win32 Service  WMI\WQL  MSI Manager  Java  Socket API  Multithreading  GUI (Swing)

10 Problems and solutions  Work coordination - Textual application protocol  Changing IPs – UDP broadcast scan  Win32 Service debugging – Using alternative data output methods: beeps, extensive logging…

11 Design review results  Proposed design: Using “built-in” NetSend windows service Remote WMI based control  Rejected for the sake of client based design Flexibility, extensibility No need in authorization infrastructure (but also a security potential hole…)

12 Client -modules  C style modules  Linked into executable which provides Windows Service required interface

13 Manager -important classes

14 Client installation  Download the AmsSetup.msi file  Double click on it  Next and confirm until it finishes

15 Manager setup  Download the AlertManager.jar file  Double click on it

16 Let’s have a demonstration

17 Relevant courses  Introduction to Computer Networks - 236334  Internet Networking-236341  Managing Data on the WWW-236607  Introduction to Software Systems Design - 044101

18 Goals achieved  C++/Java application  Network application  Easy to install, transparent to user  Informative – free text message  Free WQL query, requires no client update  It really works

19 Benefits  Improved our design/programming skills  Team working  Technologies Java/Swing WinApi/WinService TCP/IP MSI WMI/WQL

20 AMS v2.0  Security  Authentication  Challenge response protocol  Tests for robustness  Stress testing


Download ppt "Alert Management System By:  Christopher Galinski  Uri Soloveychik Mentor:  Zeev Schneider For: Software Systems Lab in the faculty of Electrical Engineering,"

Similar presentations


Ads by Google