Adware Blocker Sponsored by : Symantec Corporation By : - SonalKamble (4622) - ChaitaliMagdum (4628) - Aditi Pantoji (4633) - Prajakta Pednekar (4637) External Guide: Internal Guide: Mr. Vikram Saurabh Mr. Harshad Wadkar 10/1/2010 1 Adware Blocker
What is Adware ?
Adware or advertising-supported software is any software package which
automatically plays, displays or downloads advertisements to a computer.
Adware, by itself, is harmless however some adware may come with
integrated spyware such as key loggers and other privacy-invasive software. Need of Adware Blocker Application:
Adware Blocker application will be used to block Adware
which can be in the form of Pop-up and Pop-under which we come across while accessing many websites. 10/1/2010 2 Adware Blocker
10/1/2010 Adware Blocker 3 Project Problem Statement: Development Of Adware Blocker Project Problem Statement Description:
Pop-up blocking application sits between client and server.
It sniffs the traffic and applies policies before rendering it to the client and the client will not be aware about this.
The policies applied should be based on predefined categories read by the application from database and user defined policies can also be added to it.
User defined policies can depend on certain predefined keywords and regular expressions. Predefined categories like bank, pornography, social media etc.
Concept Diagram Of Adware Blocker Application 10/1/2010 4 Adware Blocker
Working Of Adware Blocker Application 1.Read HTTP response packets coming from Web server. 2.Filter out pop-up and pop-under packets from http response. 3.Parse URL of pop-up and pop-under. 4.Search for domain of URL. 5.Send request to signature database to find whether packet is valid or invalid . 6.Process HTTP response based on query from database Valid packets :-Allowed to enter into the client network . Invalid packets :- Blocked. 10/1/2010 5 Adware Blocker
Area/Domain: Internet Security Technologies to be used:
C or C++ for application controller
jsp ( java server pages) for frontend
MySQL for database
10/1/2010 6 Adware Blocker
Learning Requirements: 1.Languages:
C or C++ for application controller.
Java for front end.
My SQL for Database.
Linux (RHEL or FC11).
10/1/2010 7 Adware Blocker Database
Hyper Text Transfer Protocol (HTTP).
Squid Proxy Server (basics, installation and configuration).
Firewall (basics, installation and configuration).
Web Server (basics, installation).
Pop-up and pop-under (basics, working and creation).
Webpage and Website creation with pop-up, pop-under and hyperlink.