Presentation is loading. Please wait.

Presentation is loading. Please wait.

Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.

Similar presentations


Presentation on theme: "Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test."— Presentation transcript:

1 Secure Search Engine Ivan Zhou Xinyi Dong

2 Project Overview  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.  Our goal is to setup a working Secure Search Engine (SSE) environment in the cloud architecture.

3 Detailed architecture  Components of SSE:  Browser plug-in  Web crawler  Certificate verification module  Phishing status verification module  Database abstraction module  Android plug-in (in progress)

4 Detailed architecture Android Plug-in Browser Plug-in Web Crawler Database Data Abstraction Internet / Other Websites Main Certificate Verification Phishing Verification

5 Project Description  Migrate the existing SSE project from a local environment to 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 Roadmap 2/62/152/273/103/203/304/14 Migration Testing / Fixing Background Process for Crawler Android SSE

7 Task Allocations Ivan:  Test if the migration is setup successfully.(100% done)  Test the crawler and module to verify certificates.(50% done)  Develop & test background bank database updater.(100% done)  Research the Android SDK and develop an Android SSE component.(0% done)

8 Task Allocations Xinyi:  Setup MySQL server in the SSE server (migration).(100% done)  Test the crawler and module to verify certificates.(50% done)  Develop & test background bank database updater.(100% done)  Research the Android SDK and develop an Android SSE component.(0% done)

9 Technical Detail for task 1  Task 1: Migrate the existing SSE project from a local environment to Mobicloud  All software installation: Apache Tomcat, MySQL, Netbeans, SVN, Java JDK, Jython.  Configuration: VM’s Internet connection, VNC configuration, PATH for Java/Tomcat/SVN, connection for MySQL server  Publish website to Apache Tomcat

10 Technical Detail for task 2  Two parts need to be tested carefully  Phishing Filter  Crawler  Phishing Filter  Checks with the database if it is a phishing site or not  See if a third party site(phishtank) has said it is a phishing site  Compute the confidence ourselves.

11 Technical Detail for task 2  Crawler.py: A Python implementation of java code to crawl webpage’s information  Seeds in Database  Crawl domain  Crawl domain path  Crawl child links  Difficulties encountered:  Webpages’ particularity (Localhost) (solved)  Only connect with port 443. Port 80? (solved)  Unreasonable logic in crawler.py(depth..) (exploring)  Other problems (exploring)

12 Technical Detail for task 3  Develop a background process to frequently update the bank database for the crawler.  crontab -e  Syntax: min|hour|day|month|weekday|command  00*** /sse/crawler.py

13 Technical Detail for task 4  Create an Android component to integrate SSE into a mobile device (tentative).  All applications are written using the Java programming language.  Android SDK.  Eclipse: ADT Plugin.  Current firmware v2.1 update 1 on Droid.  Newest firmware available v2.2.1

14 Problems Encountered & Solution  We both cannot work on the VM at the same time.  Copy the architecture into one of our own Windows systems. We use WAMP, and NetBeans with Python and SVN plug-ins.  We encountered the mobicloud system to be down frequently.  Copy the same previous Windows architecture into an additional machine.

15 Conclusion  Task 2 is still on-going, but we moved forward to task 3 and accomplished it.  crawler.py may need to be re-arranged because of the logic errors in original code.  Android implementation task would also be time-consuming, so we need to move to this task soon.

16 Thank you!  Comments & Questions.


Download ppt "Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test."

Similar presentations


Ads by Google