Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

Department of Computer Science & Engineering Arjun College of Technology and Science, Jawaharlal Nehru Technological University Hyderabad

501 510

DECLARATION BY THE CANDIDATE


I, Mr. C.T.Sunil bearing Ht.No. 10W81D2512 hereby declare that the project report entitled NYMBLE: BLOCKING MISBEHAVING USERS IN ANONYMIZING NETWORKS, under the guidance of Mr. S.Rajeshwar , Associate Professor, Computer Science & Engineering, Arjun College of Technology and Science, Hyderabad, is submitted in partial fulfillment of the requirements for the award of the degree of Master of Technology in Software Engineering. This is a record of bonafide work carried out by me and the results embodied in this project have not been reproduced or copied from any source. The results embodied in this project report have not been submitted to any other University or Institute for the award of any other degree or diploma.

Mr. C T Sunil Ht.No. 10W81D2512 Dept.of Computer Science &Engineering Arjun College of Technology and Science, Hyd-501510

Department of Computer Science & Engineering Arjun College of Technology and Science, Jawaharlal Nehru Technological University Hyderabad 501 510

CERTIFICATE FROM INTERNAL GUIDE

This is to certify that the project entitled NYMBLE: BLOCKING MISBEHAVING USERS IN ANONYMIZING NETWORKS being submitted by Mr. C.T.Sunil, having Ht.No. 10W81D2512, in partial fulfillment of the requirements for the award of the degree of Master of Technology in Software Engineering is a record of bonafide work carried out by him. The results of investigation enclosed in this report have been verified and found to be satisfactory. The results embodied in this project report have not been submitted to any other University or Institute for the award of any other degree or diploma.

Mr. S.Rajeshwar Associate Professor, Computer Science & Engineering, Arjun College of Technology and Science, Hyd-501510

Department of Computer Science & Engineering Arjun College of Technology and Science, Jawaharlal Nehru Technological University Hyderabad 501 510

CERTIFICATE FROM THE HEAD OF THE DEPARTMENT

This

is

to

certify

that

the

project

titled

NYMBLE:

BLOCKING

MISBEHAVING USERS IN ANONYMIZING NETWORKS being submitted by Mr. C.T.Sunil having Ht.No. 10W81D2512, in partial fulfillment of the requirements for the award of the degree of Master of Technology in Software Engineering, is a record of bonafide work carried out by her.

Ms. Rajashree Sutrawe Associate Professor Head of the Department Dept. of Computer Science &Engineering Arjun College of Technology and Science, Hyd-501 510

ACKNOWLEDGMENTS

would

like

to express my deep felt gratitude to our Principal

Dr.T.Rama Subba Reddy for giving the opportunity to go ahead with the project. I thank Ms. Rajashree Sutrawe, Associate Professor & Head of the department, Computer Science Department for providing the enthusiasm through-out the project. I wish to express my sincere gratitude to the project guide Mr.S.Rajeshwar, Associate Professor, Computer Science & Engineering, Arjun College of Technology and Science, for his invaluable guidance without which the project wouldnt have been a success. I would like to give a special thanks to my family (Mother, Father and Sister) for making this journey a blast. Finally, I would like to thank all the Faculty of Arjun College of Technology and Science, Hyderabad, and my Friends, Colleagues for encouraging me to complete the project successfully.

Mr. C.T.SUNIL

ABSTRACT
Anonymizing networks such as Tor allow users to access Internet services privately by using a series of routers to hide the clients IP address from the server. The success of such networks, however, has been limited by users employing this anonymity for abusive purposes such as defacing popular websites. Website administrators routinely rely on IPaddress blocking for disabling access to misbehaving users, but blocking IP addresses is not practical if the abuser routes through an anonymizing network. As a result, administrators block all known exit nodes of anonymizing networks, denying anonymous access to misbehaving and behaving users alike. To address this problem, we present Nymble, a system in which servers can blacklist misbehaving users, thereby blocking users without compromising their anonymity. Our system is thus agnostic to different servers definitions of misbehavior servers can blacklist users for whatever reason, and the privacy of blacklisted users is maintained.

Table of Contents
Contents Abbreviations x List of Figures xi 1. Introduction 1.1 Existing System 1.2 Proposed System 1.3 Objective 1.4 Advantages 2. System Analysis 2.1 Requirement Analysis 2.1.1 Requirement Anticipation 2.1.2 Requirement Investigation 2.2 Specification Document 2.3 GIS analysis 2.3.1. Simple analysis 2.3.2 Complex analysis 2.4 Specific Requirements 3. Development Specifications 3.1 GIS Concepts 3.2 GPS 3.3 ArcGIS Concepts 3.3.1 ArcCatalog 3.3.2 ArcMap 4 5 5 9 10 11 12 18 19 19 20 1 2 2 3 3 3 4 1 1 Page No.

3.3.3 ArcToolbox 3.3.4 RDBMS 3.3.5 Geodatabase Structure 4. System Design 4.1 Description 4.2 Prototyping Model 4.3 Modules 4.3.1 Administrator Module 4.3.2 Developer Module 4.3.3 User Module 5. UML Diagrams 5.1 Sample UML Diagram 5.2 Creating custom feature 5.3 UML design diagrams 6. Implementations 7. Testing 8. System Screens 9. Conclusion 10. Future Scope 11. References

21 22 24 26 26 26 27 27 27 28 29 29 30 31 46 48 51 71 72 73

ABBREVATIONS
GIS Geographical Information System ESRI Environmental Systems Research Institute GPS Global Positioning System UI User Interface BSU Basic Station Unit COM Communication Unit GUI Graphical User Interface GDB GeoDataBase RDBMS Relational DataBase Management System SQL Structured Query Language XML Extensible Markup Language SDI Spatial Data Infrastructure NSDI National Spatial Data Infrastructure GSDI Global Spatial Data Infrastructure TIN Triangulated Irregular Networks VPF Vector Product Format CAD Computer Aided Design

LIST OF FIGURES

Figure No. Figure 2.3.1.a) Figure 2.3.1.b) Figure 2.3.1.c) Figure 2.3.1.d) Figure 3.1.1. Figure 3.1.2 Figure 3.1.3 Figure 3.1.4 Figure 3.1.5 Figure 3.1.6 Figure 3.3. Figure 3.3.1 Figure 3.3.2 Figure 3.3.3

Particulars Presenting Data Querying Data Nearby feature Overlaying different features Three views of GIS Layer view File based & Database system Vector feature presentation Raster feature presentation Geodatabase structure ArcGIS System. ArcCatalog GUI ArcMap GUI ArcToolbox GUI

Page No. 6 7 8 9 12 14 15 16 16 18 19 20 21 22

Figure No. Figure 3.3.4 Figure 4.2 Figure 5.1 Figure 5.2

Particulars Feature Class Table Prototyping Approach GIS feature class UML Diagram Custom feature creation Procedure

Page No. 23 26 29 30

You might also like