You may be aware of stories of dumpster diving and other means of obtaining information from the days long before information became so free and easy to come by.

कचरापेटीतून माहिती गोळा करणे आणि माहिती सहज उपलब्ध होण्यापूर्वी माहिती मिळवण्याचे इतर मार्ग, याबद्दलच्या कथा तुम्हाला माहीत असतील.


These sorts of tactics are almost entirely unnecessary.

अशा प्रकारची युक्ती वापरण्याची आजकाल जवळपास गरज नाही.


सुरुवात म्हणून, तुमच्याकडे गुगल आहे.


In addition to the unbelievable volume of information accessible via Google, there are a number of techniques you can use to improve your searches.

गुगलद्वारे उपलब्ध असलेल्या प्रचंड माहितीव्यतिरिक्त, तुम्ही तुमची शोध क्षमता सुधारण्यासाठी अनेक तंत्रे वापरू शकता.


Google provides a number of ways to dial in pretty tightly on the information you are looking for so you aren’t wading through a large number of pages just to find the one piece of information you are looking for.

तुम्ही शोधत असलेल्या माहितीवर अधिक लक्ष केंद्रित करण्यासाठी गुगल अनेक मार्ग पुरवतो, जेणेकरून तुम्हाला फक्त एक माहितीचा तुकडा शोधण्यासाठी अनेक पानांमधून जावे लागणार नाही.


You can think of it as an automated hay filter as you are searching for your needle.

तुम्ही याला तुमच्या सुईच्या शोधासाठी एक स्वयंचलित गवत फिल्टर म्हणून विचारू शकता.


While Google hacking, as it is called, is very powerful, it’s not perfect.

गुगल हॅकिंग, जसे त्याला म्हणतात, खूप शक्तिशाली आहे, पण ते परिपूर्ण नाही.


You may still need to do a lot of manual filtering and reading.

तुम्हाला अजूनही बरीच मॅन्युअल फिल्टरिंग आणि वाचन करण्याची आवश्यकता असू शकते.


Beyond Google, there are a number of sites that can be used to gather information about targets.

गुगल व्यतिरिक्त, लक्ष्यित व्यक्तींबद्दल माहिती गोळा करण्यासाठी अनेक साइट्स वापरल्या जाऊ शकतात.


Social networking sites are often good places to go to acquire information, and certainly job sites are great repositories of information, especially when it comes to gathering technical information about your target.

माहिती मिळवण्यासाठी सोशल नेटवर्किंग साइट्स चांगल्या जागा आहेत, आणि नोकरीच्या साइट्स माहितीचे उत्तम भांडार आहेत, विशेषत: जेव्हा तुमच्या लक्ष्याबद्दल तांत्रिक माहिती गोळा करण्याचा प्रश्न येतो.


Depending on the awareness levels of the company you are working with, you may be able to turn up a large amount of information that is, again, stored in very public locations.

तुम्ही ज्या कंपनीसोबत काम करत आहात, तिच्या माहितीच्या पातळीवर अवलंबून, तुम्हाला बरीच माहिती मिळू शकते, जी पुन्हा अतिशय सार्वजनिक ठिकाणी साठवलेली असते.


While the Internet is mostly decentralized, there are some cases where there are central repositories of information.

इंटरनेट बहुतेक विकेंद्रित असले तरी, काही ठिकाणी माहितीचे केंद्रीय भांडार देखील आहेत.


These repositories are called Regional Internet Registries (RIRs) , and they can be useful in acquiring information about a business.

या भांडारांना रीजनल इंटरनेट रजिस्ट्रीज (RIRs) म्हणतात आणि ती व्यवसायाबद्दल माहिती मिळवण्यासाठी उपयुक्त ठरू शकतात.


This may include information about domain registrations and IP addresses that are assigned to the business.

यामध्ये व्यवसायाला नियुक्त केलेले डोमेन नोंदणी आणि IP पत्ते याबद्दलची माहिती समाविष्ट असू शकते.


In general, this is public information, though some details, specifically those associated with domain registrations, may be masked.

सर्वसाधारणपणे, ही सार्वजनिक माहिती आहे, जरी काही तपशील, विशेषत: डोमेन नोंदणीशी संबंधित, अस्पष्ट केले जाऊ शकतात.


When it comes to IP addresses, though, it’s all public.

परंतु, आयपी पत्त्यांचा विचार केला, तर ती सर्व माहिती सार्वजनिक असते.


Mining these repositories can sometimes turn up useful information, including contact data.

या भांडारांमधून माहिती काढल्यास, संपर्क डेटासह उपयुक्त माहिती मिळू शकते.


Using a combination of all of these sites and tactics, you will be able to gather a lot of information about your target.

या सर्व साइट्स आणि युक्तींचा वापर करून, तुम्ही तुमच्या लक्ष्याबद्दल बरीच माहिती गोळा करू शकाल.


The phrase Google hacking sounds incredibly cool, and in some ways it really is, with applications far beyond what we are talking about.

गुगल हॅकिंग हा वाक्यांश ऐकायला खूप छान वाटतो, आणि काही अर्थाने, आपण ज्याबद्दल बोलत आहोत त्यापलीकडेही त्याचे खूप उपयोग आहेत.


However, in spite of the name, this is not an attack on Google in any way.

परंतु, नावावरून असे वाटत असले तरी, हा कोणत्याही प्रकारे गुगलवर हल्ला नाही.


भेदन चाचणी (पेनिट्रेशन टेस्टिंग) एक कला आहे.


You can learn a lot of techniques and understand all of the tools.

तुम्ही अनेक तंत्रे शिकू शकता आणि सर्व साधनांचा अर्थ लावू शकता.


The most important thing you can do is to get your hands dirty and practice, practice, practice so you can keep growing your skills, knowledge, and experience.

सर्वात महत्त्वाची गोष्ट म्हणजे, तुमची कौशल्ये, ज्ञान आणि अनुभव वाढवण्यासाठी, प्रत्यक्ष काम करा, सराव करा, आणि सतत सराव करत राहा.


There are plenty of places to acquire software and systems to test against.

तपासणीसाठी सॉफ्टवेअर आणि सिस्टम मिळवण्यासाठी भरपूर ठिकाणे आहेत.


The most important thing you should know before you get started is that a lot of the tools and techniques we are going to be talking about over the course of this book can cause system outages and data loss or corruption.

सुरुवात करण्यापूर्वी, हे लक्षात घेणे आवश्यक आहे की या पुस्तकात ज्या साधनांचा आणि तंत्रांचा उल्लेख केला जाईल, त्यामुळे सिस्टम बंद पडू शकते आणि डेटा गमावला किंवा दूषित होऊ शकतो.


स्वतःसाठी एक प्रयोगशाळा तयार करा आणि तिथे काम करा.


Virtual machines and free software are your friends here.

येथे व्हर्च्युअल मशीन आणि विनामूल्य सॉफ्टवेअर तुमचे मित्र आहेत.


The moment that you start working with clients or employers performing penetration testing or security assessments — and this can’t be said enough times — make sure to get permission.

जेव्हा तुम्ही क्लायंट्स किंवा एम्प्लॉयर्ससोबत काम करण्यास सुरुवात करता, तेव्हा भेदन चाचणी किंवा सुरक्षा मूल्यांकन करताना - आणि हे पुरेसे नाही - परवानगी घेणे सुनिश्चित करा.


Informed consent is your friend, because inevitably you will cause some damage.

सहमती देणे तुमच्यासाठी महत्त्वाचे आहे, कारण यामुळे काही नुकसान होण्याची शक्यता असते.


प्रत्येक गोष्ट लेखी स्वरूपात घ्या.


Breaking into systems can be fun and exciting, and some people really find solving the puzzle and getting in to be a bit of a high.

सिस्टममध्ये प्रवेश करणे मजेदार आणि रोमांचक असू शकते, आणि काही लोकांना हे कोडे सोडवणे आणि आत जाणे खूप आनंददायी वाटते.


Using virtual machine software like VirtualBox, VMWare, or Parallels, you can install a number of operating systems on a single computer system.

VirtualBox, VMWare, किंवा Parallels सारखे व्हर्च्युअल मशीन सॉफ्टवेअर वापरून, तुम्ही एकाच संगणक प्रणालीवर अनेक ऑपरेटिंग सिस्टम स्थापित करू शकता.


Kali Linux is a Linux distribution that was once called BackTrack.

काली लिनक्स हे लिनक्सचे वितरण आहे, ज्याला पूर्वी बॅकट्रॅक म्हटले जात होते.


It contains a lot of security tools installed by default and can be used to perform penetration tests with what’s in place in the distribution.

यात डीफॉल्टनुसार अनेक सुरक्षा साधने स्थापित केलेली आहेत आणि वितरणात जे आहे, त्यानुसार भेदन चाचणी करण्यासाठी याचा वापर केला जाऊ शकतो.


Ultimately, the goal of a penetration tester is to help an organization improve their defenses in case a real attacker comes by to break in and steal information.

शेवटी, भेदन परीक्षकाचे (पेनिट्रेशन टेस्टर) ध्येय असते, एखाद्या संस्थेला तिच्या संरक्षणात सुधारणा करण्यास मदत करणे, जेणेकरून वास्तविक हल्लेखोर येऊन माहिती चोरू शकत नाही.


This information can come in many forms.

ही माहिती अनेक प्रकारची असू शकते.


In the case of a business, it may be intellectual property.

एखाद्या व्यवसायाच्या बाबतीत, ते बौद्धिक मालमत्ता असू शकते.


This is any information that the business relies on to set them apart from other companies.

ही कोणतीही माहिती आहे ज्यावर व्यवसाय इतर कंपन्यांपेक्षा वेगळे दिसण्यासाठी अवलंबून असतो.


Attackers may be trying to steal any of that information, because it can be sold or used to gain additional access to other systems.

हल्लेखोर त्यापैकी कोणतीही माहिती चोरण्याचा प्रयत्न करत असतील, कारण ती विकली जाऊ शकते किंवा इतर सिस्टममध्ये अधिक प्रवेश मिळवण्यासाठी वापरली जाऊ शकते.


They are frequently well funded and well organized, and their activities are run as a business because they make a lot of money from them.

ते वारंवार चांगल्या प्रकारे निधी देतात आणि चांगले संघटित असतात, आणि त्यांच्या क्रियाकलापांना व्यवसाय म्हणून चालवतात कारण त्यातून ते भरपूर पैसे कमावतात.


If you only find little things, you haven’t achieved your objective of penetration.

जर तुम्हाला फक्त लहान गोष्टी सापडल्या, तर तुम्ही प्रवेशाचे उद्दिष्ट साध्य केलेले नाही.


If you haven’t penetrated any system or haven’t penetrated any system in any significant way, it may be seen as a sign that the system or application can’t be penetrated.

जर तुम्ही कोणत्याही सिस्टममध्ये प्रवेश केला नसेल किंवा कोणत्याही महत्त्वपूर्ण मार्गाने प्रवेश केला नसेल, तर हे असे मानले जाऊ शकते की सिस्टम किंवा ॲप्लिकेशनमध्ये प्रवेश करता येणार नाही.


It’s critical to keep in mind that the company’s adversaries are motivated and generally patient over a long period of time.

हे लक्षात घेणे महत्त्वाचे आहे की कंपनीचे प्रतिस्पर्धी प्रेरित आहेत आणि सामान्यतः दीर्घकाळ संयमी असतात.


Often, penetration tests can be crippled before they even begin because of the rules and constraints that are put into place.

अनेकदा, प्रवेश चाचणी सुरू होण्यापूर्वीच नियमांमुळे आणि निर्बंधांमुळे निष्प्रभ होऊ शकतात.


A test that leaves out infrastructure that is known to be vulnerable doesn’t provide a complete or accurate representation of the security posture of the organization or how vulnerable they are.

असुरक्षित म्हणून ओळखली जाणारी पायाभूत सुविधा वगळणारी चाचणी संस्थेची सुरक्षा स्थिती किंवा ती किती असुरक्षित आहे याचे संपूर्ण किंवा अचूक प्रतिनिधित्व करत नाही.


Focusing on the act of penetration may not be doing the company you are working for many favors.

प्रवेशावर लक्ष केंद्रित करणे, तुम्ही ज्या कंपनीसाठी काम करत आहात, त्यावर फारसा परिणाम करत नाही.


Instead, it may be better to perform a security assessment.

त्याऐवजी, सुरक्षा मूल्यांकन करणे अधिक चांगले असू शकते.


You may be unable to find issues in the limited time you have.

तुमच्याकडे असलेल्या मर्यादित वेळेत तुम्हाला समस्या शोधणे शक्य होणार नाही.


As an example, though it’s very, very low- hanging fruit, we often see Web servers configured to provide not only the name of the software but also the version.

उदाहरणार्थ, जरी ते खूप सोपे असले तरी, आम्ही अनेकदा वेब सर्व्हर सॉफ्टवेअरचे नाव तसेच आवृत्ती देखील प्रदान करण्यासाठी कॉन्फिगर केलेले पाहतो.


Sure, they can probably figure out some of this information in other ways, but why make their job easier?

नक्कीच, ते कदाचित इतर मार्गांनी यापैकी काही माहिती शोधू शकतील, पण त्यांचे काम सोपे का करायचे?


Make them work for every bit of information they get.

त्यांना मिळवलेल्या प्रत्येक माहितीसाठी काम करायला लावा.


Turning off the feature that exposes version numbers from a Web server is a couple of minutes of work.

वेब सर्व्हरवरून व्हर्जन नंबर दर्शवणारे वैशिष्ट्य बंद करणे हे काही मिनिटांचे काम आहे.


This is the type of finding that doesn’t score many points if you are working on a penetration test.

प्रवेश चाचणीवर काम करत असल्यास, या प्रकारचा शोध फारसे गुण देत नाही.


The objective behind a security assessment is to give an honest and complete as possible appraisal of the security posture a company has.

सुरक्षा मूल्यांकनामागचा उद्देश म्हणजे कंपनीच्या सुरक्षा स्थितीचे प्रामाणिक आणि शक्य तितके संपूर्ण मूल्यांकन करणे.


In a penetration test, you may not be working in cooperation with the target.

प्रवेश चाचणीमध्ये, तुम्ही लक्ष्यासोबत सहकार्याने काम करत नसाल.


This is generally a mistake if the target is looking to find ways to shore up defenses.

लक्ष्य स्वतःच्या संरक्षणाची क्षमता वाढवण्याचा प्रयत्न करत असेल, तर ही सामान्यतः एक चूक आहे.


Again, discovering that someone couldn’t get in after working for three days doesn’t tell you anything about your readiness against a determined attacker working around the clock for weeks.

पुन्हा, तीन दिवस काम केल्यानंतरही कोणी प्रवेश करू शकले नाही हे शोधणे, आठवडेभर चोवीस तास काम करणाऱ्या दृढनिश्चयी हल्लेखोराविरुद्ध तुमची तयारी किती आहे हे दर्शवत नाही.


The security assessment is a partnership between the security professional and the target.

सुरक्षा मूल्यांकन हे सुरक्षा व्यावसायिक आणि लक्ष्यादरम्यानचे भागीदारी असते.


This is usually a full-knowledge penetration test as well as a review of configurations and settings that a penetration tester may never get to see.

हे सहसा संपूर्ण माहिती असलेली प्रवेश चाचणी तसेच कॉन्फिगरेशन आणि सेटिंग्जचे पुनरावलोकन असते जे प्रवेश परीक्षक कधीही पाहू शकत नाही.


हे दोन कारणांसाठी मौल्यवान आहे.


Many companies have no idea just what is being stored within their Web-accessible systems.

अनेक कंपन्यांना त्यांच्या वेब-सुलभ प्रणालींमध्ये काय संग्रहित केले जात आहे याची कल्पना नाही.


Google hacking keywords can help you reduce the haystack you are searching through down to a few strands of hay that may be obscuring the needle you are looking for.

गुगल हॅकिंग कीवर्ड्स तुम्हाला ज्या गवताच्या गंजीत सुई शोधत आहात, त्यातील काही धाग्यांपर्यंत येण्यास मदत करू शकतात.


Even outside of penetration testing, Google hacking is an incredibly useful skill to have.

पेनेट्रेशन टेस्टिंगच्या बाहेरही, गुगल हॅकिंग हे एक अत्यंत उपयुक्त कौशल्य आहे.


The more you use those keywords, the more they become second nature and reduce the time that you spend looking for information within Google.

तुम्ही जितके जास्त कीवर्ड वापरता, तितकेच ते तुमच्यासाठी नैसर्गिक होतात आणि गुगलमध्ये माहिती शोधण्यात लागणारा वेळ कमी होतो.


There are a number of locations in which you can gather information related to a company, often without touching the company at all.

अनेक ठिकाणी, तुम्ही कंपनीला स्पर्श न करताही, कंपनीशी संबंधित माहिती गोळा करू शकता.


In today’s world, companies need to maintain a presence in the Internet world and often have more of a presence than they realize.

आजकाल, कंपन्यांना इंटरनेट जगात उपस्थिती टिकवून ठेवणे आवश्यक आहे आणि बर्‍याचदा त्यांना जाणीव आहे त्यापेक्षा जास्त उपस्थिती असते.


This means that social networking sites like Facebook, Twitter, and LinkedIn can be very valuable resources for you as a penetration tester.

याचा अर्थ असा आहे की फेसबुक, ट्विटर आणि लिंक्डइन सारखी सोशल नेटवर्किंग साइट्स तुमच्यासाठी, एक पेनिट्रेशन परीक्षक म्हणून, खूप मौल्यवान संसाधने असू शकतात.


You can often very easily determine what vendors the company is using within its infrastructure, which can provide you a leg up on finding ways in.

कंपनी तिच्या पायाभूत सुविधांमध्ये कोणत्या विक्रेत्यांचा वापर करत आहे हे तुम्ही सहजपणे शोधू शकता, जे तुम्हाला आत जाण्याचा मार्ग शोधण्यात मदत करू शकते.


Often, job descriptions or LinkedIn profiles can be very specific about the technologies that are in use.

नोकरीचे वर्णन किंवा लिंक्डइन प्रोफाइलमध्ये वापरल्या जाणार्‍या तंत्रज्ञानाबद्दल बरीच माहिती मिळू शकते.


In addition, you can also make use of the various Internet registries that are used to maintain all of the information related to domain names and IP addresses.

याव्यतिरिक्त, तुम्ही डोमेन नावे आणि IP पत्त्यांशी संबंधित सर्व माहिती राखण्यासाठी वापरल्या जाणार्‍या विविध इंटरनेट नोंदणींचा देखील वापर करू शकता.


Often, these will come with physical addresses and even contact names, e-mail addresses, and phone numbers.

यामध्ये अनेकदा भौतिक पत्ते आणि संपर्क नावे, ई-मेल पत्ते आणि फोन नंबर देखील असतात.


You can use this information for phishing or other social engineering attacks.

तुम्ही ही माहिती फिशिंग किंवा इतर सोशल इंजिनिअरिंग हल्ल्यांसाठी वापरू शकता.


Depending on the attack techniques you are using, this information may be even more valuable than the technical details of infrastructure vendors.

तुम्ही वापरत असलेल्या हल्ल्याच्या तंत्रावर अवलंबून, ही माहिती पायाभूत सुविधा विक्रेत्यांच्या तांत्रिक तपशीलांपेक्षा अधिक मौल्यवान असू शकते.


At a minimum, having a better understanding of the structure and use of DNS is important.

कमीत कमी, DNS ची रचना आणि वापर अधिक चांगल्या प्रकारे समजून घेणे महत्त्वाचे आहे.


The DNS is where Internet Protocol (IP) addresses are mapped to hostnames and vice versa.

DNS हे असे ठिकाण आहे जेथे इंटरनेट प्रोटोकॉल (IP) पत्ते होस्टनेम्सवर मॅप केले जातात आणि त्याउलट.


There are some really useful tools that are commonly used when prowling around DNS, and we’re going to take a look at those tools.

DNS मध्ये फिरत असताना काही अतिशय उपयुक्त साधने सामान्यतः वापरली जातात आणि आम्ही त्या साधनांवर एक नजर टाकू.


Using DNS, we can look up hostnames from IP addresses.

DNS वापरून, आम्ही IP पत्त्यांवरून होस्टनेम शोधू शकतो.


DNS also stores something called resource records.

DNS संसाधनाचे रेकॉर्ड देखील संग्रहित करते.


We can determine where the Web servers are, what systems are used to send e-mail, and the IP addresses associated with those systems.

आम्ही वेब सर्व्हर कोठे आहेत, ईमेल पाठवण्यासाठी कोणती प्रणाली वापरली जाते आणि त्या प्रणालींशी संबंधित IP पत्ते काय आहेत हे निर्धारित करू शकतो.


The objective of finding these hosts is so we can see what applications are running on them, since, ultimately, it will be these applications that will be our targets.

या होस्ट्सचा शोध घेण्याचा उद्देश हा आहे की, त्यावर कोणती ऍप्लिकेशन्स चालत आहेत हे पाहणे, कारण शेवटी, हीच ऍप्लिकेशन्स आपले लक्ष्य असतील.


The target will respond either with a SYN/ACK to indicate that the port is open or with a message that has the reset (RST) flag set to indicate that the communication needs to be reset or shut down.

लक्ष्य SYN/ACK सह प्रतिसाद देईल हे दर्शविण्यासाठी की पोर्ट उघडला आहे किंवा रीसेट (RST) ध्वज सेट केलेला संदेश, जो दर्शवितो की संवाद रीसेट किंवा बंद करणे आवश्यक आहे.


If the scanner doesn’t get any response at all, that could mean a couple of things.

जर स्कॅनरला कोणताही प्रतिसाद मिळाला नाही, तर याचा अर्थ काही गोष्टी असू शकतात.


पहिले म्हणजे, सिस्टम बंद आहे.


Some scanners, like nmap , will send out an Internet control message protocol (ICMP) echo request to determine whether the system is up or not.

काही स्कॅनर्स, जसे की nmap, सिस्टम चालू आहे की नाही हे निर्धारित करण्यासाठी इंटरनेट कंट्रोल मेसेज प्रोटोकॉल (ICMP) इको विनंती पाठवतील.


If the system responds to the echo request with an echo reply and the port doesn’t respond, it means that either the scanning packet, or the response to the scanning packet, is being dropped.

जर सिस्टम इको विनंतीला इको रिप्लायसह प्रतिसाद देत असेल आणि पोर्ट प्रतिसाद देत नसेल, तर याचा अर्थ स्कॅनिंग पॅकेट किंवा स्कॅनिंग पॅकेटला दिलेला प्रतिसाद ड्रॉप केला जात आहे.


With TCP, since it’s connection oriented, the message will be resent a number of times to ensure that the message wasn’t simply dropped in transit.

TCP सह, ते कनेक्शन-ओरिएंटेड असल्यामुळे, संदेश अनेक वेळा पुन्हा पाठविला जाईल, हे सुनिश्चित करण्यासाठी की संदेश ट्रान्झिटमध्ये सहजपणे ड्रॉप झाला नाही.


If, after a number of retries, there is still no answer, the scanner will assume that the packet is being dropped by some sort of filter.

जर, अनेक प्रयत्नांनंतरही, कोणताही प्रतिसाद नसेल, तर स्कॅनर असे गृहीत धरेल की पॅकेट काही फिल्टरद्वारे ड्रॉप केले जात आहे.


As a result, you will get responses that indicate the port is being filtered, which may mean there is something there but that there is just a firewall in the way.

परिणामी, आपल्याला असे प्रतिसाद मिळतील जे दर्शवतात की पोर्ट फिल्टर केला जात आहे, याचा अर्थ असा होऊ शकतो की तिथे काहीतरी आहे, परंतु फक्त एक फायरवॉल आडवी आहे.


By default, a scanner like nmap will only scan a limited number of ports.

डीफॉल्टनुसार, nmap सारखे स्कॅनर केवळ मर्यादित पोर्ट्स स्कॅन करेल.


There are roughly 1000 well-known ports that nmap will scan by default.

अंदाजे 1000 सुप्रसिद्ध पोर्ट आहेत जे nmap डीफॉल्टनुसार स्कॅन करेल.


If you want to scan more than that, you can provide a comma-separated list or a range.

तुम्हाला त्यापेक्षा जास्त स्कॅन करायचे असल्यास, तुम्ही स्वल्पविरामाने विभक्त केलेली यादी किंवा श्रेणी देऊ शकता.


You can also just tell nmap to scan all 65,536 ports by adding a -p- to the command line, as seen in Figure 3-6 .

तुम्ही nmap ला कमांड लाइनमध्ये -p- जोडून सर्व 65,536 पोर्ट स्कॅन करण्यास सांगू शकता, जसे की आकृती 3-6 मध्ये दर्शविले आहे.


The more ports you scan, the longer it will take for the scan to complete, which is one reason why nmap defaults to the ports that are most likely to be used.

तुम्ही जितके जास्त पोर्ट स्कॅन कराल, तितका स्कॅन पूर्ण होण्यासाठी जास्त वेळ लागेल, म्हणूनच nmap डीफॉल्टनुसार सर्वाधिक वापरले जाण्याची शक्यता असलेल्या पोर्ट्सवर जातो.


The scan in Figure 3-6 is a SYN scan against the default gateway on the local network here.

आकृती 3-6 मधील स्कॅन हे येथील स्थानिक नेटवर्कवरील डीफॉल्ट गेटवे विरुद्ध SYN स्कॅन आहे.


There are three ports that are showing as open and a single port showing as closed.

येथे तीन पोर्ट उघडलेले दर्शवित आहेत आणि एक पोर्ट बंद दर्शवित आहे.


Typically, you won’t see closed ports in the list, since there isn’t any reason to show the closed ports.

सर्वसाधारणपणे, तुम्हाला सूचीमध्ये बंद पोर्ट दिसणार नाहीत, कारण बंद पोर्ट दर्शवण्याचे कोणतेही कारण नाही.


If they don’t show up, they are assumed to be closed.

ते दिसत नसल्यास, ते बंद असल्याचे मानले जाते.


In this case, it’s not clear from just the nmap scan results as to why the closed port is being displayed.

या प्रकरणात, बंद पोर्ट का दर्शविला जात आहे हे केवळ nmap स्कॅनच्या निकालांवरून स्पष्ट नाही.


In order to determine why nmap didn’t just ignore the closed port, you would have to see the packets that were exchanged.

nmap ने बंद पोर्टकडे दुर्लक्ष का केले नाही हे निर्धारित करण्यासाठी, तुम्हाला जे पॅकेटची देवाणघेवाण झाली ती पहावी लागतील.


Since what we are doing is a half-open scan, we are putting the target system into a state of having a half-open connection, meaning there is a port that is waiting for the final acknowledgment.

आम्ही जे करत आहोत ते अर्ध-उघड स्कॅन असल्याने, आम्ही लक्ष्य प्रणालीला अर्ध-उघड कनेक्शनच्या स्थितीत ठेवत आहोत, याचा अर्थ असा आहे की एक पोर्ट आहे जो अंतिम स्वीकृतीची प्रतीक्षा करत आहे.


A buffer is a chunk of memory for storing data.

बफर म्हणजे डेटा साठवण्यासाठी मेमरीचा एक भाग आहे.


बफर एका निश्चित आकारात सेट केला जातो.


If the user sends more data than is expected, the subsequent memory spaces are then filled in with the excess.

जर वापरकर्त्याने अपेक्षेपेक्षा जास्त डेटा पाठवला, तर त्यानंतरची मेमरी जागा अतिरिक्त डेटाने भरली जाते.


This is a result of some programming languages, most notoriously the C programming language, that have no input constraints.

हे काही प्रोग्रामिंग भाषांचा परिणाम आहे, विशेषतः सी प्रोग्रामिंग भाषा, ज्यामध्ये इनपुटवर कोणतेही निर्बंध नाहीत.


This particular type of vulnerability opens the door for the attacker to control the flow of execution.

या विशिष्ट प्रकारची असुरक्षितता आक्रमणकर्त्याला अंमलबजावणीच्या प्रवाहावर नियंत्रण ठेवण्याची संधी देते.


Figure 4-1 shows a simple diagram of a stack.

आकृती 4-1 मध्ये स्टॅकचे एक साधे चित्र दाखवले आहे.


There are ways to fix this type of vulnerability, including making the stack non-executable.

या प्रकारची असुरक्षितता निश्चित करण्याचे मार्ग आहेत, ज्यात स्टॅक नॉन-एक्झिक्युटेबल (non-executable) बनवणे समाविष्ट आहे.


You can also use something called a stack canary.

तुम्ही स्टॅक कॅनरी नावाचा पर्याय देखील वापरू शकता.


If the canary has been altered, the program would halt.

कॅनरीमध्ये बदल झाल्यास, प्रोग्राम थांबेल.


Rather than going through an exhaustive list of all of the different types of vulnerabilities, we’re going to stop at the buffer overflow.

विविध प्रकारच्या असुरक्षिततेच्या विस्तृत सूचीमध्ये जाण्याऐवजी, आम्ही बफर ओव्हरफ्लोवर थांबू.


You may want to look at other subjects, such as race conditions, heap overflows, integer overflows, and various injection attacks.

तुम्ही इतर विषयांकडे पाहू शकता, जसे की रेस कंडिशन, हिप ओव्हरफ्लो, इंटिजर ओव्हरफ्लो आणि विविध इंजेक्शन हल्ले.


Mostly, any time a program takes input from a user, the user input should be considered entirely untrustworthy.

सर्वसाधारणपणे, जेव्हा एखादा प्रोग्राम वापरकर्त्याकडून इनपुट घेतो, तेव्हा वापरकर्त्याचे इनपुट पूर्णपणे अविश्वसनीय मानले पाहिजे.


The Open Web Application Security Project (OWASP) keeps track of the common vulnerabilities each year.

ओपन वेब ॲप्लिकेशन सुरक्षा प्रकल्प (OWASP) दरवर्षी सामान्य असुरक्षिततेचा मागोवा ठेवतो.


Vulnerability scanners have been around since the 1990s.

असुरक्षितता स्कॅनर्स 1990 च्या दशकापासून अस्तित्वात आहेत.


Vulnerability scanners work by running a number of tests against the systems and software.

असुरक्षितता स्कॅनर्स सिस्टम आणि सॉफ्टवेअरच्या विरोधात अनेक चाचण्या करून काम करतात.


It does not actually exploit any of these vulnerabilities.

हे खरोखर यापैकी कोणत्याही असुरक्षिततेचा फायदा घेत नाही.


Zero-days are software bugs where an exploit has been developed but the vulnerability has not been disclosed.

झिरो-डे हे सॉफ्टवेअरमधील बग आहेत जेथे एक शोषण विकसित केले गेले आहे परंतु असुरक्षितता उघड केलेली नाही.


The reality is that software bugs are being found constantly, including in software that is very old.

सत्य हे आहे की सॉफ्टवेअरमधील बग सतत सापडत आहेत, ज्यात खूप जुन्या सॉफ्टवेअरचाही समावेश आहे.


For the past couple of decades, there has been a debate within the security community regarding researchers and bug hunters.

गेल्या काही दशकांपासून, सुरक्षा समुदायात संशोधक आणि बग हंटर्स यांच्याशी संबंधित एक वाद आहे.


You should really provide plenty of notice to system owners before you scan them so they can be prepared in case of an impact.

तुम्ही स्कॅन करण्यापूर्वी सिस्टम मालकांना बरीच सूचना द्यावी, जेणेकरून ते परिणामासाठी तयार होऊ शकतील.


Especially true if you are willing to go digging around through Tor sites.

विशेषतः जर तुम्ही टोर साइट्सच्या माध्यमातून फिरण्यासाठी तयार असाल, तर हे अधिक खरे आहे.


Tor is The Onion Router and it is a network within a network where traffic is encrypted.

टॉर म्हणजे 'द ओनियन राउटर' आणि ते एका नेटवर्कमधील नेटवर्क आहे, जिथे डेटा एनक्रिप्टेड असतो.


That anonymity leads to some people using it for illicit activities.

या अज्ञातपणामुळे काही लोक त्याचा वापर बेकायदेशीर कामांसाठी करतात.


Social engineering is the act of getting someone to do something they shouldn’t do.

सोशल इंजिनिअरिंग म्हणजे एखाद्या व्यक्तीला असे काहीतरी करण्यास प्रवृत्त करणे जे तिने करू नये.


Social engineering these days is commonly performed by sending e-mails with attachments or links in them.

आजकाल सोशल इंजिनिअरिंग सामान्यतः संलग्नक किंवा लिंक्स असलेले ईमेल पाठवून केले जाते.


This may lead to the attacker gaining control of their desktop.

यामुळे हल्लेखोर त्यांच्या डेस्कटॉपवर नियंत्रण मिळवू शकतो.


Since this is such a common strategy, it’s worth noting the Social Engineer’s Toolkit (SEToolkit) here.

ही एक सामान्य रणनीती असल्यामुळे, सोशल इंजिनिअर टूलकिट (SEToolkit) येथे लक्षात घेणे महत्त्वाचे आहे.


Some businesses may not want you testing their human vulnerabilities.

काही व्यवसायिकांना कदाचित तुम्हाला त्यांच्या मानवी असुरक्षिततेची चाचणी घेण्यास नको असेल.


The organized adversaries that exist, which is the vast majority of what you may experience in trying to protect an organization, are looking for the easiest path in.

संघटित शत्रू, जे अस्तित्वात आहेत, आणि ज्यांचा अनुभव तुम्हाला संस्थेचे संरक्षण करताना येऊ शकतो, ते सर्वात सोपा मार्ग शोधत असतात.


These are not the highly technical paths that you may think of.

हे ते अत्यंत तांत्रिक मार्ग नाहीत ज्याचा तुम्ही विचार करत असाल.


Instead, it may be as simple as sending an e-mail to a target and getting them to open it.

त्याऐवजी, ते एखाद्या लक्ष्यावर ईमेल पाठवून आणि ते उघडायला लावणारे इतके सोपे असू शकते.


The attachment included may harbor a macro virus or an infected PDF.

यामध्ये समाविष्ट असलेले संलग्नक एक मॅक्रो व्हायरस किंवा संक्रमित PDF असू शकते.


Once the program has been run, in most cases it’s far too late to do anything about it.

एकदा प्रोग्राम चालवला की, बहुतेक प्रकरणांमध्ये, त्याबद्दल काहीही करणे फार उशीर झालेले असते.


The SEToolkit takes advantage of people who will visit sites and open attachments.

SEToolkit अशा लोकांचा फायदा घेते जे साइट्सना भेट देतात आणि संलग्नक उघडतात.


Using the Metasploit module library, it will create an attachment that can infect the target’s system.

Metasploit मॉड्यूल लायब्ररी वापरून, ते एक संलग्नक तयार करेल जे लक्ष्याच्या सिस्टमला संक्रमित करू शकते.


You may use a number of other attacks in order to get people to visit these sites.

या साइट्सना भेट देण्यासाठी तुम्ही इतर अनेक हल्ल्यांचा वापर करू शकता.


You should know what might get them to come visit a site they know nothing at all about.

तुम्हाला हे माहित असले पाहिजे की त्यांना अशा साइटला भेट देण्यासाठी काय प्रवृत्त करू शकते ज्याबद्दल त्यांना काहीच माहिती नाही.


SEToolkit will clone a site that you specify.

SEToolkit तुम्ही निर्दिष्ट केलेली साइट क्लोन करेल.


If you know that most users within your target organization use Firefox, for example, you may be able to just go with a Firefox exploit.

उदाहरणार्थ, जर तुम्हाला माहित असेल की तुमच्या लक्ष्यित संस्थेमधील बहुतेक वापरकर्ते फायरफॉक्स वापरतात, तर तुम्ही फक्त फायरफॉक्स एक्सप्लॉइट वापरू शकता.


Once that happens, you will have control of your target and can extract data.

ते झाल्यावर, तुमचे लक्ष्यावर नियंत्रण असेल आणि तुम्ही डेटा काढू शकाल.


If you want an operating system that includes just about all the tools you might want to get started, you can use Kali.

तुम्हाला असे ऑपरेटिंग सिस्टम (OS) हवे असेल ज्यात तुम्हाला सुरुवात करण्यासाठी आवश्यक असलेली जवळजवळ सर्व साधने समाविष्ट असतील, तर तुम्ही काली वापरू शकता.


We are going to take a look at the command line version of Metasploit so you can clearly see what is happening.

आपण मेटास्प्लोइटच्या कमांड लाइन व्हर्जनकडे पाहणार आहोत, जेणेकरून काय होत आहे हे तुम्हाला स्पष्टपणे दिसेल.


You can do the same thing through the Web interface without the typing.

तुम्ही टायपिंगशिवाय वेब इंटरफेसद्वारेही हेच करू शकता.


In our case, we are going to use the Metasploit console to search for one of the vulnerabilities identified by the scan.

आपल्या बाबतीत, स्कॅनद्वारे ओळखल्या गेलेल्या असुरक्षिततेपैकी एकाचा शोध घेण्यासाठी आपण मेटास्प्लोइट कन्सोल वापरणार आहोत.


सुरुवातीला, आपल्याला msfconsole लोड करणे आवश्यक आहे.


This is being done on a Linux system, but you can do the same thing on a Windows system, and with a little effort you can make it work on a Mac OS X system as well, since Metasploit is written in Ruby.

हे लिनक्स प्रणालीवर केले जात आहे, परंतु तुम्ही विंडोज प्रणालीवरही तेच करू शकता आणि थोड्या प्रयत्नाने तुम्ही ते मॅक ओएस एक्स प्रणालीवर देखील काम करू शकता, कारण मेटास्प्लोइट रूबीमध्ये लिहिले आहे.


You can see msfconsole starting up, and then you start a search for the MS08-067 vulnerability.

तुम्ही msfconsole सुरू होताना पाहू शकता, आणि नंतर तुम्ही MS08-067 असुरक्षिततेचा शोध सुरू करता.


This happens to be a highly reliable exploit if you find systems that are still vulnerable to it, and considering how many years this was a very popular way to exploit systems because systems weren’t being patched, it’s entirely possible you may still find this on systems.

जर तुम्हाला अशी प्रणाली सापडली जी अजूनही यास बळी पडू शकते, तर हे अत्यंत विश्वसनीय शोषण ठरते, आणि किती वर्षांपासून ही प्रणाली शोषणाची लोकप्रिय पद्धत होती, कारण प्रणाली पॅच केली जात नव्हती, हे पूर्णपणे शक्य आहे की तुम्हाला हे अजूनही प्रणालीवर मिळू शकते.


Even if you don’t, we’re going to take a look at this particular vulnerability as a way to demonstrate how Metasploit works.

जरी तुम्हाला ते सापडले नाही, तरीही आपण मेटास्प्लोइट कसे कार्य करते हे दर्शविण्यासाठी या विशिष्ट असुरक्षिततेवर एक नजर टाकू.


Metasploit stores modules in a directory tree with a specific structure.

मेटास्प्लोइट विशिष्ट संरचनेसह एका डिरेक्टरी ट्रीमध्ये मॉड्यूल संचयित करते.


There is a Postgresql database that backs Metasploit to store information about hosts, vulnerabilities, and other assets.

यजमान, असुरक्षितता आणि इतर मालमत्तेबद्दल माहिती संग्रहित करण्यासाठी मेटास्प्लोइटला सपोर्ट करणारा पोस्टग्रेएसक्यूएल डेटाबेस आहे.


Metasploit will also keep an index of all of the modules in order to find them faster.

मेटास्प्लोइट सर्व मॉड्यूल्सचा एक निर्देशांक देखील ठेवेल जेणेकरून ते लवकर शोधता येतील.


Once we know where the module is, we need to load it.

मॉड्यूल नेमके कुठे आहे हे समजल्यावर, ते लोड करणे आवश्यक आहे.


We do that by telling Metasploit to use the module.

आम्ही मेटास्प्लोइटला मॉड्यूल वापरण्यास सांगून ते करतो.


You can see the entire transaction in the following code, and you can see that we select the entire path of the module as it exists in the directory tree that Metasploit includes.

तुम्ही खालील कोडमध्ये संपूर्ण व्यवहार पाहू शकता आणि तुम्ही पाहू शकता की आम्ही मॉड्यूलचा संपूर्ण मार्ग निवडतो, जसा तो मेटास्प्लोइटमध्ये समाविष्ट असलेल्या डिरेक्टरी ट्रीमध्ये अस्तित्वात आहे.


Once we have indicated that we are going to use the exploit/windows/smb/ ms08_067_netapi module, we need to set some options so we can use it.

एकदा आम्ही हे दर्शविल्यानंतर की आम्ही exploit/windows/smb/ ms08_067_netapi मॉड्यूल वापरणार आहोत, ते वापरण्यासाठी आम्हाला काही पर्याय सेट करणे आवश्यक आहे.


Different modules may have a different set of options.

वेगवेगळ्या मॉड्यूल्समध्ये विविध पर्याय असू शकतात.


This particular module has a very limited set of options.

या विशिष्ट मॉड्यूलमध्ये अत्यंत मर्यादित पर्याय आहेत.


We need to set the remote host and the remote port.

आपल्याला रिमोट होस्ट आणि रिमोट पोर्ट सेट करणे आवश्यक आहे.


The remote port is going to be 445, because that’s the port that the Common Internet File System ( CIFS) listens on.

रिमोट पोर्ट 445 असेल, कारण हा तो पोर्ट आहे ज्यावर कॉमन इंटरनेट फाइल सिस्टम (CIFS) ऐकते.


Encouraging companies to implement more robust application-layer defenses will put these companies in a better position to repel the adversaries they are facing.

अधिक मजबूत ॲप्लिकेशन-लेयर डिफेन्स लागू करण्यासाठी कंपन्यांना प्रोत्साहन दिल्यास, कंपन्यांना त्यांच्या प्रतिस्पर्धकांना परतवून लावण्याची चांगली संधी मिळेल.


Understanding the common architecture of Web applications will help you to better understand what it is you are testing.

वेब ॲप्लिकेशन्सची सामान्य वास्तुकला समजून घेतल्यास, तुम्ही काय तपासत आहात हे अधिक चांगल्या प्रकारे समजून घेण्यास मदत होईल.


One issue with Web application attacks is that there are new ones being developed on a regular basis.

वेब ॲप्लिकेशन हल्ल्यांसोबतची एक समस्या म्हणजे, नियमितपणे नवीन हल्ले विकसित होत असतात.


The moment developers start adding functionality to a Web application, they decrease how resistant to attack the application is.

ज्या क्षणी विकासक वेब ॲप्लिकेशनमध्ये कार्यक्षमता जोडण्यास सुरुवात करतात, त्याच क्षणी ॲप्लिकेशनवरील हल्ल्याचा प्रतिकार कमी होतो.


More code and more interaction with the user means more complexity, and complexity is always the enemy of security.

अधिक कोड आणि वापरकर्त्याशी अधिक संवाद म्हणजे अधिक जटिलता, आणि जटिलता नेहमीच सुरक्षिततेची शत्रू असते.


When it comes down to physical implementation, the logical components may be spread out over several computers.

शारीरिक अंमलबजावणीचा विचार केला, तर तार्किक घटक अनेक संगणकांवर पसरलेले असू शकतात.


Ultimately, the goal of any Web application is to provide a service to the user.

अखेरीस, कोणत्याही वेब ॲप्लिकेशनचे उद्दिष्ट वापरकर्त्यास सेवा देणे आहे.


The user’s Web browser is the interface to the application.

वापरकर्त्याचा वेब ब्राउझर ॲप्लिकेशनचा इंटरफेस आहे.


The Web application functions across all of the systems in the architecture, and each of them may have programmatic components.

वेब ॲप्लिकेशन आर्किटेक्चरमधील सर्व प्रणालींमध्ये कार्य करते आणि त्यापैकी प्रत्येकामध्ये प्रोग्रामेटिक घटक असू शकतात.


On the client side, where the laptop is, there is probably some Javascript.

क्लायंट बाजूला, जिथे लॅपटॉप आहे, तिथे काही जावास्क्रिप्ट (Javascript) असण्याची शक्यता आहे.


The browser knows how to render the Hypertext Markup Language (HTML), which it gets from the Web server.

ब्राउझरला हायपरटेक्स्ट मार्कअप लँग्वेज (HTML) कसे रेंडर करायचे हे माहित आहे, जे त्याला वेब सर्व्हरकडून मिळते.


HTTP is a plaintext protocol that can be directly read and written by a person.

HTTP हा एक प्लेनटेक्स्ट प्रोटोकॉल आहे, जो एखादी व्यक्ती थेट वाचू आणि लिहू शकते.


The first part of the request is the verb indicating how the client is interacting with the server.

विनंतीचा पहिला भाग म्हणजे क्रियापद, जे क्लायंट सर्व्हरशी कसा संवाद साधत आहे हे दर्शवते.


After the verb, the client indicates the path of the resource it is requesting.

क्रियापदानंतर, क्लायंट त्या संसाधनाचा मार्ग दर्शवितो ज्याची तो विनंती करत आहे.


The Web server communicates with the client to provide an interface, but the business logic layer includes all of the program components that tell the application how to interact with the user.

वेब सर्व्हर क्लायंटशी संवाद साधून एक इंटरफेस प्रदान करतो, परंतु व्यवसाय लॉजिक लेयरमध्ये प्रोग्रामचे सर्व घटक समाविष्ट असतात जे ॲप्लिकेशनला वापरकर्त्याशी संवाद साधण्यास सांगतात.


One way of doing that is to use cookies.

ते करण्याचा एक मार्ग म्हणजे कुकीज वापरणे.


Once a cookie has been set, it is stored on the client and can be retrieved later.

एकदा कुकी सेट झाली की, ती क्लायंटवर साठवली जाते आणि नंतर पुनर्प्राप्त केली जाऊ शकते.


The application server in particular would handle creating cookies to send to the client.

ॲप्लिकेशन सर्व्हर विशेषतः क्लायंटला पाठवण्यासाठी कुकीज तयार करण्याचे काम करेल.


The application server would then need to check the cookie and also keep track of any state that it is in.

ॲप्लिकेशन सर्व्हरला नंतर कुकी तपासण्याची आणि त्यात असलेली कोणतीही स्थिती ट्रॅक करण्याची आवश्यकता असेल.


SQL is the language used to interact with those databases.

SQL हे त्या डेटाबेसशी संवाद साधण्यासाठी वापरले जाणारे भाषा आहे.


If you have a good monitor configured, Peach is capable of determining when the application under test has crashed.

जर तुमच्याकडे चांगला मॉनिटर कॉन्फिगर केलेला असेल, तर पीच हे निर्धारित करू शकते की टेस्ट अंतर्गत ॲप्लिकेशन कधी क्रॅश झाले आहे.


Crashing the application opens the door to creating an exploit that will give you control over the program.

ॲप्लिकेशन क्रॅश करणे तुम्हाला प्रोग्रामवर नियंत्रण मिळवण्यासाठी एक एक्सप्लॉइट तयार करण्याचा मार्ग मोकळा करते.


पीच स्वतःहून ते तुमच्यासाठी करणार नाही.


Organizations that develop their own software should add fuzzing tools to their test suite in order to ensure that the software is as robust as possible.

ज्या संस्था स्वतःचे सॉफ्टवेअर विकसित करतात, त्यांनी त्यांच्या टेस्ट सुइटमध्ये फझिंग टूल्स (fuzzing tools)जोडणे आवश्यक आहे, जेणेकरून सॉफ्टवेअर शक्य तितके मजबूत राहील.


The PROTOS project used a Java engine to run a number of anomalous test cases through some highly used protocols.

PROTOS प्रकल्पाने अनेक असामान्य टेस्ट केसेस (test cases) काही मोठ्या प्रमाणावर वापरल्या जाणाऱ्या प्रोटोकॉलमधून चालवण्यासाठी जावा इंजिनचा वापर केला.


It took a year of negotiating with vendors across the world to get the issue resolved before the announcement was made.

घोषणा होण्यापूर्वी, ही समस्या सोडवण्यासाठी जगभरातील विक्रेत्यांशी वाटाघाटी करण्यास एक वर्ष लागले.


Once you have your list of hosts, you can create a list of sources that you can feed into your vulnerability scanner.

तुमच्याकडे होस्टची यादी (list)आहे की, तुम्ही स्त्रोतांची यादी तयार करू शकता जी तुम्ही तुमच्या व्हल्नरेबिलिटी स्कॅनरमध्ये टाकू शकता.


There are a few vulnerability scanners that you can get at no cost so you can practice your vulnerability scanning techniques.

असे काही व्हल्नरेबिलिटी स्कॅनर्स (vulnerability scanners)आहेत जे तुम्हाला विनामूल्य मिळू शकतात, जेणेकरून तुम्ही तुमच्या व्हल्नरेबिलिटी स्कॅनिंग तंत्राचा सराव करू शकाल.


Some companies will add new tests to their scanner software at a faster rate than others.

काही कंपन्या त्यांच्या स्कॅनर सॉफ्टवेअरमध्ये इतरांपेक्षा जलद गतीने नवीन टेस्ट्स (tests)जोडतील.


Once you have the vulnerability scan complete, you need to verify and understand the identified vulnerabilities.

एकदा व्हल्नरेबिलिटी स्कॅन (vulnerability scan) पूर्ण झाल्यावर, तुम्हाला ओळखलेल्या असुरक्षिततेची पडताळणी करणे आणि समजून घेणे आवश्यक आहे.


For home-grown application software, you may want to use a fuzzing tool like Peach to do some less specific tests for vulnerabilities in input validation.

घरी तयार केलेल्या ॲप्लिकेशन सॉफ्टवेअरसाठी, तुम्हाला इनपुट व्हॅलिडेशनमधील (input validation) असुरक्षिततेसाठी काही कमी विशिष्ट टेस्ट्स (tests) करण्यासाठी पीचसारखे फझिंग टूल (fuzzing tool) वापरायचे असेल.


Exploitation is where you do the “penetration” part of penetration testing.

पेनेट्रेशन टेस्टिंगमध्ये (penetration testing) एक्सप्लॉयटेशन (exploitation) म्हणजे जिथे तुम्ही ‘पेनेट्रेशन’ चा भाग करता.


And just because you found a vulnerability is no guarantee that you will be able to make use of it to exploit the system.

आणि फक्त तुम्हाला एक असुरक्षितता (vulnerability) आढळली, याचा अर्थ असा नाही की तुम्ही सिस्टमचा फायदा घेण्यासाठी त्याचा वापर करू शकाल.


If you do happen to get interactive access, it’s more likely that you will be getting some form of command line access that lets you move around the computer file system and run program utilities.

जर तुम्हाला इंटरएक्टिव्ह ॲक्सेस (interactive access) मिळाला, तर शक्यता आहे की तुम्हाला कमांड लाइन ॲक्सेस (command line access) मिळेल, जे तुम्हाला संगणकाच्या फाइल सिस्टममध्ये फिरू देते आणि प्रोग्राम युटिलिटीज चालवू देते.


Exploitation isn’t always about gaining direct access to the system, though.

एक्सप्लॉयटेशनचा (exploitation) अर्थ नेहमीच सिस्टममध्ये थेट प्रवेश मिळवणे नसते.


This can be a useful denial of service attack and is a fairly common result when you exploit a system.

हे एक उपयुक्त डिनायल ऑफ सर्व्हिस अटॅक (denial of service attack) असू शकते आणि जेव्हा तुम्ही सिस्टमचा फायदा घेता तेव्हा हे एक सामान्य परिणाम आहे.


Being able to do something useful with that crash is harder.

त्या क्रॅशमधून (crash) काहीतरी उपयुक्त करणे अधिक कठीण आहे.


One way of making use of someone else’s work in order to exploit a system is to use Metasploit.

सिस्टमचा फायदा घेण्यासाठी दुसऱ्याच्या कामाचा उपयोग करण्याचा एक मार्ग म्हणजे मेटास्प्लॉइट (Metasploit) वापरणे.


Metasploit is an exploitation framework developed by H. D. Moore and it is now owned by Rapid7.

मेटास्प्लॉइट (Metasploit) हे H. D. मूर यांनी विकसित केलेले एक एक्सप्लॉयटेशन फ्रेमवर्क (exploitation framework) आहे आणि आता ते रॅपिड7 (Rapid7) च्या मालकीचे आहे.


When you get to the point where you want to develop your own exploits, you will need to get familiar with a debugger, which will allow you to look inside of running programs and examine memory locations in real time.

जेव्हा तुम्हाला स्वतःचे एक्सप्लॉइट्स (exploits) विकसित करायचे असतील, तेव्हा तुम्हाला डीबगरशी (debugger) परिचित होणे आवश्यक आहे, जे तुम्हाला चालू असलेल्या प्रोग्राम्समध्ये पाहण्याची आणि रिअल टाइममध्ये मेमरी लोकेशनची तपासणी करण्याची परवानगी देईल.


The important part of that query is the '1' = '1' part.

त्या क्वेरीचा महत्त्वाचा भाग म्हणजे '1' = '1' हा आहे.


SQL injection attacks require understanding the SQL structure.

SQL इंजेक्शन हल्ल्यांसाठी SQL ची रचना समजून घेणे आवश्यक आहे.


Different database servers use different comment characters.

विविध डेटाबेस सर्व्हर वेगवेगळ्या कमेंट कॅरेक्टर्सचा वापर करतात.


You can use comment sequences to ignore code after your input.

तुमच्या इनपुटनंतरचा कोड दुर्लक्षित करण्यासाठी तुम्ही कमेंट सीक्वेंस वापरू शकता.


SQL injection attacks require experience.

SQL इंजेक्शन हल्ल्यांसाठी अनुभवाची गरज आहे.


Understand the form field you are injecting into.

तुम्ही ज्या फॉर्म फील्डमध्ये इंजेक्शन देत आहात ते समजून घ्या.


SQL statements depend on the database server type.

SQL विधानं डेटाबेस सर्व्हरच्या प्रकारावर अवलंबून असतात.


Triggering an error can help gather information.

त्रुटी निर्माण करणे माहिती गोळा करण्यास मदत करू शकते.


SQL injection vulnerabilities often result from improper input validation.

SQL इंजेक्शनमधील असुरक्षितता अनेकदा चुकीच्या इनपुट व्हॅलिडेशनमुळे येते.


Command injection vulnerabilities can also result from improper input validation.

कमांड इंजेक्शनमधील असुरक्षितता देखील चुकीच्या इनपुट व्हॅलिडेशनमुळे येऊ शकते.


A command injection attack sends an operating system command through an input field.

कमांड इंजेक्शन हल्ला इनपुट फील्डद्वारे ऑपरेटिंग सिस्टम कमांड पाठवतो.


Some web applications control appliances and need to pass commands to the operating system.

काही वेब ऍप्लिकेशन्स उपकरणांचे नियंत्रण करतात आणि त्यांना ऑपरेटिंग सिस्टमला कमांड पाठवण्याची आवश्यकता असते.


To exploit this vulnerability, you need to know the operating system.

या असुरक्षिततेचा फायदा घेण्यासाठी, तुम्हाला ऑपरेटिंग सिस्टम माहित असणे आवश्यक आहे.


Use a command delimiter to run another command.

दुसरा कमांड चालवण्यासाठी कमांड डिलिमिटर वापरा.


A malicious user can perform anything on the command line.

एक दुर्भावनापूर्ण वापरकर्ता कमांड लाइनवर काहीही करू शकतो.


XML External Entity attacks target the server doing XML parsing.

XML बाह्य घटकांचे हल्ले XML पार्सिंग करणाऱ्या सर्व्हरला लक्ष्य करतात.


क्लिकजॅकिंग हल्ले वापरकर्त्याला लक्ष्य करतात.


A CSRF attack uses a rogue web page with a hidden request.

CSRF हल्ला एका लबाड वेब पृष्ठाचा वापर करतो ज्यामध्ये एक लपलेली विनंती असते.


Evasion attacks format information to bypass input checks.

इनपुट तपासणी टाळण्यासाठी एवेजन हल्ले माहिती फॉरमॅट करतात.


मॅन्युअल टेस्टिंग खूप कंटाळवाणे असू शकते.


You can see a sample report in Figure 6-9.

तुम्ही आकृती 6-9 मध्ये एक नमुना अहवाल पाहू शकता.


Rat proxy makes a determination about the potential risk associated with the finding.

रेट प्रॉक्सी निष्कर्षाशी संबंधित संभाव्य धोक्याबद्दल एक निर्धार करते.


In order to verify a rat proxy finding, you must look at the trace that is Figure 6-9.

रेट प्रॉक्सी निष्कर्ष सत्यापित करण्यासाठी, तुम्हाला आकृती 6-9 मधील ट्रेस पहावे लागेल.


The downside, if you can call it that, is that for rat proxy to work at all, you need to send requests through it.

याचा तोटा, जर तुम्ही त्याला तसे म्हणू शकत असाल, तर रेट प्रॉक्सीला काम करण्यासाठी, तुम्हाला त्याद्वारे विनंत्या पाठवणे आवश्यक आहे.


There is no automated spidering or scanning to look at pages.

पृष्ठांवर पाहण्यासाठी कोणतेही स्वयंचलित स्पायडरिंग किंवा स्कॅनिंग नाही.


It makes all of its assessments based on the pages that are sent through it.

हे त्याचे सर्व मूल्यांकन त्या पृष्ठांवर आधारित करते जे त्याद्वारे पाठवले जातात.


In short, for rat proxy to work, you need to interact with the server you are trying to test.

थोडक्यात, रेट प्रॉक्सीला काम करण्यासाठी, तुम्हाला ज्या सर्व्हरची चाचणी करत आहात, त्याच्याशी संवाद साधण्याची आवश्यकता आहे.


You can get a Web server like Apache for free for any operating system you have and set up a site of your own.

तुम्ही तुमच्याकडे असलेल्या कोणत्याही ऑपरेटिंग सिस्टमसाठी Apache सारखे वेब सर्व्हर विनामूल्य मिळवू शकता आणि तुमची स्वतःची साइट सेट करू शकता.


Once you have a Web site, you can start filling it with content (and vulnerabilities).

एकदा तुमच्याकडे वेबसाइट (website) झाल्यावर, तुम्ही ती सामग्री (आणि असुरक्षा) भरण्यास सुरुवात करू शकता.


Alternatively, there are a number of open source Web applications that you perform testing against.

पर्यायीरित्या, अनेक ओपन सोर्स वेब ऍप्लिकेशन्स (open source web applications) आहेत ज्यांच्या विरुद्ध तुम्ही चाचणी करता.


Any content management system like Drupal or WordPress is a good target because they have so many potential programmatic elements that you can interact with.

Drupal किंवा WordPress सारखे कोणतेही सामग्री व्यवस्थापन (content management) सिस्टम एक चांगले लक्ष्य आहे कारण त्यात अनेक संभाव्य प्रोग्रामॅटिक घटक आहेत ज्यांच्याशी तुम्ही संवाद साधू शकता.


Plus, there are a lot of pages, generally, in a default installation that you can work with without putting a lot of work into it.

शिवाय, डीफॉल्ट (default) इन्स्टॉलेशनमध्ये (installation) बरीच पृष्ठे आहेत, ज्यावर तुम्ही जास्त काम न करता काम करू शकता.


A better approach is to set up a Web site that has vulnerabilities built into it.

एक चांगला दृष्टीकोन म्हणजे एक वेबसाइट (website) सेट करणे ज्यामध्ये असुरक्षा (vulnerabilities) तयार केल्या आहेत.


One excellent starting point is Web Goat, which is a Java Web application that provides a place to work on your attack techniques.

एक उत्कृष्ट प्रारंभिक बिंदू म्हणजे वेब गोट (Web Goat), जे एक जावा वेब ऍप्लिकेशन (Java Web application) आहे जे तुमच्या हल्ला तंत्रांवर काम करण्यासाठी एक स्थान प्रदान करते.


Web Goat also provides videos in some cases that demonstrate how the attacks work in Web Goat.

वेब गोट (Web Goat) काही प्रकरणांमध्ये व्हिडिओ देखील प्रदान करते जे वेब गोटमध्ये हल्ले कसे कार्य करतात हे दर्शवतात.


If you just want some pages to install into a Web server so you can work with them, there are some options there as well.

तुम्हाला फक्त काही पृष्ठे वेब सर्व्हरमध्ये (Web server) स्थापित करायची असल्यास, जेणेकरून तुम्ही त्यांच्यासोबत काम करू शकता, तेथे काही पर्याय देखील आहेत.


One good option is the Damn Vulnerable Web App (DVWA).

एक चांगला पर्याय म्हणजे डॅम वल्नरेबल वेब ऍप (Damn Vulnerable Web App) (DVWA).


DVWA provides the different attack types in categories that you can work on.

DVWA विविध हल्ल्याचे प्रकार अशा श्रेणींमध्ये प्रदान करते ज्यावर तुम्ही काम करू शकता.


तुम्ही त्याची सुरक्षा पातळी समायोजित करू शकता.


This makes the application harder to exploit.

हे ऍप्लिकेशन (application) शोषणासाठी अधिक कठीण करते.


I group them into High, Medium, and Low risk findings.

मी त्यांना उच्च, मध्यम आणि कमी जोखमीच्या निष्कर्षांमध्ये गटबद्ध करतो.


Then I have an informational table for items that should be mentioned but aren’t interesting enough to rate a full finding block.

त्यानंतर, माझ्याकडे अशा आयटमसाठी माहितीपूर्ण सारणी आहे ज्यांचा उल्लेख करणे आवश्यक आहे परंतु संपूर्ण निष्कर्ष ब्लॉकला रेट करण्यासाठी पुरेसे मनोरंजक नाही.


From a document-formatting perspective, you can have section headers for each of the criticalities.

दस्तऐवज-स्वरूपण दृष्टिकोनातून, आपण प्रत्येक गंभीरतेसाठी विभाग शीर्षलेख (section headers) ठेवू शकता.


This means that each section will have an entry in the table of contents, making them easier to find quickly, especially if the report is long.

याचा अर्थ असा आहे की प्रत्येक विभागात अनुक्रमणिकेत एक नोंद असेल, ज्यामुळे ते जलदगतीने शोधणे सोपे होईल, विशेषत: जर अहवाल लांब असेल तर.


The sections used for criticality are High, Medium, and Low, but that’s really a consolidation of two components just to make it easier to report.

गंभीरतेसाठी वापरले जाणारे विभाग उच्च, मध्यम आणि कमी आहेत, परंतु अहवाल देणे सोपे करण्यासाठी हे खरोखरच दोन घटकांचे एकत्रीकरण आहे.


In determining how critical a finding is, you would typically use a combination of impact and probability.

निष्कर्ष किती गंभीर आहे हे ठरवण्यासाठी, आपण सामान्यतः प्रभाव आणि संभाव्यता यांचे संयोजन वापरता.


The impact of a finding is a measure of what may happen to the organization if the vulnerability were triggered or exploited.

निष्कर्षचा प्रभाव म्हणजे असुरक्षितता (vulnerability) सुरू झाल्यास किंवा त्याचे शोषण झाल्यास संस्थेला काय होऊ शकते याचे मोजमाप आहे.


If the finding could lead to data loss or corruption, it would probably be high on the impact scale.

जर निष्कर्षांमुळे डेटा गमावला किंवा दूषित झाला, तर ते संभाव्यतः प्रभावाच्या स्केलवर उच्च असेल.


A finding of information leakage of server names and versions may have a low impact.

सर्व्हरची नावे आणि आवृत्त्यांची माहिती गळती (information leakage) होण्याचा निष्कर्ष कमी परिणाम करू शकतो.


If the server in question had vulnerabilities in the version it was running, that should be its own finding with its own impact, which would depend on exactly what the vulnerability was.

जर संबंधित सर्व्हरमध्ये (server) चालू असलेल्या आवृत्तीमध्ये असुरक्षा (vulnerabilities) असतील, तर ते स्वतःचे निष्कर्ष असले पाहिजेत, ज्याचा प्रभाव नेमका काय असुरक्षितता होती यावर अवलंबून असेल.


In this case we are using words rather than numbers for assessing the risk.

या प्रकरणात, आम्ही जोखीमचे मूल्यांकन करण्यासाठी संख्याऐवजी शब्दांचा वापर करत आहोत.


This would typically be called qualitative risk assessment, because there are not hard numbers associated with these findings.

याला सामान्यतः गुणात्मक जोखीम मूल्यांकन (qualitative risk assessment) म्हणतात, कारण या निष्कर्षांशी संबंधित कोणतीही निश्चित संख्या नाही.


Hard numbers for some of these findings can be very difficult to come by, especially if you are a contractor.

यापैकी काही निष्कर्षांसाठी निश्चित आकडे मिळवणे खूप कठीण असू शकते, विशेषत: जर तुम्ही कंत्राटदार असाल तर.


If you are an employee and could provide hard figures for how much a company would be out in downtime or losses as a result of one of these findings coming to pass, you can use that to substantiate what you are saying.

जर तुम्ही कर्मचारी असाल आणि कंपनीला या निष्कर्षांपैकी एकाच्या निष्कर्षांमुळे किती वेळ काम बंद ठेवावे लागेल किंवा किती नुकसान होईल, याची निश्चित आकडेवारी देऊ शकत असाल, तर तुम्ही जे बोलत आहात ते सिद्ध करण्यासाठी ते वापरू शकता.


As an outside party, though, you have to make your best assessment, sometimes in conjunction with your contacts at your client who may tell you that one finding really has a low impact because they are more aware of what’s at stake for the company there.

परंतु, बाहेरील व्यक्ती म्हणून, तुम्हाला तुमचे सर्वोत्तम मूल्यांकन करावे लागेल, कधीकधी तुमच्या क्लायंटमधील संपर्कांशी चर्चा करून, जे तुम्हाला सांगू शकतात की एका निष्कर्षाचा खरोखरच कमी परिणाम होतो कारण त्यांना कंपनीसाठी काय धोक्यात आहे याची अधिक जाणीव आहे.


The other component that factors into impact is probability.

परिणामामध्ये (impact) घटक करणारा दुसरा घटक म्हणजे संभाव्यता.


This is really the hardest to determine.

हे खरोखरच निश्चित करणे सर्वात कठीण आहे.


Figuring out probability relies a lot on experience.

संभाव्यता (probability) शोधणे अनुभवावर खूप अवलंबून असते.


There are some easy ways to figure this out, though.

हे शोधण्याचे काही सोपे मार्ग आहेत.


In the case of server information being provided, as noted previously, we would consider this to have a very high probability of occurring.

सर्व्हरची माहिती (server information) पुरवल्यास, पूर्वी नमूद केल्याप्रमाणे, आम्ही हे घडण्याची खूप जास्त संभाव्यता मानू.