Download presentation
Presentation is loading. Please wait.
Published byMyron Scott Modified over 9 years ago
1
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng
2
Outline Project Goal Roadmap System Configuration Technical Solutions Demo Summary
3
Project Goal Build a demonstrative system to study the concept of Cloud-Based Anti-Virus Learn the Cloud-Based Anti-Virus pros and cons Complete deploying the system Integrate the SSE into our project to enable the white/black list function
4
Roadmap Tasks \ TimeBy 2/13By 2/20By 3/1By 3/11By 4/3By 4/15By 4/21 Task 1 : Preparation Task 2 : Setting environment Task 3 : Self- Developed program Task 4 : AntiVirus Proxy Task 5 : Test and deploy
5
System Configuration Hardware 2 virtual machines running on the mobicloud. Software Ubuntu 10.10 HAVP Squid3 C-ICAP Clamav scan engine with its library AVG scan engine CURL library
6
Technical Solutions 1. Client software + Server side code + 3 rd party cloud scan engines 2. (Anti-virus proxy) Squid + C-ICAP + Clamav 3. (Anti-virus proxy) HAVP + Clamav & AVG 4. (Anti-virus proxy) Squid + C-ICAP & SSE + HAVP + Clamav & AVG
7
Solution 1 : Workflow Features: A simple server utilizes current online Cloud AV engines (Symantec, Trend,..) An windows client program C++ is expected to be used for coding Steps: (1)User enters a URL; (2)Agent sends the URL to the server; (3) Server downloads the target file and send it to the 3 rd party scan engines; (4) Scan engines return result; (5) Server sends result to the user agent; (6) User agent decides action.
8
Solution 1 : Pros and Cons Pros: Workflow is simple, easy to develop and deploy. Cons: The process of transferring a file from the server to the 3 rd party scan engines is time- consuming. Hard to retrieve various types of URL address from mobile phone and download them.
9
Solution 2 : Workflow Steps: (1)User browsed/download the URL in their agent; (2)User agent sends requests to Internet through squid proxy; (3)Squid gets data from the Internet, C-ICAP gets them and hands to scan clamav; (4)Clamav reports result; (5)Squid reports results to the users. *.This solution is first implemented by Zhibin, Xinyi and Tianyi
10
Solution 2 : Pro and Cons Pros: Able to utilize anti-virus scan engine and black/white function at the same time. Effective. Easy for end users to configure. Cons: Unable to utilize different scan engines at the same time. (Only Clamav is used). Buffered data in squid will not be scanned if users try to access this data again in some conditions.
11
Solution 3 : Workflow Steps: (1)User browses/downloads a URL in their agent; (2)User agent sends requests through proxy (user-> HAVP -> Internet); (3)HAVP receives data from the Internet and sends them to scan engines; (4)HAVP sends data to the user at the same time but holds the end section of data; (5)If scan engines report virus, stop sending data to client and report to the user.
12
Solution 3 : Pros and Cons Pros: Efficient, almost no delay in user browsing. Able to utilize different scans engines at the same time. Easy for users to configure. Cons: Can’t integrate SSE. Can’t buffer internet traffic. Weaknesses in HAVP: File bigger than “hold back data” would be ignored by HAVP.
13
Final Solution : Workflow Steps: (1)User browses/downloads a URL in their agent; (2)User agent sends requests through proxy (user -> Squid -> HAVP -> Internet); (3)C-ICAP gets the URL and send to SSE, if phishing, send back result; (4)HAVP receives data from the Internet and send them to scan engines; (5)HAVP sends data to the user at the same time but holds the end section of data; (6)If scan engines report virus, stop sending data to client and report to the user.
14
Final Solution : Pros and Cons Pros: Utilized various kinds of scan engines. Enabled the white/black list function with SSE. Squid(with its components) and HAVP(with its components) can be located in different machines. Easy for end users to configure. Enable to buffer data to increase the speed. Cons: The scan/filter procedure decreases the speed of browsing and downloading. (The speed is most affected by the slowest component) HAVP has weaknesses (Addressed before). Buffered data in squid will not be scanned if accessed by users in some conditions.
15
Demo Time
16
Summary Cloud-based anti-virus is a promising trend for the security field for its advantages; There are many existing modules available for us to utilize; More functions will lead to the decrease in the speed of browsing the Internet; The hardware require for cloud-based anti- virus is very high.
17
Acknowledgements Thanks for Zhibin and Xinyi’s previous solution. Part of our final solution is based on their work. Thanks for Tianyi on providing mobicloud platform for our project; Thanks for Dr. Huang who give us the instructions and the opportunity to learn and practice.
18
Any Question? Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.