Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.