The book provides Python recipes for web penetration testing.

ಪುಸ್ತಕವು ವೆಬ್ ನುಗ್ಗುವ ಪರೀಕ್ಷೆಗಾಗಿ ಪೈಥಾನ್ ಪಾಕವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.


This chapter focuses on gathering open-source intelligence.

ಈ ಅಧ್ಯಾಯವು ಮುಕ್ತ-ಮೂಲ ಬುದ್ಧಿಮತ್ತೆ ಸಂಗ್ರಹಣೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ.


Shodan is a search engine for internet-connected devices.

ಶೋಡಾನ್ ಅಂತರ್ಜಾಲ ಸಂಪರ್ಕಿತ ಸಾಧನಗಳಿಗಾಗಿ ಒಂದು ಸರ್ಚ್ ಎಂಜಿನ್ ಆಗಿದೆ.


You can find vulnerabilities using the Shodan API.

ನೀವು ಶೋಡಾನ್ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ದೌರ್ಬಲ್ಯಗಳನ್ನು ಹುಡುಕಬಹುದು.


The script resolves the domain name to an IP address.

ಸ್ಕ್ರಿಪ್ಟ್ ಡೊಮೇನ್ ಹೆಸರನ್ನು IP ವಿಳಾಸಕ್ಕೆ ಪರಿಹರಿಸುತ್ತದೆ.


The API key is essential for accessing Shodan.

ಶೋಡಾನ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು API ಕೀ ಅತ್ಯಗತ್ಯ.


The book covers various web application vulnerabilities.

ಪುಸ್ತಕವು ವಿವಿಧ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ದೌರ್ಬಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.


We will explore SQL injection techniques.

ನಾವು SQL ಇಂಜೆಕ್ಷನ್ ತಂತ್ರಗಳನ್ನು ಅನ್ವೇಷಿಸುತ್ತೇವೆ.


The chapter explains how to manipulate web headers.

ಅಧ್ಯಾಯವು ವೆಬ್ ಹೆಡರ್ಗಳನ್ನು ಹೇಗೆ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬೇಕೆಂದು ವಿವರಿಸುತ್ತದೆ.


Image analysis and manipulation are also discussed.

ಚಿತ್ರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಕುಶಲತೆಯನ್ನು ಸಹ ಚರ್ಚಿಸಲಾಗಿದೆ.


Encryption and encoding methods are presented.

ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಎನ್‌ಕೋಡಿಂಗ್ ವಿಧಾನಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ.


The book provides examples of payloads and shells.

ಪುಸ್ತಕವು ಪೇಲೋಡ್‌ಗಳು ಮತ್ತು ಶೆಲ್‌ಗಳ ಉದಾಹರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.


Reporting on vulnerabilities is an important aspect.

ದೌರ್ಬಲ್ಯಗಳ ಬಗ್ಗೆ ವರದಿ ಮಾಡುವುದು ಒಂದು ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ.


The author is a penetration tester by trade.

ಲೇಖಕ ವೃತ್ತಿಯಲ್ಲಿ ನುಗ್ಗುವ ಪರೀಕ್ಷಕ.


He enjoys doing stupid things in his spare time.

ಅವರು ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ ಮೂರ್ಖತನದ ಕೆಲಸಗಳನ್ನು ಮಾಡುವುದನ್ನು ಆನಂದಿಸುತ್ತಾರೆ.


The book is for testers looking for tools.

ಪುಸ್ತಕವು ಪರಿಕರಗಳನ್ನು ಹುಡುಕುತ್ತಿರುವ ಪರೀಕ್ಷಕರಿಗಾಗಿ ಆಗಿದೆ.


The book uses several headings to guide the reader.

ಓದುಗರಿಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಲು ಪುಸ್ತಕವು ಹಲವಾರು ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸುತ್ತದೆ.


The book provides clear instructions for each recipe.

ಪ್ರತಿ ಪಾಕವಿಧಾನಕ್ಕಾಗಿ ಪುಸ್ತಕವು ಸ್ಪಷ್ಟ ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.


The book is a valuable resource for penetration testers.

ಈ ಪುಸ್ತಕವು ನುಗ್ಗುವ ಪರೀಕ್ಷಕರಿಗೆ ಅಮೂಲ್ಯವಾದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ.


This book helps you to make the field more manageable.

ಈ ಪುಸ್ತಕವು ಕ್ಷೇತ್ರವನ್ನು ಹೆಚ್ಚು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.


A script identifies if a site uses jQuery and checks its version.

ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ವೆಬ್‌ಸೈಟ್ jQuery ಅನ್ನು ಬಳಸುತ್ತದೆಯೇ ಎಂದು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


The script retrieves the jQuery version number and compares it to the latest version.

ಸ್ಕ್ರಿಪ್ಟ್ jQuery ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ಹೋಲಿಸುತ್ತದೆ.


If the jQuery version is outdated, the script indicates that the site needs an update.

jQuery ಆವೃತ್ತಿಯು ಹಳೆಯದಾಗಿದ್ದರೆ, ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ನವೀಕರಿಸಬೇಕೆಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಸೂಚಿಸುತ್ತದೆ.


This script helps in identifying potential vulnerabilities related to outdated JavaScript libraries.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಹಳೆಯ JavaScript ಲೈಬ್ರರಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಭಾವ್ಯ ದೌರ್ಬಲ್ಯಗಳನ್ನು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.


The script uses regular expressions to extract the version number from the jQuery file.

ಸ್ಕ್ರಿಪ್ಟ್ jQuery ಫೈಲ್‌ನಿಂದ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಹೊರತೆಗೆಯಲು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.


The script checks for the presence of 'jquery.min' in the script tags.

ಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ಟ್ಯಾಗ್‌ಗಳಲ್ಲಿ 'jquery.min' ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ.


The script provides a usage guide if the URL is not provided correctly.

URL ಅನ್ನು ಸರಿಯಾಗಿ ಒದಗಿಸದಿದ್ದರೆ ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.


The script uses the requests library to fetch the content of the target URL.

ಸ್ಕ್ರಿಪ್ಟ್ ಟಾರ್ಗೆಟ್ URL ನ ವಿಷಯವನ್ನು ಪಡೆಯಲು ವಿನಂತಿಗಳ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತದೆ.


The script uses BeautifulSoup to parse the HTML and find script tags.

ಸ್ಕ್ರಿಪ್ಟ್ HTML ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಹುಡುಕಲು BeautifulSoup ಅನ್ನು ಬಳಸುತ್ತದೆ.


This is a basic example of how to check for outdated JavaScript libraries.

ಇದು ಹಳೆಯ JavaScript ಲೈಬ್ರರಿಗಳನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸುವುದು ಎಂಬುದರ ಮೂಲ ಉದಾಹರಣೆಯಾಗಿದೆ.


The script can be extended to include other JavaScript libraries.

ಇತರ JavaScript ಲೈಬ್ರರಿಗಳನ್ನು ಸೇರಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಬಹುದು.


The script identifies potential vulnerabilities in web applications.

ಸ್ಕ್ರಿಪ್ಟ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಸಂಭಾವ್ಯ ದೌರ್ಬಲ್ಯಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ.


The script checks for header-based cross-site scripting vulnerabilities.

ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಡರ್-ಆಧಾರಿತ ಕ್ರಾಸ್-ಸೈಟ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ದೌರ್ಬಲ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


The script submits XSS attack strings to all available headers.

ಸ್ಕ್ರಿಪ್ಟ್ ಎಲ್ಲಾ ಲಭ್ಯವಿರುವ ಹೆಡರ್‌ಗಳಿಗೆ XSS ದಾಳಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಸಲ್ಲಿಸುತ್ತದೆ.


The script uses a HEAD request to get the headers from the web page.

ವೆಬ್ ಪುಟದಿಂದ ಹೆಡರ್‌ಗಳನ್ನು ಪಡೆಯಲು ಸ್ಕ್ರಿಪ್ಟ್ HEAD ವಿನಂತಿಯನ್ನು ಬಳಸುತ್ತದೆ.


The script can be used to test the validity of XSS attacks.

XSS ದಾಳಿಗಳ ಸಿಂಧುತ್ವವನ್ನು ಪರೀಕ್ಷಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.


The script imports necessary libraries and takes input from the command line.

ಸ್ಕ್ರಿಪ್ಟ್ ಅಗತ್ಯ ಲೈಬ್ರರಿಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಕಮಾಂಡ್ ಲೈನ್‌ನಿಂದ ಇನ್‌ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.


The script creates a dictionary to store the header-payload pairings.

ಹೆಡರ್-ಪೇಲೋಡ್ ಜೋಡಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಒಂದು ನಿಘಂಟನ್ನು ರಚಿಸುತ್ತದೆ.


The script sends a POST request with the payloads to the target URL.

ಸ್ಕ್ರಿಪ್ಟ್ ಟಾರ್ಗೆಟ್ URL ಗೆ ಪೇಲೋಡ್‌ಗಳೊಂದಿಗೆ POST ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ.


The script checks for Shellshock vulnerabilities by examining headers.

ಹೆಡರ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಮೂಲಕ ಶೆಲ್‌ಶಾಕ್ ದೌರ್ಬಲ್ಯಗಳಿಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪರಿಶೀಲಿಸುತ್ತದೆ.


Scapy is a powerful tool that can be used to manipulate network packets.

ಸ್ಕಾಪಿ ನೆಟ್‌ವರ್ಕ್ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಬಳಸಬಹುದಾದ ಒಂದು ಪ್ರಬಲ ಸಾಧನವಾಗಿದೆ.


This recipe aims to show you how you can achieve this with Scapy.

ಈ ಪಾಕವಿಧಾನವು ಸ್ಕಾಪಿಯೊಂದಿಗೆ ಇದನ್ನು ಹೇಗೆ ಸಾಧಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿಮಗೆ ತೋರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ.


Scapy can be installed on the majority of Linux systems with the following command: $ sudo apt-get install python-scapy

ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸ್ಕಾಪಿಯನ್ನು ಸ್ಥಾಪಿಸಬಹುದು: $ sudo apt-get install python-scapy


The script shows how you can use Scapy to create an ICMP packet to send and process the response.

ಕಳುಹಿಸಲು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ICMP ಪ್ಯಾಕೆಟ್ ಅನ್ನು ರಚಿಸಲು ನೀವು ಸ್ಕಾಪಿಯನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ತೋರಿಸುತ್ತದೆ.


We will use it in this recipe to determine which hosts reply to an Internet Control Message Protocol (ICMP) packet.

ಇಂಟರ್ನೆಟ್ ಕಂಟ್ರೋಲ್ ಮೆಸೇಜ್ ಪ್ರೋಟೋಕಾಲ್ (ICMP) ಪ್ಯಾಕೆಟ್‌ಗೆ ಯಾವ ಹೋಸ್ಟ್‌ಗಳು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ನಾವು ಈ ಪಾಕವಿಧಾನದಲ್ಲಿ ಇದನ್ನು ಬಳಸುತ್ತೇವೆ.


While you can probably create a simple bash script and tie it together with some grep filtering, this recipe aims to show you techniques.

ನೀವು ಸರಳವಾದ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಕೆಲವು grep ಫಿಲ್ಟರಿಂಗ್‌ನೊಂದಿಗೆ ಒಟ್ಟಿಗೆ ಕಟ್ಟಬಹುದು, ಈ ಪಾಕವಿಧಾನವು ನಿಮಗೆ ತಂತ್ರಗಳನ್ನು ತೋರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ.


Scapy can be used to perform a TCP port scan.

TCP ಪೋರ್ಟ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸ್ಕಾಪಿಯನ್ನು ಬಳಸಬಹುದು.


In identifying which ports are open on a target, you may be able to determine the types of services that are running.

ಗುರಿಯ ಮೇಲೆ ಯಾವ ಪೋರ್ಟ್‌ಗಳು ತೆರೆದಿವೆ ಎಂಬುದನ್ನು ಗುರುತಿಸುವಲ್ಲಿ, ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇವೆಗಳ ಪ್ರಕಾರಗಳನ್ನು ನೀವು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾಗಬಹುದು.


The script checks whether there is a response that contains TCP data.

ಸ್ಕ್ರಿಪ್ಟ್ TCP ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಪ್ರತಿಕ್ರಿಯೆ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ.


If it does contain TCP data, then the script will check for the SYN and ACK flags.

ಇದು TCP ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ SYN ಮತ್ತು ACK ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


The presence of these flags would indicate a SYN-ACK response, which is part of the TCP protocol handshake.

ಈ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಉಪಸ್ಥಿತಿಯು SYN-ACK ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇದು TCP ಪ್ರೋಟೋಕಾಲ್ ಹ್ಯಾಂಡ್‌ಶೇಕ್‌ನ ಭಾಗವಾಗಿದೆ.


This recipe can be adapted to perform a UDP port scan on a host or a ping scan on a range of hosts.

ಈ ಪಾಕವಿಧಾನವನ್ನು ಹೋಸ್ಟ್‌ನಲ್ಲಿ UDP ಪೋರ್ಟ್ ಸ್ಕ್ಯಾನ್ ಅಥವಾ ಹೋಸ್ಟ್‌ಗಳ ಶ್ರೇಣಿಯಲ್ಲಿ ಪಿಂಗ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು.


You may come across parts of web applications that will allow you to determine whether or not certain usernames are valid.

ಕೆಲವು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಭಾಗಗಳನ್ನು ನೀವು ಎದುರಿಸಬಹುದು ಅದು ಕೆಲವು ಬಳಕೆದಾರಹೆಸರುಗಳು ಮಾನ್ಯವಾಗಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.


A prime example of this will be a page that allows you to request a password reset when you have forgotten your password.

ನೀವು ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರೆತಾಗ ಪಾಸ್‌ವರ್ಡ್ ಮರುಹೊಂದಿಸಲು ವಿನಂತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪುಟವು ಇದಕ್ಕೆ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.


ಪ್ರತಿಯೊಂದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ವಿಭಿನ್ನವಾಗಿರಬಹುದು.


So, before you go ahead and create your username checking tool, you will want to perform a reconnaissance.

ಆದ್ದರಿಂದ, ನೀವು ಮುಂದೆ ಹೋಗಿ ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು ಪರಿಶೀಲನಾ ಸಾಧನವನ್ನು ರಚಿಸುವ ಮೊದಲು, ನೀವು ಪರಿಶೋಧನೆ ನಡೆಸಲು ಬಯಸುತ್ತೀರಿ.


This recipe can be adapted to other situations.

ಈ ಪಾಕವಿಧಾನವನ್ನು ಇತರ ಸಂದರ್ಭಗಳಿಗೆ ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು.


Brute forcing may not be the most elegant of solutions, but it will automate what could be a potentially mundane task.

ಬಲವಂತವಾಗಿ ಪ್ರಯತ್ನಿಸುವುದು ಅತ್ಯಂತ ಸೊಗಸಾದ ಪರಿಹಾರವಲ್ಲದಿರಬಹುದು, ಆದರೆ ಇದು ಸಂಭಾವ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತದೆ.


If you do not have a password list available, there are many available online.

ನೀವು ಪಾಸ್‌ವರ್ಡ್ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಹಲವು ಲಭ್ಯವಿದೆ.


Through the use of automation, you can get tasks completed much more quickly.

ಸ್ವಯಂಚಾಲನೆಯ ಬಳಕೆಯ ಮೂಲಕ, ನೀವು ಕಾರ್ಯಗಳನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಬಹುದು.


To use Shodan's DNS resolver, we simply have to make a GET request to the Shodan DNS Resolver URL and pass it the domain (or domains) we are interested in.

ಶೋಡಾನ್‌ನ DNS ಪರಿಹಾರಕವನ್ನು ಬಳಸಲು, ನಾವು ಶೋಡಾನ್ DNS ಪರಿಹಾರಕ URL ಗೆ GET ವಿನಂತಿಯನ್ನು ಮಾಡಬೇಕು ಮತ್ತು ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಡೊಮೇನ್ (ಅಥವಾ ಡೊಮೇನ್‌ಗಳು) ಅನ್ನು ರವಾನಿಸಬೇಕು.


The returned JSON data will be a dictionary of domains to IP addresses; as we only have one target in our case, we can simply pull out the IP address of our host using the target string as the key for the dictionary.

ಹಿಂತಿರುಗಿದ JSON ಡೇಟಾವು IP ವಿಳಾಸಗಳಿಗೆ ಡೊಮೇನ್‌ಗಳ ನಿಘಂಟುವಾಗಿರುತ್ತದೆ; ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಒಂದೇ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಕಾರಣ, ನಿಘಂಟಿಗಾಗಿ ಕೀಲಿಯಾಗಿ ಟಾರ್ಗೆಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಮ್ಮ ಹೋಸ್ಟ್‌ನ IP ವಿಳಾಸವನ್ನು ನಾವು ಸರಳವಾಗಿ ಹೊರತೆಗೆಯಬಹುದು.


If you were searching on multiple domains, you would probably want to iterate over this list to obtain all the IP addresses.

ನೀವು ಬಹು ಡೊಮೇನ್‌ಗಳಲ್ಲಿ ಹುಡುಕುತ್ತಿದ್ದರೆ, ಎಲ್ಲಾ IP ವಿಳಾಸಗಳನ್ನು ಪಡೆಯಲು ನೀವು ಬಹುಶಃ ಈ ಪಟ್ಟಿಯನ್ನು ಪುನರಾವರ್ತಿಸಲು ಬಯಸುತ್ತೀರಿ.


Now, we have the host's IP address, we can use the Shodan libraries host function to obtain information on our host.

ಈಗ, ನಾವು ಹೋಸ್ಟ್‌ನ IP ವಿಳಾಸವನ್ನು ಹೊಂದಿದ್ದೇವೆ, ನಮ್ಮ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ನಾವು ಶೋಡಾನ್ ಲೈಬ್ರರಿಗಳ ಹೋಸ್ಟ್ ಕಾರ್ಯವನ್ನು ಬಳಸಬಹುದು.


The returned JSON data contains a wealth of information about the host, though in our case we will just pull out the IP address, organization, and if possible the operating system that is running.

ಹಿಂತಿರುಗಿದ JSON ಡೇಟಾವು ಹೋಸ್ಟ್ ಬಗ್ಗೆ ಅಪಾರ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೂ ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು IP ವಿಳಾಸ, ಸಂಸ್ಥೆ ಮತ್ತು ಸಾಧ್ಯವಾದರೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೊರತೆಗೆಯುತ್ತೇವೆ.


Then we will loop over all of the ports that were found to be open and their respective banners.

ನಂತರ ನಾವು ತೆರೆದಿದ್ದ ಎಲ್ಲಾ ಪೋರ್ಟ್‌ಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಸಂಬಂಧಿತ ಬ್ಯಾನರ್‌ಗಳನ್ನು ಲೂಪ್ ಮಾಡುತ್ತೇವೆ.


The returned data may also contain potential Common Vulnerabilities and Exposures (CVE) numbers for vulnerabilities that Shodan thinks the server may be susceptible to.

ಹಿಂತಿರುಗಿದ ಡೇಟಾವು ಶೋಡಾನ್ ಸರ್ವರ್‌ಗೆ ಒಳಗಾಗಬಹುದು ಎಂದು ಭಾವಿಸುವ ದುರ್ಬಲತೆಗಳಿಗಾಗಿ ಸಂಭಾವ್ಯ ಸಾಮಾನ್ಯ ದೌರ್ಬಲ್ಯಗಳು ಮತ್ತು ಎಕ್ಸ್‌ಪೋಶರ್‌ಗಳು (CVE) ಸಂಖ್ಯೆಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿರಬಹುದು.


This could be really beneficial to us, so we will iterate over the list of these (if there are any) and use another function from the Shodan library to get information on the exploit.

ಇದು ನಮಗೆ ನಿಜವಾಗಿಯೂ ಪ್ರಯೋಜನಕಾರಿಯಾಗಬಹುದು, ಆದ್ದರಿಂದ ನಾವು ಇವುಗಳ ಪಟ್ಟಿಯನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತೇವೆ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಮತ್ತು ಶೋಷಣದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಶೋಡಾನ್ ಲೈಬ್ರರಿಯಿಂದ ಇನ್ನೊಂದು ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತೇವೆ.


That's it for our script. Try running it against your own server.

ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಾಗಿ ಅಷ್ಟೆ. ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ ವಿರುದ್ಧ ಅದನ್ನು ಚಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ.


It is well worth reading through the Shodan API reference documentation and playing around with the other search options.

ಶೋಡಾನ್ API ಉಲ್ಲೇಖ ದಸ್ತಾವೇಜನ್ನು ಓದುವುದು ಮತ್ತು ಇತರ ಹುಡುಕಾಟ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಆಟವಾಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ.


You can filter results based on "facets" to narrow down your searches.

ನಿಮ್ಮ ಹುಡುಕಾಟಗಳನ್ನು ಕಿರಿದಾಗಿಸಲು ನೀವು "ಮುಖಗಳು" ಆಧರಿಸಿ ಫಲಿತಾಂಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು.


You can even use searches that other users have saved using the "tags" search.

ನೀವು "ಟ್ಯಾಗ್‌ಗಳು" ಹುಡುಕಾಟವನ್ನು ಬಳಸಿಕೊಂಡು ಇತರ ಬಳಕೆದಾರರು ಉಳಿಸಿದ ಹುಡುಕಾಟಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು.


Social media is a great way to gather information on a target company or person.

ಗುರಿ ಕಂಪನಿ ಅಥವಾ ವ್ಯಕ್ತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ.


Here, we will be showing you how to script a Google+ API search to find contact information for a company within the Google+ social sites.

ಇಲ್ಲಿ, Google+ ಸಾಮಾಜಿಕ ಸೈಟ್‌ಗಳಲ್ಲಿ ಕಂಪನಿಯ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಹುಡುಕಲು Google+ API ಹುಡುಕಾಟವನ್ನು ಹೇಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬೇಕೆಂದು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ.


Some Google APIs require authorization to access them, but if you have a Google account, getting the API key is easy.

ಕೆಲವು Google API ಗಳಿಗೆ ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಅಧಿಕಾರ ಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ನೀವು Google ಖಾತೆಯನ್ನು ಹೊಂದಿದ್ದರೆ, API ಕೀಲಿಯನ್ನು ಪಡೆಯುವುದು ಸುಲಭ.


Just go to https://console.developers.google.com and create a new project.

https://console.developers.google.com ಗೆ ಹೋಗಿ ಮತ್ತು ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ.


API ಮತ್ತು ದೃಢೀಕರಣದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ | ರುಜುವಾತುಗಳು.


ಹೊಸ ಕೀಲಿಯನ್ನು ರಚಿಸಿ ಮತ್ತು ಸರ್ವರ್ ಕೀ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.


Your API key will be displayed and ready to copy and paste into the following recipe.

ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕೆಳಗಿನ ಪಾಕವಿಧಾನಕ್ಕೆ ನಕಲಿಸಲು ಮತ್ತು ಅಂಟಿಸಲು ಸಿದ್ಧವಾಗಿದೆ.


Here's a simple script to query the Google+ API:

Google+ API ಅನ್ನು ಪ್ರಶ್ನಿಸಲು ಇಲ್ಲಿ ಒಂದು ಸರಳ ಸ್ಕ್ರಿಪ್ಟ್ ಇದೆ:


Handling when using the urlopen() method is essential.

urlopen() ವಿಧಾನವನ್ನು ಬಳಸುವಾಗ ನಿರ್ವಹಣೆ ಅತ್ಯಗತ್ಯ.


If the response from urlopen() is 404 (HTTP not found error), then the script will error and exit.

urlopen() ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯು 404 (HTTP ಕಂಡುಬಂದಿಲ್ಲ ದೋಷ) ಆಗಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ದೋಷವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ನಿರ್ಗಮಿಸುತ್ತದೆ.


If there is a valid response, the script will then store all instances of e-mail addresses in the emails variable.

ಯಾವುದೇ ಮಾನ್ಯ ಪ್ರತಿಕ್ರಿಯೆ ಇದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ನಂತರ ಇಮೇಲ್ ವಿಳಾಸಗಳ ಎಲ್ಲಾ ನಿದರ್ಶನಗಳನ್ನು ಇಮೇಲ್ ವೇರಿಯೇಬಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ.


It will then loop through the emails variable and write each item in the list to the emails.txt file and also output it to the console for confirmation.

ನಂತರ ಇಮೇಲ್‌ಗಳ ವೇರಿಯೇಬಲ್ ಮೂಲಕ ಲೂಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪಟ್ಟಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಐಟಂ ಅನ್ನು emails.txt ಫೈಲ್‌ಗೆ ಬರೆಯುತ್ತದೆ ಮತ್ತು ದೃಢೀಕರಣಕ್ಕಾಗಿ ಅದನ್ನು ಕನ್ಸೋಲ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ.


The regular expression matching used in this recipe matches two common types of format used to represent e-mail addresses on the Internet.

ಈ ಪಾಕವಿಧಾನದಲ್ಲಿ ಬಳಸಲಾದ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಾಣಿಕೆಯು ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಲಾಗುವ ಎರಡು ಸಾಮಾನ್ಯ ರೀತಿಯ ಸ್ವರೂಪಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ.


During the course of your learning and investigations, you may come across other formats that you might like to include in your matching.

ನಿಮ್ಮ ಕಲಿಕೆ ಮತ್ತು ತನಿಖೆಗಳ ಸಮಯದಲ್ಲಿ, ನಿಮ್ಮ ಹೊಂದಾಣಿಕೆಯಲ್ಲಿ ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಇತರ ಸ್ವರೂಪಗಳನ್ನು ನೀವು ಎದುರಿಸಬಹುದು.


For more information on regular expressions in Python, you may want read the documentation on the Python website for regular expressions at https://docs.python.org/2/library/re.html .

ಪೈಥಾನ್‌ನಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೀವು https://docs.python.org/2/library/re.html ನಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗಾಗಿ ಪೈಥಾನ್ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿರುವ ದಸ್ತಾವೇಜನ್ನು ಓದಲು ಬಯಸಬಹುದು.


A common security issue is caused by good programming practices.

ಒಂದು ಸಾಮಾನ್ಯ ಭದ್ರತಾ ಸಮಸ್ಯೆಯು ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಭ್ಯಾಸಗಳಿಂದ ಉಂಟಾಗುತ್ತದೆ.


During the development phase of web applications, developers will comment their code.

ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಅಭಿವೃದ್ಧಿ ಹಂತದಲ್ಲಿ, ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಕೋಡ್ ಅನ್ನು ಕಾಮೆಂಟ್ ಮಾಡುತ್ತಾರೆ.


This is very useful during this phase, as it helps with understanding the code and will serve as useful reminders for various reasons.

ಇದು ಈ ಹಂತದಲ್ಲಿ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ವಿವಿಧ ಕಾರಣಗಳಿಗಾಗಿ ಉಪಯುಕ್ತ ಜ್ಞಾಪನೆಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.


However, when the web application is ready to be deployed in a production environment, it is best practice to remove all these comments as they may prove useful to an attacker.

ಆದಾಗ್ಯೂ, ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಉತ್ಪಾದನಾ ಪರಿಸರದಲ್ಲಿ ನಿಯೋಜಿಸಲು ಸಿದ್ಧವಾದಾಗ, ದಾಳಿಕೋರನಿಗೆ ಉಪಯುಕ್ತವಾಗಬಹುದು ಎಂದು ಎಲ್ಲಾ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಉತ್ತಮ ಅಭ್ಯಾಸವಾಗಿದೆ.


This recipe will use a combination of Requests and BeautifulSoup in order to search a URL for comments, as well as searching for links on the page and searching those subsequent URLs for comments as well.

ಕಾಮೆಂಟ್‌ಗಳಿಗಾಗಿ URL ಅನ್ನು ಹುಡುಕಲು, ಪುಟದಲ್ಲಿನ ಲಿಂಕ್‌ಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಆ ನಂತರದ URL ಗಳನ್ನು ಕಾಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಹುಡುಕಲು ವಿನಂತಿಗಳು ಮತ್ತು ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್‌ನ ಸಂಯೋಜನೆಯನ್ನು ಈ ಪಾಕವಿಧಾನವು ಬಳಸುತ್ತದೆ.


The technique of following links from a page and analysing those URLs is known as spidering.

ಪುಟದಿಂದ ಲಿಂಕ್‌ಗಳನ್ನು ಅನುಸರಿಸುವ ಮತ್ತು ಆ URL ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವ ತಂತ್ರವನ್ನು ಸ್ಪೈಡರಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.


The following script will scrape a URL for comments and links in the source code.

ಕೆಳಗಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಕೋಡ್‌ನಲ್ಲಿ ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ಲಿಂಕ್‌ಗಳಿಗಾಗಿ URL ಅನ್ನು ಸ್ಕ್ರೇಪ್ ಮಾಡುತ್ತದೆ.


It will then also perform limited spidering and search linked URLs for comments.

ಇದು ಸೀಮಿತ ಸ್ಪೈಡರಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಕಾಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ URL ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ.


After the initial import of the necessary modules and setting up of variables, the script first gets the source code of the target URL.

ಅಗತ್ಯವಿರುವ ಮಾಡ್ಯೂಲ್‌ಗಳ ಆರಂಭಿಕ ಆಮದು ಮತ್ತು ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಹೊಂದಿಸಿದ ನಂತರ, ಸ್ಕ್ರಿಪ್ಟ್ ಮೊದಲು ಗುರಿ URL ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ.


You may have noticed that for Beautifulsoup, we have the following line: from bs4 import BeautifulSoup This is so that when we use BeautifulSoup, we just have to type BeautifulSoup instead of bs4. BeautifulSoup.

ನೀವು ಗಮನಿಸಿರಬಹುದು, ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್‌ಗಾಗಿ, ನಾವು ಈ ಕೆಳಗಿನ ಸಾಲನ್ನು ಹೊಂದಿದ್ದೇವೆ: bs4 ನಿಂದ ಆಮದು ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್ ನಾವು ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್ ಅನ್ನು ಬಳಸಿದಾಗ, bs4 ಬದಲಿಗೆ ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.


It then searches for all instances of HTML comments and prints them out.

ನಂತರ ಇದು HTML ಕಾಮೆಂಟ್‌ಗಳ ಎಲ್ಲಾ ನಿದರ್ಶನಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ.


The script will then use Beautifulsoup in order to scrape the source code for any instances of absolute (starting with http) and relative (starting with /) links.

ನಂತರ ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪೂರ್ಣ (http ಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ) ಮತ್ತು ಸಾಪೇಕ್ಷ ( / ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ) ಲಿಂಕ್‌ಗಳ ಯಾವುದೇ ನಿದರ್ಶನಗಳಿಗಾಗಿ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ರೇಪ್ ಮಾಡಲು ಬ್ಯೂಟಿಫುಲ್‌ಸೂಪ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.


Once the script has collated a list of URLs linked to from the page, it will then search each page for HTML comments.

ಸ್ಕ್ರಿಪ್ಟ್ ಪುಟದಿಂದ ಲಿಂಕ್ ಮಾಡಲಾದ URL ಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ಅದು ನಂತರ HTML ಕಾಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಪ್ರತಿ ಪುಟವನ್ನು ಹುಡುಕುತ್ತದೆ.


The script checks for the X-FRAME-OPTIONS header.

ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸ್-ಫ್ರೇಮ್-ಆಪ್ಷನ್ಸ್ ಹೆಡರ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


Clickjacking is a technique used to trick users.

ಕ್ಲಿಕ್‌ಜ್ಯಾಕಿಂಗ್ ಎನ್ನುವುದು ಬಳಕೆದಾರರನ್ನು ಮೋಸಗೊಳಿಸಲು ಬಳಸುವ ತಂತ್ರವಾಗಿದೆ.


This attack can be used against banking sites.

ಈ ದಾಳಿಯನ್ನು ಬ್ಯಾಂಕಿಂಗ್ ಸೈಟ್‌ಗಳ ವಿರುದ್ಧ ಬಳಸಬಹುದು.


Websites can prevent clickjacking by setting an X-FRAME-OPTIONS header.

ವೆಬ್‌ಸೈಟ್‌ಗಳು ಎಕ್ಸ್-ಫ್ರೇಮ್-ಆಪ್ಷನ್ಸ್ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಕ್ಲಿಕ್‌ಜ್ಯಾಕಿಂಗ್ ಅನ್ನು ತಡೆಯಬಹುದು.


This recipe will show you how to detect both defenses.

ಈ ಪಾಕವಿಧಾನವು ಎರಡೂ ರಕ್ಷಣಾ ವಿಧಾನಗಳನ್ನು ಹೇಗೆ ಪತ್ತೆ ಮಾಡುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.


ಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್‌ಬಸ್ಟಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


If the iframe has JavaScript code to detect it's being loaded inside an iframe it will break out of the frame.

ಐಫ್ರೇಮ್‌ನಲ್ಲಿ ಲೋಡ್ ಆಗುತ್ತಿರುವುದನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಹೊಂದಿದ್ದರೆ, ಅದು ಫ್ರೇಮ್‌ನಿಂದ ಹೊರಬರುತ್ತದೆ.


The target website can be rendered inside a hidden iframe.

ಗುರಿ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಗುಪ್ತ ಐಫ್ರೇಮ್‌ನಲ್ಲಿ ರೆಂಡರ್ ಮಾಡಬಹುದು.


Some websites restrict access based on the browser.

ಕೆಲವು ವೆಬ್‌ಸೈಟ್‌ಗಳು ಬ್ರೌಸರ್ ಅನ್ನು ಆಧರಿಸಿ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ.


We will show you how to spoof your user agent.

ನಿಮ್ಮ ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಅನ್ನು ಹೇಗೆ ಸ್ಪೂಫ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ.


ಇದು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಬ್ರೌಸರ್‌ಗಳನ್ನು ನೀಡುತ್ತದೆ.


The next part loops through each of the user agents.

ಮುಂದಿನ ಭಾಗವು ಪ್ರತಿ ಬಳಕೆದಾರ ಏಜೆಂಟ್‌ಗಳ ಮೂಲಕ ಲೂಪ್ ಮಾಡುತ್ತದೆ.


ನಾವು ಪ್ರತಿಕ್ರಿಯೆ ಪಠ್ಯವನ್ನು ಹ್ಯಾಶ್ ಮಾಡಿದ್ದೇವೆ.


This script will print out the user agent friendly name.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಸ್ನೇಹಿ ಹೆಸರನ್ನು ಮುದ್ರಿಸುತ್ತದೆ.


Cookies provide a way to store persistent data.

ಕುಕೀಗಳು ನಿರಂತರ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತವೆ.


This recipe will look at ways to audit the cookies.

ಈ ಪಾಕವಿಧಾನವು ಕುಕೀಗಳನ್ನು ಆಡಿಟ್ ಮಾಡುವ ವಿಧಾನಗಳನ್ನು ನೋಡುತ್ತದೆ.


We enumerate each cookie sent from the web server.

ವೆಬ್ ಸರ್ವರ್‌ನಿಂದ ಕಳುಹಿಸಲಾದ ಪ್ರತಿಯೊಂದು ಕುಕೀಯನ್ನು ನಾವು ಎಣಿಸುತ್ತೇವೆ.


The Secure flag on a cookies means it is only sent over HTTPS.

ಕುಕೀಗಳಲ್ಲಿನ ಸುರಕ್ಷಿತ ಫ್ಲ್ಯಾಗ್ ಎಂದರೆ ಅದನ್ನು HTTPS ಮೂಲಕ ಮಾತ್ರ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.


If this is set to True, JavaScript cannot access the contents of the cookie.

ಇದು ನಿಜ ಎಂದು ಹೊಂದಿಸಿದರೆ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕುಕೀಯ ವಿಷಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.


Session fixation is a vulnerability that relies on re-use of a session ID.

ಸೆಷನ್ ಫಿಕ್ಸೇಶನ್ ಎನ್ನುವುದು ಸೆಷನ್ ID ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡುವುದನ್ನು ಅವಲಂಬಿಸಿರುವ ದೌರ್ಬಲ್ಯವಾಗಿದೆ.


The script imports the requests library.

ಸ್ಕ್ರಿಪ್ಟ್ ವಿನಂತಿಗಳ ಗ್ರಂಥಾಲಯವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.


This attack string is simple enough to understand.

ಈ ದಾಳಿಯ ಸ್ಟ್ರಿಂಗ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ.


We then tell the server to sleep for one second.

ನಂತರ ನಾವು ಸರ್ವರ್‌ಗೆ ಒಂದು ಸೆಕೆಂಡಿಗೆ ನಿದ್ರಿಸಲು ಹೇಳುತ್ತೇವೆ.


The script provides a framework that can be adapted to many different scenarios.

ಸ್ಕ್ರಿಪ್ಟ್ ಅನೇಕ ವಿಭಿನ್ನ ಸನ್ನಿವೇಶಗಳಿಗೆ ಅಳವಡಿಸಬಹುದಾದ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುತ್ತದೆ.


We create a loop that will set x to be all numbers from 1 to the length of the string.

ನಾವು ಒಂದು ಲೂಪ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ ಅದು x ಅನ್ನು ಸ್ಟ್ರಿಂಗ್‌ನ ಉದ್ದದಿಂದ 1 ರಿಂದ ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳಾಗಿ ಹೊಂದಿಸುತ್ತದೆ.


We submit our data each time for each character place in the string.

ನಾವು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿನ ಪ್ರತಿ ಅಕ್ಷರದ ಸ್ಥಳಕ್ಕಾಗಿ ಪ್ರತಿ ಬಾರಿಯೂ ನಮ್ಮ ಡೇಟಾವನ್ನು ಸಲ್ಲಿಸುತ್ತೇವೆ.


One method of halting SQL Injection is filtering through either server side text manipulation or Web App Firewalls (WAFs).

SQL ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ತಡೆಯುವ ಒಂದು ವಿಧಾನವೆಂದರೆ ಸರ್ವರ್ ಸೈಡ್ ಟೆಕ್ಸ್ಟ್ ಮ್ಯಾನಿಪುಲೇಷನ್ ಅಥವಾ ವೆಬ್ ಆಪ್ ಫೈರ್‌ವಾಲ್‌ಗಳ (WAFs) ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡುವುದು.


These systems target specific phrases commonly associated with attacks such as SELECT, AND, OR, and spaces.

ಈ ಸಿಸ್ಟಮ್‌ಗಳು SELECT, AND, OR ಮತ್ತು ಸ್ಪೇಸ್‌ಗಳಂತಹ ದಾಳಿಗಳಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಸಂಬಂಧಿಸಿದ ನಿರ್ದಿಷ್ಟ ನುಡಿಗಟ್ಟುಗಳನ್ನು ಗುರಿಯಾಗಿಸುತ್ತವೆ.


We create an empty list for the values that we are about to create and dictionary of the substitute values that we intend to add.

ನಾವು ರಚಿಸಲು ಹೊರಟಿರುವ ಮೌಲ್ಯಗಳಿಗಾಗಿ ಮತ್ತು ನಾವು ಸೇರಿಸಲು ಉದ್ದೇಶಿಸಿರುವ ಬದಲಿ ಮೌಲ್ಯಗಳ ನಿಘಂಟಿಗಾಗಿ ನಾವು ಖಾಲಿ ಪಟ್ಟಿಯನ್ನು ರಚಿಸುತ್ತೇವೆ.


ನಾನು ಐದು ಉದಾಹರಣೆ ಮೌಲ್ಯಗಳನ್ನು ಹಾಕಿದ್ದೇನೆ.


Spaces and %20 are commonly escaped by WAFs as URLs tend to not include spaces unless something inappropriate is being requested.

URL ಗಳು ಅನುಚಿತವಾದ ಏನನ್ನಾದರೂ ವಿನಂತಿಸದ ಹೊರತು ಸ್ಥಳಗಳನ್ನು ಸೇರಿಸದ ಕಾರಣ ಸ್ಥಳಗಳು ಮತ್ತು %20 ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ WAF ಗಳಿಂದ ತಪ್ಪಿಸಲಾಗುತ್ತದೆ.


More specifically, tuned systems may escape SQL specific words such as SELECT, AND, and OR.

ಇನ್ನಷ್ಟು ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಟ್ಯೂನ್ ಮಾಡಲಾದ ಸಿಸ್ಟಮ್‌ಗಳು SELECT, AND ಮತ್ತು OR ನಂತಹ SQL ನಿರ್ದಿಷ್ಟ ಪದಗಳನ್ನು ತಪ್ಪಿಸಬಹುದು.


This can alternatively be achieved by using the following script:

ಇದನ್ನು ಪರ್ಯಾಯವಾಗಿ ಕೆಳಗಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ಸಾಧಿಸಬಹುದು:


In this chapter, we will cover the following topics:

ಈ ಅಧ್ಯಾಯದಲ್ಲಿ, ನಾವು ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತೇವೆ:


A key area of penetration testing web servers is to focus in deep on the server's ability to handle requests and serve responses.

ವೆಬ್ ಸರ್ವರ್‌ಗಳನ್ನು ಭೇದಿಸುವ ಪರೀಕ್ಷೆಯ ಪ್ರಮುಖ ಕ್ಷೇತ್ರವೆಂದರೆ ಸರ್ವರ್‌ನ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ನೀಡುವ ಸಾಮರ್ಥ್ಯದ ಮೇಲೆ ಆಳವಾಗಿ ಕೇಂದ್ರೀಕರಿಸುವುದು.


If it's a custom web server that you're penetration testing, then it's a good idea to have a copy of the HTTP RFC handy.

ನೀವು ಕಸ್ಟಮ್ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಭೇದಿಸುತ್ತಿದ್ದರೆ, HTTP RFC ಯ ಪ್ರತಿಯನ್ನು ಕೈಯಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವುದು ಒಳ್ಳೆಯದು.


This chapter will focus on creating recipes that manipulate requests in a way that should uncover the underlying web technologies.

ಈ ಅಧ್ಯಾಯವು ವಿನಂತಿಗಳನ್ನು ಅಂತರಾಳದ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ರೀತಿಯಲ್ಲಿ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ಪಾಕವಿಧಾನಗಳನ್ನು ರಚಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ.


The HTTP method is sent by the client and indicates to the web server the type of action that the client is expecting.

HTTP ವಿಧಾನವನ್ನು ಕ್ಲೈಂಟ್ ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ನಿರೀಕ್ಷಿಸುತ್ತಿರುವ ಕ್ರಿಯೆಯ ಪ್ರಕಾರವನ್ನು ವೆಬ್ ಸರ್ವರ್‌ಗೆ ಸೂಚಿಸುತ್ತದೆ.


As specified in RFC 7231, all web servers must support GET and HEAD methods, and all other methods are optional.

RFC 7231 ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ, ಎಲ್ಲಾ ವೆಬ್ ಸರ್ವರ್‌ಗಳು GET ಮತ್ತು HEAD ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕು ಮತ್ತು ಇತರ ಎಲ್ಲಾ ವಿಧಾನಗಳು ಐಚ್ಛಿಕವಾಗಿವೆ.


An interesting HTTP method to look out for is TRACE, as its availability leads to Cross Site Tracing (XST).

ಗಮನಿಸಬೇಕಾದ ಆಸಕ್ತಿದಾಯಕ HTTP ವಿಧಾನವೆಂದರೆ TRACE, ಏಕೆಂದರೆ ಅದರ ಲಭ್ಯತೆಯು ಕ್ರಾಸ್ ಸೈಟ್ ಟ್ರೇಸಿಂಗ್‌ಗೆ (XST) ಕಾರಣವಾಗುತ್ತದೆ.


The script will show a basic server and client setup.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸೆಟಪ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ.


The server waits for the client to announce it's ready.

ಸರ್ವರ್ ಕ್ಲೈಂಟ್ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಘೋಷಿಸಲು ಕಾಯುತ್ತದೆ.


The server shows that the client is waiting and prompts user for command to send over to client.

ಸರ್ವರ್ ಕ್ಲೈಂಟ್ ಕಾಯುತ್ತಿದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗೆ ಕಳುಹಿಸಲು ಆಜ್ಞೆಯನ್ನು ಕೇಳುತ್ತದೆ.


ಸರ್ವರ್ ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ.


The client receives command and runs it.

ಕ್ಲೈಂಟ್ ಆಜ್ಞೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಚಲಾಯಿಸುತ್ತದೆ.


The client sends output from command back to the server.

ಕ್ಲೈಂಟ್ ಆಜ್ಞೆಯಿಂದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ.


The server receives output from the client and displays it to the user.

ಸರ್ವರ್ ಕ್ಲೈಂಟ್‌ನಿಂದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬಳಕೆದಾರರಿಗೆ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.


With these steps in mind, let's take a look first at the server script.

ಈ ಹಂತಗಳನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು, ಮೊದಲು ಸರ್ವರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನೋಡೋಣ.


ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯುತ್ತದೆ.


This can be handy if you are trying to evade Intrusion Detection System (IDS)/firewalls.

ಇಂಟ್ರೂಷನ್ ಡಿಟೆಕ್ಷನ್ ಸಿಸ್ಟಮ್ (IDS)/ಫೈರ್‌ವಾಲ್‌ಗಳನ್ನು ತಪ್ಪಿಸಲು ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೆ ಇದು ಸಹಾಯಕವಾಗಬಹುದು.


The only traffic that would be seen in this scenario is HTTPS traffic to and from the client machine.

ಈ ಸನ್ನಿವೇಶದಲ್ಲಿ ನೋಡಬಹುದಾದ ಏಕೈಕ ದಟ್ಟಣೆಯೆಂದರೆ ಕ್ಲೈಂಟ್ ಯಂತ್ರಕ್ಕೆ ಮತ್ತು ಅದರಿಂದ ಬರುವ HTTPS ದಟ್ಟಣೆ.


You could choose to work with another, though.

ಆದಾಗ್ಯೂ, ನೀವು ಇನ್ನೊಂದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಆಯ್ಕೆ ಮಾಡಬಹುದು.


However, you will need to create an account with Imgur if you wish to use this script and also register an application to get the API Key and Secret.

ಆದಾಗ್ಯೂ, ನೀವು ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ Imgur ನೊಂದಿಗೆ ಖಾತೆಯನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು API ಕೀ ಮತ್ತು ರಹಸ್ಯವನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಹ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು.


Once this is done, you can install the imgur Python libraries by using pip.

ಇದನ್ನು ಮಾಡಿದ ನಂತರ, ನೀವು ಪಿಪ್ ಬಳಸಿ imgur ಪೈಥಾನ್ ಲೈಬ್ರರಿಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.


You can register for an account at http://www.imgur.com.

ನೀವು http://www.imgur.com ನಲ್ಲಿ ಖಾತೆಗೆ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು.


Once signed up for an account, you can register an app to obtain an API Key and Secret from https://api.imgur.com/oauth2/addclient.

ಖಾತೆಗೆ ಸೈನ್ ಅಪ್ ಮಾಡಿದ ನಂತರ, ನೀವು https://api.imgur.com/oauth2/addclient ನಿಂದ API ಕೀ ಮತ್ತು ರಹಸ್ಯವನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಂದಾಯಿಸಬಹುದು.


Once you have your imgur account, you'll need to create an album and upload an image to it.

ನಿಮ್ಮ imgur ಖಾತೆಯನ್ನು ಹೊಂದಿದ ನಂತರ, ನೀವು ಆಲ್ಬಮ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಚಿತ್ರವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.


This recipe will also import the full stego text script from the previous recipe.

ಈ ಪಾಕವಿಧಾನವು ಹಿಂದಿನ ಪಾಕವಿಧಾನದಿಂದ ಪೂರ್ಣ ಸ್ಟೆಗೊ ಪಠ್ಯ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಹ ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.


The way this recipe works is split into two parts.

ಈ ಪಾಕವಿಧಾನ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ.


We will have one script that will run and act as a server, and another script that will run and act as the client.

ನಾವು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಅದು ಸರ್ವರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಇನ್ನೊಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಕ್ಲೈಂಟ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.


The script uses the hashlib module for generating MD5 hashes.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ MD5 ಹ್ಯಾಶ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು hashlib ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.


Hashing is a common technique used in web applications for security.

ಭದ್ರತೆಗಾಗಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಹ್ಯಾಶಿಂಗ್ ಒಂದು ಸಾಮಾನ್ಯ ತಂತ್ರವಾಗಿದೆ.


The user enters a string, and the script generates its MD5 hash.

ಬಳಕೆದಾರರು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಮೂದಿಸುತ್ತಾರೆ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಅದರ MD5 ಹ್ಯಾಶ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.


SHA hashes are also widely used, alongside MD5.

SHA ಹ್ಯಾಶ್‌ಗಳನ್ನು MD5 ಜೊತೆಗೆ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.


The script can generate SHA1, SHA128, and SHA256 hashes.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ SHA1, SHA128 ಮತ್ತು SHA256 ಹ್ಯಾಶ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಬಹುದು.


We will combine SHA and MD5 hashing in this example.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾವು SHA ಮತ್ತು MD5 ಹ್ಯಾಶಿಂಗ್ ಅನ್ನು ಸಂಯೋಜಿಸುತ್ತೇವೆ.


The script prompts the user to enter a string to hash.

ಹ್ಯಾಶ್ ಮಾಡಲು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಮೂದಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಕೆದಾರರನ್ನು ಕೇಳುತ್ತದೆ.


The output includes MD5, SHA1, SHA256, and SHA512 hashes.

ಔಟ್‌ಪುಟ್ MD5, SHA1, SHA256 ಮತ್ತು SHA512 ಹ್ಯಾಶ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.


This is an example of SHA implementation in a real-world scenario.

ಇದು ನೈಜ-ಪ್ರಪಂಚದ ಸನ್ನಿವೇಶದಲ್ಲಿ SHA ಅನುಷ್ಠಾನದ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.


The script uses the uuid library to generate a salt.

ಉಪ್ಪನ್ನು ಉತ್ಪಾದಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ uuid ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತದೆ.


Bcrypt is a more secure hashing function.

Bcrypt ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಹ್ಯಾಶಿಂಗ್ ಕಾರ್ಯವಾಗಿದೆ.


Bcrypt ಯಾದೃಚ್ಛಿಕವಾಗಿ ಉತ್ಪಾದಿತ ಉಪ್ಪುಗಳನ್ನು ಬಳಸುತ್ತದೆ.


The script checks if the entered password matches the original.

ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಮೂಲ ಪಾಸ್‌ವರ್ಡ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಪರಿಶೀಲಿಸುತ್ತದೆ.


Cracking an MD5 hash involves using a dictionary attack.

MD5 ಹ್ಯಾಶ್ ಅನ್ನು ಕ್ರ್ಯಾಕ್ ಮಾಡುವುದರಲ್ಲಿ ಡಿಕ್ಷನರಿ ದಾಳಿಯನ್ನು ಬಳಸುವುದು ಸೇರಿದೆ.


The script attempts to crack the hash using a dictionary file.

ಡಿಕ್ಷನರಿ ಫೈಲ್ ಬಳಸಿ ಹ್ಯಾಶ್ ಅನ್ನು ಕ್ರ್ಯಾಕ್ ಮಾಡಲು ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಯತ್ನಿಸುತ್ತದೆ.


Base64 is a commonly used encoding method.

ಬೇಸ್64 ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಎನ್‌ಕೋಡಿಂಗ್ ವಿಧಾನವಾಗಿದೆ.


The script encodes the input string using Base64.

ಸ್ಕ್ರಿಪ್ಟ್ ಇನ್‌ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಬೇಸ್64 ಬಳಸಿ ಎನ್‌ಕೋಡ್ ಮಾಡುತ್ತದೆ.


ROT13 ಒಂದು ಸರಳ ಬದಲಿ ಸೈಫರ್ ಆಗಿದೆ.


ROT13 shifts each letter 13 places in the alphabet.

ROT13 ವರ್ಣಮಾಲೆಯಲ್ಲಿ ಪ್ರತಿ ಅಕ್ಷರವನ್ನು 13 ಸ್ಥಾನಗಳಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ.


The Atbash cipher uses opposite values in the alphabet.

ಅಟ್ಬಾಶ್ ಸೈಫರ್ ವರ್ಣಮಾಲೆಯಲ್ಲಿ ವಿರುದ್ಧ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುತ್ತದೆ.


The script uses regular expressions to identify different hash types.

ವಿವಿಧ ರೀತಿಯ ಹ್ಯಾಶ್‌ಗಳನ್ನು ಗುರುತಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.


Please enter the hash you wish to check.

ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಹ್ಯಾಶ್ ಅನ್ನು ನಮೂದಿಸಿ.


This hash matches the format of SHA-256.

ಈ ಹ್ಯಾಶ್ SHA-256 ಸ್ವರೂಪಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.


The script checks for empty comments to trigger self-deletion.

ಸ್ವಯಂ-ಅಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಚೋದಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಖಾಲಿ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.


If the comment isn't blank, we attempt to pass it to the system.

ಕಾಮೆಂಟ್ ಖಾಲಿಯಾಗಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಸಿಸ್ಟಮ್‌ಗೆ ರವಾನಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.


The script is a quick and dirty file-theft tool.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ತ್ವರಿತ ಮತ್ತು ಕೊಳಕು ಫೈಲ್-ಕಳ್ಳತನ ಸಾಧನವಾಗಿದೆ.


It runs in a straight line up the directories, grabbing everything.

ಇದು ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ನೇರ ರೇಖೆಯಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಎಲ್ಲವನ್ನೂ ಹಿಡಿಯುತ್ತದೆ.


We will create a script that connects to an FTP, grabs the files.

ನಾವು FTP ಗೆ ಸಂಪರ್ಕಿಸುವ, ಫೈಲ್‌ಗಳನ್ನು ಹಿಡಿಯುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ.


You'll need to either hard code the credentials or send them with flags.

ನೀವು ರುಜುವಾತುಗಳನ್ನು ಹಾರ್ಡ್ ಕೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಅಥವಾ ಅವುಗಳನ್ನು ಫ್ಲ್ಯಾಗ್‌ಗಳೊಂದಿಗೆ ಕಳುಹಿಸಬೇಕಾಗುತ್ತದೆ.


We then connect to our FTP with an IP address and the credentials.

ನಂತರ ನಾವು IP ವಿಳಾಸ ಮತ್ತು ರುಜುವಾತುಗಳೊಂದಿಗೆ ನಮ್ಮ FTP ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ.


For each file detected in the directory, we attempt to open it.

ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಪತ್ತೆಯಾದ ಪ್ರತಿಯೊಂದು ಫೈಲ್‌ಗಾಗಿ, ನಾವು ಅದನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.


It's important we open the file with rb as this allows it to be read as a binary.

ಫೈಲ್ ಅನ್ನು rb ಯೊಂದಿಗೆ ತೆರೆಯುವುದು ಮುಖ್ಯ, ಏಕೆಂದರೆ ಇದು ಬೈನರಿಯಾಗಿ ಓದಲು ಅನುಮತಿಸುತ್ತದೆ.


If, for whatever reason, we can't open or transfer the file, we simply move on.

ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ, ನಾವು ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಅಥವಾ ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ನಾವು ಸರಳವಾಗಿ ಮುಂದುವರಿಯುತ್ತೇವೆ.


We then check to see whether we have changed directories since the last command.

ನಾವು ಕೊನೆಯ ಆಜ್ಞೆಯಿಂದ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬದಲಾಯಿಸಿದ್ದೇವೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ.


If the directory listing doesn't match, we set the filecheck variable.

ಡೈರೆಕ್ಟರಿ ಪಟ್ಟಿ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ನಾವು ಫೈಲ್‌ಚೆಕ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತೇವೆ.


The concept of a one-time pad was a fundamental core to early cryptography.

ಒಂದು-ಬಾರಿ ಪ್ಯಾಡ್ ಪರಿಕಲ್ಪನೆಯು ಆರಂಭಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಗೆ ಮೂಲಭೂತ ಕೋರ್ ಆಗಿತ್ತು.


If multiple ascii-based strings have been XORed with the same ascii-based strings, we can brute the strings.

ಒಂದೇ ascii-ಆಧಾರಿತ ಸ್ಟ್ರಿಂಗ್‌ಗಳೊಂದಿಗೆ ಬಹು ascii-ಆಧಾರಿತ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು XOR ಮಾಡಿದ್ದರೆ, ನಾವು ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಬ್ರೂಟ್ ಮಾಡಬಹುದು.


The script will take a list of XORed values from a file and brute them character by character.

ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್‌ನಿಂದ XORed ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಅಕ್ಷರದಿಂದ ಅಕ್ಷರಕ್ಕೆ ಬ್ರೂಟ್ ಮಾಡುತ್ತದೆ.


We open a file with the XORed values in them and split it by lines.

ನಾವು XORed ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ಸಾಲುಗಳ ಮೂಲಕ ವಿಭಜಿಸುತ್ತೇವೆ.


LCGs are used in web applications to create quick and easy pseudo-random numbers.

ತ್ವರಿತ ಮತ್ತು ಸುಲಭವಾದ ಸ್ಯೂಡೋ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ರಚಿಸಲು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ LCG ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.


Scripting (XSS) is a common web vulnerability.

ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ (XSS) ಒಂದು ಸಾಮಾನ್ಯ ವೆಬ್ ದೌರ್ಬಲ್ಯವಾಗಿದೆ.


The book discusses data extraction through HTTP requests.

ಪುಸ್ತಕವು HTTP ವಿನಂತಿಗಳ ಮೂಲಕ ಡೇಟಾ ಹೊರತೆಗೆಯುವಿಕೆಯನ್ನು ಚರ್ಚಿಸುತ್ತದೆ.


Generating email addresses from names is a useful technique.

ಹೆಸರುಗಳಿಂದ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದು ಒಂದು ಉಪಯುಕ್ತ ತಂತ್ರವಾಗಿದೆ.


Extracting emails to Maltego is a common task.

ಮಾಲ್ಟೆಗೋಗೆ ಇಮೇಲ್‌ಗಳನ್ನು ಹೊರತೆಗೆಯುವುದು ಒಂದು ಸಾಮಾನ್ಯ ಕಾರ್ಯವಾಗಿದೆ.


File enumeration is an important part of penetration testing.

ಫೈಲ್ ಎಣಿಕೆ ನುಗ್ಗುವ ಪರೀಕ್ಷೆಯ ಒಂದು ಪ್ರಮುಖ ಭಾಗವಾಗಿದೆ.


FTP C2 ಅನ್ನು ರಚಿಸುವುದು ಅಪಾಯಕಾರಿಯಾಗಬಹುದು.


The Google+ API can be used for various tasks.

Google+ API ಅನ್ನು ವಿವಿಧ ಕಾರ್ಯಗಳಿಗಾಗಿ ಬಳಸಬಹುದು.


Harvesting additional results from Google+ API using pagination is possible.

ಪುಟ ವಿಭಜನೆಯನ್ನು ಬಳಸಿಕೊಂಡು Google+ API ನಿಂದ ಹೆಚ್ಚುವರಿ ಫಲಿತಾಂಶಗಳನ್ನು ಕೊಯ್ಲು ಮಾಡುವುದು ಸಾಧ್ಯ.


Generating graphs using plot.ly is a useful visualization technique.

plot.ly ಅನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ರಾಫ್‌ಗಳನ್ನು ರಚಿಸುವುದು ಒಂದು ಉಪಯುಕ್ತ ದೃಶ್ಯೀಕರಣ ತಂತ್ರವಾಗಿದೆ.


Identifying hashes is a crucial step in security analysis.

ಹ್ಯಾಶ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ನಿರ್ಣಾಯಕ ಹಂತವಾಗಿದೆ.


HTTP headers can be used for server fingerprinting.

HTTP ಹೆಡರ್‌ಗಳನ್ನು ಸರ್ವರ್ ಫಿಂಗರ್‌ಪ್ರಿಂಟಿಂಗ್‌ಗಾಗಿ ಬಳಸಬಹುದು.


Testing HTTP methods is important for web security.

ವೆಬ್ ಸುರಕ್ಷತೆಗಾಗಿ HTTP ವಿಧಾನಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ.


The book provides a handy URL for HTTP RFC.

ಪುಸ್ತಕವು HTTP RFC ಗಾಗಿ ಒಂದು ಸುಲಭ URL ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.


Information can be obtained using the Shodan API.

ಶೋಡಾನ್ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು.


Testing for insecure cookie flags is essential.

ಅಸುರಕ್ಷಿತ ಕುಕೀ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಅತ್ಯಗತ್ಯ.


Predicting a linear congruential generator can be challenging.

ರೇಖೀಯ ಸಮನ್ವಯ ಜನರೇಟರ್ ಅನ್ನು ಊಹಿಸುವುದು ಸವಾಲಾಗಿರಬಹುದು.


Extracting links from a URL to Maltego is a common task.

URL ನಿಂದ ಮಾಲ್ಟೆಗೋಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಹೊರತೆಗೆಯುವುದು ಒಂದು ಸಾಮಾನ್ಯ ಕಾರ್ಯವಾಗಿದೆ.


LSB steganography can be used to hide messages.

LSB ಸ್ಟೆಗನೋಗ್ರಫಿಯನ್ನು ಸಂದೇಶಗಳನ್ನು ಮರೆಮಾಡಲು ಬಳಸಬಹುದು.


MD5 ಹ್ಯಾಶ್‌ಗಳನ್ನು ಕ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ.


The book discusses the use of Scapy for performing a ping sweep.

ಪುಸ್ತಕವು ಪಿಂಗ್ ಸ್ವೀಪ್ ನಿರ್ವಹಿಸಲು ಸ್ಕಾಪಿ ಬಳಕೆಯ ಬಗ್ಗೆ ಚರ್ಚಿಸುತ್ತದೆ.


The script connects to Twitter and reads tweets.

ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಟ್ವಿಟ್ಟರ್‌ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ ಮತ್ತು ಟ್ವೀಟ್‌ಗಳನ್ನು ಓದುತ್ತದೆ.


We will create a script that connects to Twitter, reads tweets, performs commands based on those tweets, encrypts the response data, and posts it to Twitter.

ನಾವು ಟ್ವಿಟ್ಟರ್‌ಗೆ ಸಂಪರ್ಕಿಸುವ, ಟ್ವೀಟ್‌ಗಳನ್ನು ಓದುವ, ಆ ಟ್ವೀಟ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಆಜ್ಞೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ, ಪ್ರತಿಕ್ರಿಯೆ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುವ ಮತ್ತು ಅದನ್ನು ಟ್ವಿಟ್ಟರ್‌ಗೆ ಪೋಸ್ಟ್ ಮಾಡುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ.


ಡಿಕೋಡಿಂಗ್ ಸ್ಕ್ರಿಪ್ಟ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:


ನಾವು ಎಂದಿನಂತೆ ನಮ್ಮ ಲೈಬ್ರರಿಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತೇವೆ.


To meet the Twitter authentication requirements, we need to retrieve the App token, App secret, User token, and User secret from our App page at developer.twitter.com.

Twitter ದೃಢೀಕರಣ ಅಗತ್ಯತೆಗಳನ್ನು ಪೂರೈಸಲು, ನಾವು ಡೆವಲಪರ್.twitter.com ನಲ್ಲಿರುವ ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಪುಟದಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಟೋಕನ್, ಅಪ್ಲಿಕೇಶನ್ ರಹಸ್ಯ, ಬಳಕೆದಾರ ಟೋಕನ್ ಮತ್ತು ಬಳಕೆದಾರರ ರಹಸ್ಯವನ್ನು ಹಿಂಪಡೆಯಬೇಕು.


ನಾವು ಅನಂತ ಲೂಪ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತೇವೆ.


We call the user timeline of the account that has been set up.

ನಾವು ಹೊಂದಿಸಲಾದ ಖಾತೆಯ ಬಳಕೆದಾರರ ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಕರೆಯುತ್ತೇವೆ.


It's important that this App has both read and write privileges for the Twitter account.

ಈ ಅಪ್ಲಿಕೇಶನ್ ಟ್ವಿಟರ್ ಖಾತೆಗೆ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರಬೇಕು ಎಂಬುದು ಮುಖ್ಯ.


We then take the last text of the most recent tweet.

ನಂತರ ನಾವು ಇತ್ತೀಚಿನ ಟ್ವೀಟ್‌ನ ಕೊನೆಯ ಪಠ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ.


We need to encode it as UTF-8 as there are often characters that the normal encoding won't be able to handle.

ಸಾಮಾನ್ಯ ಎನ್‌ಕೋಡಿಂಗ್ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗದ ಅಕ್ಷರಗಳು ಇರುವುದರಿಂದ ನಾವು ಅದನ್ನು UTF-8 ಆಗಿ ಎನ್‌ಕೋಡ್ ಮಾಡಬೇಕಾಗಿದೆ.


We then take the oxt-last tweet to use as the key for our encryption.

ನಂತರ ನಾವು ನಮ್ಮ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಕೀಲಿಯಾಗಿ ಬಳಸಲು ಕೊನೆಯ ಟ್ವೀಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ.


We encode it as hex to avoid there being things like spaces matching with spaces.

ಅಂತರಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸ್ಥಳಗಳಂತಹ ವಿಷಯಗಳನ್ನು ತಪ್ಪಿಸಲು ನಾವು ಅದನ್ನು ಹೆಕ್ಸ್ ಆಗಿ ಎನ್‌ಕೋಡ್ ಮಾಡುತ್ತೇವೆ.


We carry out the action by using the subprocess function.

ಸಬ್‌ಪ್ರೊಸೆಸ್ ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಕ್ರಿಯೆಯನ್ನು ಕೈಗೊಳ್ಳುತ್ತೇವೆ.


We encrypt the output with preset up XORing encryption and encode it as base64.

ನಾವು ಪೂರ್ವನಿಗದಿಪಡಿಸಿದ XORing ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನೊಂದಿಗೆ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ಬೇಸ್64 ಆಗಿ ಎನ್‌ಕೋಡ್ ಮಾಡುತ್ತೇವೆ.


We split the encrypted and encoded response into 140 character chunks, to allow for the Twitter character cap.

ಟ್ವಿಟರ್ ಅಕ್ಷರ ಕ್ಯಾಪ್‌ಗಾಗಿ ನಾವು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಮತ್ತು ಎನ್‌ಕೋಡ್ ಮಾಡಿದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು 140 ಅಕ್ಷರ ತುಣುಕುಗಳಾಗಿ ವಿಭಜಿಸುತ್ತೇವೆ.


For each chunk, we create a Twitter status.

ಪ್ರತಿ ತುಣುಕಿಗೆ, ನಾವು ಟ್ವಿಟರ್ ಸ್ಥಿತಿಯನ್ನು ರಚಿಸುತ್ತೇವೆ.


Because each step requires two tweets, I've left an hour gap between each command check, but it's easy to change this for yourself.

ಪ್ರತಿ ಹಂತಕ್ಕೂ ಎರಡು ಟ್ವೀಟ್‌ಗಳು ಬೇಕಾಗುವುದರಿಂದ, ನಾನು ಪ್ರತಿ ಆಜ್ಞಾ ಪರಿಶೀಲನೆ ನಡುವೆ ಒಂದು ಗಂಟೆ ಅಂತರವನ್ನು ಬಿಟ್ಟಿದ್ದೇನೆ, ಆದರೆ ನೀವೇ ಇದನ್ನು ಬದಲಾಯಿಸುವುದು ಸುಲಭ.


For the decoding, import the RC4 library, set your key tweet as the key, and put your reassembled base64 as the response.

ಡಿಕೋಡಿಂಗ್‌ಗಾಗಿ, RC4 ಲೈಬ್ರರಿಯನ್ನು ಆಮದು ಮಾಡಿ, ನಿಮ್ಮ ಕೀ ಟ್ವೀಟ್ ಅನ್ನು ಕೀಲಿಯಾಗಿ ಹೊಂದಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಮರುಸಂಗ್ರಹಿಸಿದ ಬೇಸ್64 ಅನ್ನು ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಇರಿಸಿ.


Set up a new RC4 code with the key, decode the data from base64, and decrypt it with the key.

ಕೀಲಿಯೊಂದಿಗೆ ಹೊಸ RC4 ಕೋಡ್ ಅನ್ನು ಹೊಂದಿಸಿ, ಬೇಸ್64 ನಿಂದ ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಕೀಲಿಯೊಂದಿಗೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಿ.


ಸರಳ ನೆಟ್‌ಕ್ಯಾಟ್ ಶೆಲ್ ರಚಿಸಲಾಗುತ್ತಿದೆ