140 likes | 311 Views
Secure Search Engine. Ivan Zhou Xinyi Dong. Introduction. The Secure Search Engine project is a search engine that utilizes special modules to test the validity of a web page.
E N D
Secure Search Engine Ivan Zhou Xinyi Dong
Introduction • The Secure Search Engine project is a search engine that utilizes special modules to test the validity of a web page. • These tests consist of verifying the web page's certificates and determining if the page in question is a phishing site.
Different • Prevent MITM attack • Efficient phishing filter
Goal • Our goal is to setup a working Secure Search Engine (SSE) environment in the cloud architecture.
Tasks • Migrate the existing SSE project from a local environment to the mobicloud. • Test and modify if necessary SSE in this new environment. • Develop a background process to frequently update the bank database for the crawler. • Create an Android component to integrate SSE into a mobile device (tentative).
Task Allocations Ivan: • Test if the migration is setup successfully. • Test the crawler and module to verify certificates. • Develop & test background bank database updater. • Research the Android SDK and develop an Android SSE component.
Task Allocations Xinyi: • Setup MySQL server in the SSE server (migration). • Test the phishing module and database abstraction layer. • Develop & test background bank database updater. • Research the Android SDK and develop an Android SSE component.
Used Software & Hardware • Software: • NetBeans • RedHat OS • Apache TomCat • MySQL • Android SDK • XEN Server • Hardware: • Android phone (Motorola Droid) • PC
Network Setup & Requirements • A virtual machine, which serves as an SSE & a MySQL server, established in the cloud that is connected to the outside network (Internet). • A computer and an Android phone connected to the Internet.
Roadmap [2/15] Migrate the existing SSE project from a local environment to the mobicloud.(ongoing) [2/27] Test and modify if necessary the SSE in this new environment.(to do) [3/10] Develop a background process to frequently update the bank database for the crawler.(to do) [4/14] Create an Android component to integrate SSE into a mobile device (tentative).
Technical details • Migration: • From local environment to mobicloud. • Mobicloud is a cloud system that contains virtual machines and some of them servers as server, • SSE server • Install netbeans, apache tomcat, mysql to redhat virtual machine. • Publish the website in tomcat server.
Technical details (continued) • Test and modify SSE • Five components of SSE: • Browser plug-in • Web crawler • Certification verification module • Phishing status verification module • Database abstraction module
Technical details (continued) • Develop a background process to frequently update the bank database for the crawler. • Create an Android component to integrate SSE into a mobile device (tentative).
Expected Outcomes • Having a working SSE server setup in the mobicloud able to verify if the website a user is trying to connect to is authentic and not malicious. • This system is ready to work with outside computers and Android phones.