1 / 14

Secure Search Engine

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.

kane
Download Presentation

Secure Search Engine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Secure Search Engine Ivan Zhou Xinyi Dong

  2. 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.

  3. Different • Prevent MITM attack • Efficient phishing filter

  4. Goal • Our goal is to setup a working Secure Search Engine (SSE) environment in the cloud architecture.

  5. 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).

  6. 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.

  7. 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.

  8. Used Software & Hardware • Software: • NetBeans • RedHat OS • Apache TomCat • MySQL • Android SDK • XEN Server • Hardware: • Android phone (Motorola Droid) • PC

  9. 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.

  10. 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).

  11. 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.

  12. 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

  13. 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).

  14. 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.

More Related