Cloud-based Antivirus

Slides:



Advertisements
Similar presentations
The Ludei platform Iker Jamardo HTML5 LA 2013/06/10.
Advertisements

Virtual Cell Client Virtual Cell Daniel Small Undergraduate Research Assistant.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Understanding and Managing WebSphere V5
OnBase Module Deployment
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Beginning Active Server Pages Barry Sosinsky Valda Hilley Programming.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng.
INTRODUCTION TO WEB DATABASE PROGRAMMING
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Abdullah Alshalan Garrett Drown Team 3 CSE591: Virtualization and Cloud Computing.
#RefreshCache Redmine Learn why RefreshCache is the community developer's new best friend. Daniel Hazelbaker Information Technology Director.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
Cloud-based Antivirus Project Proposal By Yuli Deng, Guofu Xiong.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing3/3/2011.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Amir Iqbal L Mahwish Khan L Rabia Akhtar L Nida Sarwar L Cloud Computing Based – Online IDE.
Google Map Engine Can export images to Map Engine from Earth Engine
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
free number
Petr Škoda, Jakub Koza Astronomical Institute Academy of Sciences
BY: SALMAN 1.
Unit 3 Virtualization.
BUILD SECURE PRODUCTS AND SERVICES
Web Programming Language
Software Hardware refers to the physical devices of a computer system.
Containers as a Service with Docker to Extend an Open Platform
Overview – SOE vAuto-Config
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
BY: SALMAN.
Platform as a Service (PaaS)
Core Elements Engineering - Midrange
Microsoft Ignite /4/2018 8:46 AM
EXCEPTION HANDLING IN SERVER CLIENT PROGRAMMING
Spark Presentation.
Protecting your mobile devices away from virus by a cloud-based approach Wei Wu.
Abstract Major Cloud computing companies have started to integrate frameworks for parallel data processing in their product portfolio, making it easy for.
Jeremiah Insights for ArcGIS Jeremiah
Java programming lecture one
PHP / MySQL Introduction
SQL Server 2005 Installation
Skill Based Assessment
Skill Based Assessment
Skill Based Assessment
7120X Dumps PDF Avaya Aura? Core Components Integration Exam
The Application Lifecycle
Module 01 ETICS Overview ETICS Online Tutorials
Objectives In this lesson you will learn about: Need for servlets
Watchdog Anti malware is reliable application and a multi engine scanner, which can detect various malicious files, worms, malware and other online threats.
The 1st International Open Science Conference
Web Servers / Deployment
Image Magick in the Cloud Scalable Image Processing Service
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
Configuration management suite
Running C# in the browser
Web Application Development Using PHP
Struts BY: Tejashri Udavant..
DIBBs Brown Dog BDFiddle
Presentation transcript:

Cloud-based Antivirus Yuli Deng Guofu Xiong

Project Goal Build a demonstration program to study the concept of Cloud-based Anti-Virus A server utilizes current online Cloud-base AV engine (ClamAV, Symantec… ) Android client to sent file url to the server, receive result and take actions. C++ is used for coding currently

Software Architecture

Current Progress Preparation 100% done Setting up the cloud anti-virus environment. 100% done Writing server(cloud) side code. Almost except communication part with client Writing client side code. To do Deploy the software on Ubuntu virtual machines. To do Debugging. To do

Roadmap Tasks \ Time By 2/13 By 2/20 By 3/11 By 4/3 By 4/15 By 5/10 Preparation Task 2 : Setting environment Task 3 : Cloud Program Task 4 : Client Program Task 5 : Test and deploy

Task 1: Preparation Investigate some current cloud based anti-virus engines. 100% done ClamAV Symantec Scan Engine Decide the overall architecture of the software 100% done Android users send a URL to the cloud. Program running in the VM downloads the file and invokes different scan engines. Send result back to the users. User program take actions.

Task 2: Setting up environment Step1:Install Ubuntu in VMware. 100% done Step2:Download the newest Clamav scan engine and configure it. 100% done

Task 2: Setting up environment(cont) Step3:Download libclamav package for development. 100% done Step4:Download curl package. 100% done

Task 3: Building Server Program Scan engine 1:Libclamav, licensed under GNU GPL v2 Step1: Get familiar with the ClamAV APIs 100% done Head file Initialization Scan Get feedback

Task 3: Building Server Program(cont) Step2:Coding. 100% done Step3:Compile and run the program. 100% done Add another scan engine. To do

Difficulties Encountered Some URL with JavaScript redirection feature can’t be downloaded by curl thus can’t be analyzed by ClamAV Symantec Scan Engine still facing memory allocation error.

Task 4 : Building Client Software To do next Problems may encounter How to get url from the user’s browser? (Possible solution: Write an application with a browser component inside) How to scan the files transmitted through Bluetooth or stored on Memory Card? (Possible solution: Upload the file to the cloud for the file to be executed)

Task 5 : Testing and deployment Combined test of client and server program. To do Collect multiple virus samples to test its function. To do Entering different type of URL to test. Deploy this to the Mobicloud. To do

Thank you! Any questions or comments?