Professional Documents
Culture Documents
Department of Computer Science & Engineering Arjun College of Technology and Science, Jawaharlal Nehru Technological University Hyderabad - 501 510
Department of Computer Science & Engineering Arjun College of Technology and Science, Jawaharlal Nehru Technological University Hyderabad - 501 510
501 510
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
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
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
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