STU0035 PK by F45J2n6

VIEWS: 0 PAGES: 5

									Visit http://www.vyomworld.com for complete career and job resources.




                         Project Bank
                   Development of a Network packet sniffer

Brought to you by http://www.sourcecodesworld.com - Ultimate Collection of Projects &
                      Source Codes in all programming languages




Subscribe to http://www.sourcecodesworld.com/newsletter/ for Free
projects every week.
Visit http://www.vyomworld.com for complete career and job resources.


Information:

If you like this project idea, make sure you are subscribed to Source Codes World
Newsletter – http://www.sourcecodesworld.com/newsletter/ , because every week we
send out one project idea like this!

Subscribe Now - http://www.sourcecodesworld.com/newsletter/

Source Codes World.com is a Vyom Initiative (http://www.vyomworld.com).

Other Useful Resources:

     Freshers Jobs – http://www.jobsassist.com
     Free eBooks – http://www.bestebooksworld.com / http://www.vyomebooks.com
     Meaningful Discussions on Jobs & Career – http://www.discussionsworld.com
     World’s largest collection of Interview Questions –
      http://www.fundoosite.com/interview-questions/
   Free Classifieds – http://www.indianfreeads.com
   American Business Information – http://www.businessinfoworld.com
   Recipes Information – http://www.tasty-food.com
   Fun & Entertainment Site – http://www.topmasala.com
Over 30,000 titles available for Free Download- http://www.vyomlinks.com




Subscribe to http://www.sourcecodesworld.com/newsletter/ for Free
projects every week.
Visit http://www.vyomworld.com for complete career and job resources.


Title of the project

Development of a Network packet sniffer

Abstract of the project

This project is aimed at developing a packet sniffer on HTTP protocol. This sniffer
should be able to monitor and save files transiting over network . This project should be
scalable to support other protocols like FTP, POP3 etc. The practical purpose of the
project is providing monitoring ability for the administrator of a network. This can be
deployed in home PC by parents to monitor the internet access, also. This has to build
over any interface provided by freely available libraries for capturing packets on TCP/IP.

Keywords

       Generic Technlogy keywords

       Networking, TCP/IP, Sniffer, Linux, HTTP

       Specific Technology keywords

       Unix, C++, TCP/IP, HTTP

       Project type keywords

       Design ,Implementation, Testing

Functional components of the project

TCP Packet Capture Module:
This module will integrate with library lib libpcap and provide a method to investigate
the packet.

Packet Parser Module:
This module will parse the packet header and identify the details.

User Interface Module (GUI):
This module will have the user interface and method to trigger actions based on user
request. It will use the other two modules to accomplish the triggered action.

1. The GUI should be able to show network traffic in graphical form
2. The GUI should be able to map the files to the destination IP
3. The GUI should have an option for saving all the files and files going to a particular
destination

Steps to start-off the project


Subscribe to http://www.sourcecodesworld.com/newsletter/ for Free
projects every week.
Visit http://www.vyomworld.com for complete career and job resources.




1 - Studying the packet capturing tools like tcpdump.
2 – Studying the TCP/IP protocol stack
3 – Knowledge about HTTP protocol

Requirements

       Hardware requirements

        Number Description                         Alternatives (If available)
        1      PC with minimum 40 gig
               hard disk and 256 MB
               RAM


       Software requirements
        Number Description                           Alternatives (If available)
        1         Linux ( Debian, Mandrake,
                  Knoppix any flavour)
        2.           Gcc compiler
        3.           Llibpcap.0.8.3 library set
                     freely downloadable from
                     http://www.tcpdump.org/


       Manpower requirements

       4 persons working for 4-5 months.

Milestones and Timelines

 Number Milestone              Milestone                Timeline Remarks
        Name                   Description
                                                                   Percentage
                                                                   completion
                                                                   (approximate)
 1.          Requirement       1. Collecting all        Wk-01      10%
             Specification     requirements



 2.          High Level        1.Document detailing     wk -04     15%
             Design            the design
                               2. GUI snapshots
                               3. Requirement

Subscribe to http://www.sourcecodesworld.com/newsletter/ for Free
projects every week.
Visit http://www.vyomworld.com for complete career and job resources.


                          traceability matrix.
                          4.Restriction /
                          Limitations
                          5. Design test cases
                          for each requirement
3.        Detailed Design Document detailing       Wk -09     30%
                          the following points
                          1. List of design
                          options, pros and
                          cons of each option,
                          which option is taken
                          and the rational
                          behind that.
                          2. Design details
                          broken functionality
                          wise.
                          3. List of class and
                          the interfaces of that
                          class.
                          4. File names. ( Have
                          to follow standard
                          naming convention )

4.        Coding            Code review             Wk - 13   30%
5.        Design Testing    One document            Wk- 17    10%
                            detailing the test
                            cases, mapping of the
                            test cases to the
                            requirement ( already
                            mentioned in HLD ),
                            and status of each test
                            case.
6.        Review            Review of               Wk-18     5%
                            deliverables


Guidelines and References

http://www.tcpdump.org
http://www.mandrakelinux.com




Subscribe to http://www.sourcecodesworld.com/newsletter/ for Free
projects every week.

								
To top