The book provides over 60 Python recipes for web application testing.

ఈ పుస్తకం వెబ్ అప్లికేషన్ పరీక్ష కోసం 60 కంటే ఎక్కువ పైథాన్ వంటకాలను అందిస్తుంది.


Penetration testing is a crucial part of web security.

వెబ్ భద్రతలో చొచ్చుకుపోయే పరీక్ష (పెనెట్రేషన్ టెస్టింగ్) ఒక ముఖ్యమైన భాగం.


The author has performed penetration tests for various clients.

రచయిత వివిధ క్లయింట్‌ల కోసం చొచ్చుకుపోయే పరీక్షలు నిర్వహించారు.


This book is for testers looking for tools and scripts.

ఈ పుస్తకం టూల్స్ మరియు స్క్రిప్ట్‌ల కోసం చూస్తున్న పరీక్షకులకు ఉద్దేశించబడింది.


You will need a laptop and an internet connection.

మీకు ఒక ల్యాప్‌టాప్ మరియు ఇంటర్నెట్ కనెక్షన్ అవసరం.


The book covers gathering open source intelligence.

ఈ పుస్తకం ఓపెన్ సోర్స్ ఇంటెలిజెన్స్ సేకరణను వివరిస్తుంది.


Shodan is a vulnerability search engine.

షోడాన్ ఒక బలహీనత శోధన యంత్రం.


The script resolves the domain to an IP address.

స్క్రిప్ట్ డొమైన్‌ను IP చిరునామాకు మారుస్తుంది.


The API key is essential for using Shodan.

షోడాన్‌ను ఉపయోగించడానికి API కీ అవసరం.


The book explains how to use the Shodan API.

షోడాన్ API ని ఎలా ఉపయోగించాలో పుస్తకం వివరిస్తుంది.


The script searches for vulnerabilities on a target.

స్క్రిప్ట్ లక్ష్యంపై బలహీనతలను శోధిస్తుంది.


The output shows the organization and OS.

అవుట్‌పుట్ సంస్థ మరియు OS ని చూపుతుంది.


The book provides examples of Python code.

పుస్తకం పైథాన్ కోడ్ యొక్క ఉదాహరణలను అందిస్తుంది.


The script checks for potential vulnerabilities.

స్క్రిప్ట్ సంభావ్య బలహీనతలను తనిఖీ చేస్తుంది.


The book is a valuable resource for security professionals.

ఈ పుస్తకం భద్రతా నిపుణులకు విలువైన వనరు.


The author is a penetration tester by trade.

రచయిత వృత్తిరీత్యా చొచ్చుకుపోయే పరీక్షకుడు.


The book covers web header manipulation techniques.

ఈ పుస్తకం వెబ్ హెడర్ మానిప్యులేషన్ పద్ధతులను వివరిస్తుంది.


The book also discusses image analysis and manipulation.

ఈ పుస్తకం చిత్ర విశ్లేషణ మరియు మార్పు గురించి కూడా చర్చిస్తుంది.


The book provides recipes for encryption and encoding.

ఈ పుస్తకం ఎన్‌క్రిప్షన్ మరియు ఎన్‌కోడింగ్ కోసం వంటకాలను అందిస్తుంది.


The book helps in creating a Python web penetration testing toolbox.

పైథాన్ వెబ్ పెనెట్రేషన్ టెస్టింగ్ టూల్‌బాక్స్ను రూపొందించడానికి ఈ పుస్తకం సహాయపడుతుంది.


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

ఒక వెబ్‌సైట్ jQueryని ఉపయోగిస్తుందో లేదో స్క్రిప్ట్ గుర్తిస్తుంది మరియు దాని వెర్షన్‌ను తనిఖీ చేస్తుంది.


This script helps determine if the jQuery version is up to date.

jQuery వెర్షన్ తాజాగా ఉందో లేదో తెలుసుకోవడానికి ఈ స్క్రిప్ట్ సహాయపడుతుంది.


The script uses regular expressions to find the version number.

వెర్షన్ నంబర్‌ను కనుగొనడానికి స్క్రిప్ట్ రెగ్యులర్ ఎక్స్‌ప్రెషన్‌లను ఉపయోగిస్తుంది.


If the version is outdated, the script will display an 'Out of date' message.

వెర్షన్ పాతది అయితే, స్క్రిప్ట్ 'కాలం చెల్లినది' అనే సందేశాన్ని ప్రదర్శిస్తుంది.


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

స్క్రిప్ట్ ట్యాగ్‌లలో 'jquery.min' ఉనికిని స్క్రిప్ట్ తనిఖీ చేస్తుంది.


This code snippet is part of a web penetration testing cookbook.

ఈ కోడ్ స్నిప్పెట్ వెబ్ చొరబాటు పరీక్ష వంటకాల పుస్తకంలో భాగం.


The script can be extended to check other JavaScript libraries.

ఇతర JavaScript లైబ్రరీలను తనిఖీ చేయడానికి స్క్రిప్ట్‌ను విస్తరించవచ్చు.


The example output shows the detected jQuery version.

గుర్తించబడిన jQuery వెర్షన్‌ను ఉదాహరణ అవుట్‌పుట్ చూపుతుంది.


The script uses the requests and BeautifulSoup libraries.

స్క్రిప్ట్ రిక్వెస్ట్‌లు మరియు బ్యూటిఫుల్ సూప్ లైబ్రరీలను ఉపయోగిస్తుంది.


The script analyzes the HTML source code of a webpage.

స్క్రిప్ట్ వెబ్‌పేజీ యొక్క HTML సోర్స్ కోడ్‌ను విశ్లేషిస్తుంది.


The script identifies potential vulnerabilities in web applications.

వెబ్ అప్లికేషన్‌లలోని సంభావ్య బలహీనతలను స్క్రిప్ట్ గుర్తిస్తుంది.


This is a practical example from a web security guide.

ఇది వెబ్ భద్రతా మార్గదర్శకం నుండి ఒక ఆచరణాత్మక ఉదాహరణ.


The script checks if a URL has been provided as an argument.

ఒక URL వాదనగా అందించబడిందో లేదో స్క్రిప్ట్ తనిఖీ చేస్తుంది.


The script extracts the source URLs of JavaScript files.

స్క్రిప్ట్ జావాస్క్రిప్ట్ ఫైల్‌ల సోర్స్ URLలను సంగ్రహిస్తుంది.


The script uses regex to find the version number in the script.

స్క్రిప్ట్‌లో వెర్షన్ నంబర్‌ను కనుగొనడానికి స్క్రిప్ట్ రెగ్యులర్ ఎక్స్‌ప్రెషన్‌లను ఉపయోగిస్తుంది.


The script compares the detected version with known versions.

గుర్తించబడిన వెర్షన్‌ను తెలిసిన వెర్షన్‌లతో స్క్రిప్ట్ పోల్చుతుంది.


The script provides an 'Up to date' or 'Out of date' message.

'అప్‌డేట్ చేయబడింది' లేదా 'కాలం చెల్లినది' అనే సందేశాన్ని స్క్రిప్ట్ అందిస్తుంది.


This is a basic example of vulnerability identification.

ఇది బలహీనత గుర్తింపుకు సంబంధించిన ప్రాథమిక ఉదాహరణ.


The script is designed for web penetration testing purposes.

వెబ్ చొరబాటు పరీక్షల కోసం స్క్రిప్ట్ రూపొందించబడింది.


The script helps in identifying outdated jQuery versions.

పాతబడిన jQuery వెర్షన్‌లను గుర్తించడంలో స్క్రిప్ట్ సహాయపడుతుంది.


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 if it is received.

పంపడానికి మరియు ప్రతిస్పందనను స్వీకరిస్తే ప్రాసెస్ చేయడానికి ICMP ప్యాకెట్‌ను ఎలా సృష్టించాలో స్క్రిప్ట్ చూపిస్తుంది.


This not only checks the format of the string, but also that it exists within the IPv4 address space.

ఇది స్ట్రింగ్ ఫార్మాట్‌ను మాత్రమే కాకుండా, IPv4 చిరునామా స్థలంలో ఉనికిని కూడా తనిఖీ చేస్తుంది.


Once the IP addresses have been validated, then further checks are carried out to ensure that the range supplied is a valid range.

IP చిరునామాలను ధృవీకరించిన తర్వాత, సరఫరా చేయబడిన పరిధి చెల్లుబాటు అయ్యే పరిధి అని నిర్ధారించడానికి మరింత తనిఖీలు నిర్వహించబడతాయి.


The script will then print out the list of live hosts.

అప్పుడు స్క్రిప్ట్ లైవ్ హోస్ట్‌ల జాబితాను ప్రింట్ చేస్తుంది.


Scapy is a powerful tool that can be used to determine which TCP ports are open on a target.

స్కాపీ అనేది లక్ష్యంపై ఏ TCP పోర్ట్‌లు తెరిచి ఉన్నాయో తెలుసుకోవడానికి ఉపయోగించే ఒక శక్తివంతమైన సాధనం.


This command will send the packet we have created and receive the first packet that is sent back.

ఈ ఆదేశం మనం సృష్టించిన ప్యాకెట్‌ను పంపుతుంది మరియు తిరిగి పంపబడిన మొదటి ప్యాకెట్‌ను అందుకుంటుంది.


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

ఈ ఫ్లాగ్‌ల ఉనికి SYN-ACK ప్రతిస్పందనను సూచిస్తుంది, ఇది TCP ప్రోటోకాల్ హ్యాండ్‌షేక్‌లో భాగం.


ప్రతి వెబ్ అప్లికేషన్ భిన్నంగా ఉండవచ్చు.


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

కాబట్టి, మీరు ముందుకు వెళ్లి మీ వినియోగదారు పేరు తనిఖీ సాధనాన్ని సృష్టించే ముందు, మీరు పునఃపరిశీలన చేయాలనుకుంటున్నారు.


The result of find (str) does not give a simple true or false.

కనుగొను (str) ఫలితం సాధారణ నిజం లేదా తప్పును ఇవ్వదు.


Password resets may request e-mail addresses instead of usernames.

పాస్‌వర్డ్ రీసెట్‌లు వినియోగదారు పేర్లకు బదులుగా ఇ-మెయిల్ చిరునామాలను అభ్యర్థించవచ్చు.


Maybe you've got a big haul from open source intelligence gathering and you want to see which of those users use an application you are targeting.

బహుశా మీరు ఓపెన్ సోర్స్ ఇంటెలిజెన్స్ సేకరణ నుండి పెద్ద మొత్తంలో పొందారు మరియు మీరు లక్ష్యంగా చేసుకున్న అప్లికేషన్‌ను ఆ వినియోగదారులలో ఎవరు ఉపయోగిస్తున్నారో చూడాలనుకుంటున్నారు.


This script introduces a couple more concepts than basic username checking.

ఈ స్క్రిప్ట్ ప్రాథమిక వినియోగదారు పేరు తనిఖీ కంటే మరికొన్ని భావనలను పరిచయం చేస్తుంది.


We then loop through the list of users in the list.

అప్పుడు మేము జాబితాలోని వినియోగదారుల జాబితా ద్వారా లూప్ చేస్తాము.


This command strips out whitespace, including newline characters, which can sometimes change the result of the encoding before being submitted.

ఈ ఆదేశం వైట్‌స్పేస్‌ను తొలగిస్తుంది, ఇందులో న్యూలైన్ అక్షరాలు కూడా ఉన్నాయి, ఇది సమర్పించే ముందు ఎన్‌కోడింగ్ ఫలితాన్ని కొన్నిసార్లు మార్చవచ్చు.


When enumerating a web application, you will want to determine what pages exist.

వెబ్ అప్లికేషన్‌ను లెక్కించేటప్పుడు, ఏ పేజీలు ఉన్నాయో మీరు గుర్తించాలనుకుంటున్నారు.


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

బలవంతంగా చేయడం అత్యంత సొగసైన పరిష్కారాలలో ఒకటి కాకపోవచ్చు, కానీ ఇది సంభావ్యంగా సాధారణమైన పనిని స్వయంచాలకంగా చేస్తుంది.


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.

మీ అభ్యాసం మరియు పరిశోధనల సమయంలో, మీరు మీ సరిపోలికలో చేర్చడానికి ఇష్టపడే ఇతర ఫార్మాట్‌లను ఎదుర్కొనవచ్చు.


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 వ్యాఖ్యల కోసం శోధిస్తుంది.


This recipe shows a basic example of comment scraping and spidering.

ఈ రెసిపీ వ్యాఖ్య స్క్రాపింగ్ మరియు స్పైడరింగ్‌కు సంబంధించిన ప్రాథమిక ఉదాహరణను చూపుతుంది.


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.

తిరిగి వచ్చిన JSON డేటా 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.

ఇది మా స్క్రిప్ట్ కోసం అంతే. దీన్ని మీ స్వంత సర్వర్‌పై అమలు చేయడానికి ప్రయత్నించండి.


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 & auth | ఆధారాలను క్లిక్ చేయండి.


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

Google+ APIని ప్రశ్నించడానికి ఇక్కడ ఒక సాధారణ స్క్రిప్ట్ ఉంది:


The preceding code makes a request to the Google+ search API (authenticated with your API key) and searches for accounts matching the target; packtpub.com.

మునుపటి కోడ్ Google+ శోధన APIకి అభ్యర్థనను చేస్తుంది (మీ API కీతో ప్రమాణీకరించబడింది) మరియు లక్ష్యానికి సరిపోయే ఖాతాల కోసం శోధిస్తుంది; packtpub.com.


Similarly to the preceding Shodan script, we set up our static strings including the API key and target:

మునుపటి షోడాన్ స్క్రిప్ట్‌కు సమానంగా, మేము API కీ మరియు లక్ష్యంతో సహా మా స్టాటిక్ స్ట్రింగ్‌లను ఏర్పాటు చేస్తాము:


The next step does two things: first, it sends the HTTP GET request to the API server, then it reads in the response and stores the output into an api_response variable:

తదుపరి దశ రెండు పనులు చేస్తుంది: మొదట, ఇది API సర్వర్‌కు HTTP GET అభ్యర్థనను పంపుతుంది, ఆపై అది ప్రతిస్పందనను చదువుతుంది మరియు అవుట్‌పుట్‌ను api_response వేరియబుల్‌లో నిల్వ చేస్తుంది:


This request returns a JSON formatted response; an example snippet of the results is shown here:

ఈ అభ్యర్థన JSON ఆకృతిలో ప్రతిస్పందనను అందిస్తుంది; ఫలితాల ఉదాహరణ స్నిప్పెట్ ఇక్కడ చూపబడింది:


In our script, we convert the response into a list so it's easier to parse:

మా స్క్రిప్ట్‌లో, మేము ప్రతిస్పందనను జాబితాగా మారుస్తాము, కాబట్టి దీన్ని పార్స్ చేయడం సులభం:


The script imports the requests library.

స్క్రిప్ట్ రిక్వెస్ట్‌ల లైబ్రరీని దిగుమతి చేస్తుంది.


మేము మా పేలోడ్‌ను నిఘంటువులో ఏర్పాటు చేస్తాము.


The attack string is simple enough to understand.

దాడి స్ట్రింగ్ అర్థం చేసుకోవడానికి చాలా సులభం.


We then tell the server to sleep for one second.

అప్పుడు సర్వర్ ఒక సెకను పాటు నిద్రించాలని మేము చెబుతాము.


We create a loop that will set x to be all numbers from 1.

x ని 1 నుండి అన్ని సంఖ్యలుగా సెట్ చేసే లూప్‌ను మేము సృష్టిస్తాము.


We submit our data each time for each character place.

ప్రతి అక్షర స్థానం కోసం మేము ప్రతిసారీ మా డేటాను సమర్పిస్తాము.


This script provides a framework that can be adapted.

ఈ స్క్రిప్ట్ స్వీకరించగల ఫ్రేమ్‌వర్క్‌ను అందిస్తుంది.


Wechall, the web app challenge website, sets a time-limited challenge.

వెబ్ యాప్ ఛాలెంజ్ వెబ్‌సైట్ అయిన వీచాల్, సమయ పరిమిత సవాలును సెట్ చేస్తుంది.


One method of halting SQL Injection is filtering.

SQL ఇంజెక్షన్‌ను నిలిపివేయడానికి ఒక పద్ధతి ఫిల్టరింగ్.


These systems target specific phrases commonly associated with attacks.

ఈ సిస్టమ్‌లు సాధారణంగా దాడులతో సంబంధం ఉన్న నిర్దిష్ట పదబంధాలను లక్ష్యంగా చేసుకుంటాయి.


We will create a script that takes attack strings.

మేము దాడి స్ట్రింగ్‌లను తీసుకునే స్క్రిప్ట్‌ను సృష్టిస్తాము.


నేను ఐదు ఉదాహరణ విలువలను ఉంచాను.


Spaces and %20 are commonly escaped by WAFs.

స్పేస్‌లు మరియు %20 సాధారణంగా WAFల ద్వారా తప్పించబడతాయి.


These are the very basic values and can be added.

ఇవి చాలా ప్రాథమిక విలువలు మరియు జోడించవచ్చు.


I've hardcoded the original string as an example.

నేను అసలు స్ట్రింగ్‌ను ఉదాహరణగా హార్డ్‌కోడ్ చేశాను.


We create a second version of the original string.

మేము అసలు స్ట్రింగ్ యొక్క రెండవ వెర్షన్‌ను సృష్టిస్తాము.


మేము ప్రతి నిఘంటువు అంశాన్ని తీసుకుంటాము.


We look to see if the initial term is present.

ప్రారంభ పదం ఉందో లేదో చూడటానికి మేము చూస్తాము.


This can alternatively be achieved by using the following script.

దీనిని ప్రత్యామ్నాయంగా కింది స్క్రిప్ట్‌ను ఉపయోగించడం ద్వారా సాధించవచ్చు.


A key area of penetration testing web servers is to focus on the server's ability.

వెబ్ సర్వర్‌లను పెనెట్రేషన్ పరీక్షించడానికి ఒక ముఖ్యమైన ప్రాంతం సర్వర్ సామర్థ్యంపై దృష్టి పెట్టడం.


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

స్క్రిప్ట్ X-FRAME-OPTIONS హెడర్ కోసం తనిఖీ చేస్తుంది.


Clickjacking is a technique used to trick users.

క్లిక్‌జాకింగ్ అనేది వినియోగదారులను మోసం చేయడానికి ఉపయోగించే ఒక సాంకేతికత.


This attack can trick victims into transferring funds.

ఈ దాడి బాధితులను నిధులు బదిలీ చేయడానికి మోసం చేయవచ్చు.


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

వెబ్‌సైట్‌లు X-FRAME-OPTIONS హెడర్‌ను సెట్ చేయడం ద్వారా క్లిక్‌జాకింగ్‌ను నిరోధించవచ్చు.


This recipe will show you how to detect both defenses.

రెండు రక్షణలను ఎలా గుర్తించాలో ఈ రెసిపీ మీకు చూపుతుంది.


The script creates a local html clickjack.html file.

స్క్రిప్ట్ స్థానిక html clickjack.html ఫైల్‌ను సృష్టిస్తుంది.


This HTML code creates an iframe with the source set to the target website.

ఈ HTML కోడ్ సోర్స్ లక్ష్య వెబ్‌సైట్‌కు సెట్ చేయబడిన iframeని సృష్టిస్తుంది.


ఘోస్ట్ ఒక వెబ్‌కిట్ రెండరింగ్ ఇంజిన్.


స్క్రిప్ట్ ఫ్రేమ్‌బస్టింగ్ కోసం తనిఖీ చేస్తుంది.


If the script outputs Frame busting not detected, the site is vulnerable.

స్క్రిప్ట్ ఫ్రేమ్ బస్టింగ్ గుర్తించబడలేదు అని అవుట్‌పుట్ చేస్తే, సైట్ ప్రమాదంలో ఉంది.


Some websites restrict access based on the browser.

కొన్ని వెబ్‌సైట్‌లు బ్రౌజర్ ఆధారంగా యాక్సెస్‌ను పరిమితం చేస్తాయి.


We will show you how to spoof your user agent.

మీ వినియోగదారు ఏజెంట్‌ను ఎలా మోసం చేయాలో మేము మీకు చూపుతాము.


We first set up an array of user agents.

మొదట, మేము వినియోగదారు ఏజెంట్ల శ్రేణిని ఏర్పాటు చేస్తాము.


The next part loops through each of the user agents.

తదుపరి భాగం వినియోగదారు ఏజెంట్లలో ప్రతి ఒక్కటి ద్వారా లూప్ చేస్తుంది.


This recipe is based upon manipulating headers.

ఈ రెసిపీ హెడర్‌లను మార్చడంపై ఆధారపడి ఉంటుంది.


Cookies provide a way to store persistent data.

కుకీలు నిరంతర డేటాను నిల్వ చేయడానికి ఒక మార్గాన్ని అందిస్తాయి.


This recipe will audit the cookies being set.

ఈ రెసిపీ సెట్ చేయబడుతున్న కుకీలను ఆడిట్ చేస్తుంది.


We enumerate each cookie sent from the web server.

వెబ్ సర్వర్ నుండి పంపబడిన ప్రతి కుకీని మేము లెక్కించాము.


The Secure flag means it is only sent over HTTPS.

సురక్షిత ఫ్లాగ్ అంటే ఇది HTTPS ద్వారా మాత్రమే పంపబడుతుంది.


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

సెషన్ ఫిక్సేషన్ అనేది సెషన్ IDని తిరిగి ఉపయోగించడంపై ఆధారపడే ఒక బలహీనత.


The script will show a basic server and client setup.

ఈ స్క్రిప్ట్ ఒక ప్రాథమిక సర్వర్ మరియు క్లయింట్ సెటప్ను చూపుతుంది.


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

క్లయింట్ సిద్ధంగా ఉందని ప్రకటించే వరకు సర్వర్ వేచి ఉంటుంది.


సర్వర్ ఒక ఆదేశాన్ని పంపుతుంది.


The client receives command and runs it.

క్లయింట్ ఆదేశాన్ని అందుకుంటుంది మరియు అమలు చేస్తుంది.


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

ఇంట్రూషన్ డిటెక్షన్ సిస్టమ్ (IDS)/ఫైర్వాల్లను తప్పించుకోవడానికి ప్రయత్నిస్తున్నప్పుడు ఇది ఉపయోగపడుతుంది.


You could choose to work with another, though.

అయినప్పటికీ, మీరు మరొకదానితో పని చేయడానికి ఎంచుకోవచ్చు.


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

ఇది పూర్తయిన తర్వాత, మీరు 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.

ఖాతా కోసం సైన్ అప్ చేసిన తర్వాత, మీరు API కీ మరియు రహస్యాన్ని పొందడానికి ఒక యాప్ను నమోదు చేసుకోవచ్చు.


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

ఈ రెసిపీ మునుపటి రెసిపీ నుండి పూర్తి స్టెగో టెక్స్ట్ స్క్రిప్ట్ను కూడా దిగుమతి చేస్తుంది.


The server will wait until it sees the message.

సర్వర్ సందేశాన్ని చూసే వరకు వేచి ఉంటుంది.


It then checks the message to see if it's the client ready message.

క్లయింట్ సిద్ధంగా ఉన్న సందేశం అయితే, అది సందేశాన్ని తనిఖీ చేస్తుంది.


If it is, then it displays the uuid client and os type, and it then prompts the user for input.

అయితే, ఇది uuid క్లయింట్ మరియు os రకాన్ని ప్రదర్శిస్తుంది, ఆపై వినియోగదారుని ఇన్పుట్ కోసం ప్రాంప్ట్ చేస్తుంది.


After the user inputs a command, it's encoded up by using base32 in order to avoid breaking our message string.

వినియోగదారుడు ఒక ఆదేశాన్ని నమోదు చేసిన తర్వాత, మా సందేశ స్ట్రింగ్ను విచ్ఛిన్నం చేయకుండా ఉండటానికి base32ని ఉపయోగించి అది ఎన్కోడ్ చేయబడుతుంది.


It's then hidden in a random image and uploaded to imgur.

అది తరువాత యాదృచ్ఛిక చిత్రంలో దాచబడుతుంది మరియు imgurకి అప్లోడ్ చేయబడుతుంది.


The client is sat in a while loop awaiting this message.

క్లయింట్ ఈ సందేశం కోసం ఎదురుచూస్తూ ఒక వైల్ లూప్లో కూర్చుంటుంది.


The start of this loop checks the datetime in the same way our server did.

ఈ లూప్ ప్రారంభం మన సర్వర్ చేసిన విధంగానే తేదీ మరియు సమయాన్ని తనిఖీ చేస్తుంది.


If it sees a new image, it checks to see if it's addressed to this machine using uuid.

ఒక కొత్త చిత్రాన్ని చూసినట్లయితే, అది uuidని ఉపయోగించి ఈ యంత్రానికి సంబోధించబడిందో లేదో తనిఖీ చేస్తుంది.


All that's left for the server to do is get the new image, extract the hidden output, and display it to the user.

సర్వర్ చేయవలసిందల్లా కొత్త చిత్రాన్ని పొందడం, దాచిన అవుట్పుట్ను సంగ్రహించడం మరియు వినియోగదారునికి ప్రదర్శించడం.


That's it; it is a very simple way of passing command and control data over steganography.

అంతే; ఇది స్టెగానోగ్రఫీ ద్వారా కమాండ్ మరియు కంట్రోల్ డేటాను పంపడానికి చాలా సులభమైన మార్గం.


The website uses encryption to protect your data.

వెబ్‌సైట్ మీ డేటాను రక్షించడానికి ఎన్‌క్రిప్షన్ ఉపయోగిస్తుంది.


దయచేసి లాగిన్ అవ్వడానికి మీ పాస్‌వర్డ్‌ను నమోదు చేయండి.


The company announced a new product launch.

కంపెనీ కొత్త ఉత్పత్తిని ప్రారంభించినట్లు ప్రకటించింది.


నేను మిమ్మల్ని ఈ రోజు చూసి చాలా సంతోషిస్తున్నాను.


ఈ ఉదయం వాతావరణం ఆహ్లాదకరంగా ఉంది.


Could you please help me with this task?

దయచేసి మీరు ఈ పనిలో నాకు సహాయం చేయగలరా?


The government is working on new policies.

ప్రభుత్వం కొత్త విధానాలపై పనిచేస్తోంది.


The stock market experienced a significant drop.

షేర్ మార్కెట్ గణనీయమైన పతనాన్ని చవిచూసింది.


The research team is analyzing the data.

పరిశోధనా బృందం డేటాను విశ్లేషిస్తోంది.


విశ్రాంతి తీసుకోవాలని డాక్టర్ నాకు సలహా ఇచ్చారు.


The company's profits increased substantially this quarter.

ఈ త్రైమాసికంలో కంపెనీ లాభాలు గణనీయంగా పెరిగాయి.


The complex algorithm requires significant computational resources.

సంక్లిష్టమైన అల్గారిథమ్‌కు గణనీయమైన గణన వనరులు అవసరం.


The implications of the new law are far-reaching.

కొత్త చట్టం యొక్క చిక్కులు చాలా దూరం వరకు ఉన్నాయి.


The philosophical debate explored the nature of consciousness.

తత్వశాస్త్ర చర్చ స్పృహ యొక్క స్వభావాన్ని పరిశోధించింది.


The economic forecast predicts a period of slow growth.

ఆర్థిక సూచన నెమ్మదిగా వృద్ధి చెందుతుందని అంచనా వేసింది.


The intricate design of the software required extensive testing.

సాఫ్ట్‌వేర్ యొక్క క్లిష్టమైన రూపకల్పనకు విస్తృత పరీక్షలు అవసరం.


Despite the challenges, the team persevered and succeeded.

సవాళ్లు ఉన్నప్పటికీ, బృందం పట్టుదలతో కొనసాగింది మరియు విజయం సాధించింది.


The artist's innovative techniques revolutionized the art world.

కళాకారుడి వినూత్న పద్ధతులు కళా ప్రపంచంలో విప్లవాత్మక మార్పులు తెచ్చాయి.


The negotiations reached an impasse due to conflicting interests.

పరస్పర విరుద్ధమైన ఆసక్తుల కారణంగా చర్చలు ఒక అడ్డంకికి చేరుకున్నాయి.


The scientific community is debating the ethical implications of the new technology.

కొత్త సాంకేతిక పరిజ్ఞానం యొక్క నైతిక చిక్కుల గురించి శాస్త్రీయ సమాజం చర్చలో ఉంది.


The script uses regular expressions to identify different hash types.

ఈ స్క్రిప్ట్ వివిధ రకాల హాష్‌లను గుర్తించడానికి రెగ్యులర్ ఎక్స్‌ప్రెషన్లను ఉపయోగిస్తుంది.


Please enter the hash you wish to check.

మీరు తనిఖీ చేయాలనుకుంటున్న హాష్‌ని దయచేసి నమోదు చేయండి.


The script checks for an empty comment to trigger self-deletion.

స్వీయ-తొలగింపును ప్రారంభించడానికి స్క్రిప్ట్ ఖాళీ వ్యాఖ్యను తనిఖీ చేస్తుంది.


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

ఈ స్క్రిప్ట్ ఒక శీఘ్ర మరియు మురికి ఫైల్-దొంగతనం సాధనం.


They are easy to craft or customize to match a specific system.

నిర్దిష్ట సిస్టమ్‌కు సరిపోయేలా వాటిని రూపొందించడం లేదా అనుకూలీకరించడం సులభం.


The script deletes itself by looking for its own name.

తన స్వంత పేరును వెతకడం ద్వారా స్క్రిప్ట్ తనను తాను తొలగిస్తుంది.


We will create a script that masks command and control activities as HTTP traffic.

కమాండ్ మరియు కంట్రోల్ కార్యకలాపాలను HTTP ట్రాఫిక్‌గా మార్చే స్క్రిప్ట్‌ను మేము సృష్టిస్తాము.


The algorithm for an LCG is: Xn+1 = (aXn + c) mod m

LCG కోసం అల్గారిథం: Xn+1 = (aXn + c) mod m


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

ఒకే ascii-ఆధారిత స్ట్రింగ్‌లతో బహుళ ascii-ఆధారిత స్ట్రింగ్‌లను XOR చేస్తే, మేము స్ట్రింగ్‌లను బ్రూట్ చేయవచ్చు.


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

మేము వాటిలో XOR చేయబడిన విలువలతో ఒక ఫైల్‌ను తెరుస్తాము మరియు దానిని లైన్‌ల ద్వారా విభజిస్తాము.


This means that any characters that could affect the URL will be converted to their URL encoded equivalent.

దీనర్థం URLని ప్రభావితం చేసే ఏదైనా అక్షరాలు వాటి URL ఎన్‌కోడ్ చేసిన సమానంగా మార్చబడతాయి.


The first script we'll being creating will use a very simple technique to extract data from the target server.

మొదటి స్క్రిప్ట్ మనం సృష్టిస్తున్నది లక్ష్య సర్వర్ నుండి డేటాను సంగ్రహించడానికి చాలా సాధారణ సాంకేతికతను ఉపయోగిస్తుంది.


They are easy to craft or customize to match a specific system, have clear functionality, and best of all, almost all Mac and Linux systems come with Python 2.7 by default.

నిర్దిష్ట సిస్టమ్‌కు సరిపోయేలా వాటిని రూపొందించడం లేదా అనుకూలీకరించడం సులభం, స్పష్టమైన కార్యాచరణను కలిగి ఉంటాయి మరియు అన్నింటికంటే ఉత్తమంగా, దాదాపు అన్ని Mac మరియు Linux సిస్టమ్‌లు డిఫాల్ట్‌గా Python 2.7తో వస్తాయి.


We then run through all ascii values three times to get all the combinations from aaa to zzz for each line in the ciphers.txt file.

ciphers.txt ఫైల్‌లోని ప్రతి లైన్ కోసం aaa నుండి zzz వరకు అన్ని కలయికలను పొందడానికి మేము అన్ని ascii విలువలను మూడు సార్లు నడుపుతాము.


Basically, a phrase is memorized by the various parties and when a message is sent, it is shifted with that phrase for each step.

ప్రాథమికంగా, ఒక పదబంధం వివిధ పార్టీలచే గుర్తుంచుకోబడుతుంది మరియు సందేశం పంపబడినప్పుడు, ప్రతి దశకు ఆ పదబంధంతో మార్చబడుతుంది.


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

వ్యాఖ్య ఖాళీగా లేకపోతే, మేము దానిని సబ్‌ప్రాసెస్ కమాండ్‌తో సిస్టమ్‌కు పంపడానికి ప్రయత్నిస్తాము.


We then encrypt the line with the generated key and print it out.

అప్పుడు మేము ఉత్పత్తి చేయబడిన కీతో లైన్‌ను గుప్తీకరిస్తాము మరియు దానిని ప్రింట్ చేస్తాము.


We use very basic regex to perform this check.

ఈ తనిఖీని నిర్వహించడానికి మేము చాలా ప్రాథమిక రెగెక్స్‌ని ఉపయోగిస్తాము.


This is an example of three standard Linux commands that could give useful information back to the attacker.

ఇది దాడి చేసేవారికి ఉపయోగకరమైన సమాచారాన్ని అందించగల మూడు ప్రామాణిక Linux ఆదేశాలకు ఉదాహరణ.


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

చివరి కమాండ్ నుండి మేము డైరెక్టరీలను మార్చామో లేదో తనిఖీ చేస్తాము.


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 part of the process.

మెల్టెగోకు ఇమెయిల్లను సంగ్రహించడం ప్రక్రియలో ఒక భాగం.


File enumeration is a crucial step in penetration testing.

ఫైల్ ఎన్యూమరేషన్ చొచ్చుకుపోయే పరీక్షలో ఒక ముఖ్యమైన దశ.


FTP C2 ని సృష్టించడం ప్రమాదకరంగా ఉంటుంది.


The Google+ API can be used for various tasks.

Google+ API ని వివిధ పనుల కోసం ఉపయోగించవచ్చు.


Harvesting additional results from the Google+ API uses pagination.

Google+ API నుండి అదనపు ఫలితాలను సేకరించడానికి పేజీని ఉపయోగించడం.


Generating graphs using plot.ly is a visualization technique.

plot.lyని ఉపయోగించి గ్రాఫ్‌లను రూపొందించడం ఒక దృశ్యమాన సాంకేతికత.


Identifying hashes is a common task in security.

హాష్‌లను గుర్తించడం భద్రతలో ఒక సాధారణ పని.


Header-based cross-site scripting is a type of attack.

హెడర్-ఆధారిత క్రాస్-సైట్ స్క్రిప్టింగ్ ఒక రకమైన దాడి.


The book explains the Hide_message function.

పుస్తకం Hide_message ఫంక్షన్ గురించి వివరిస్తుంది.


HTTP C2 ని సృష్టించడం ఒక సంక్లిష్టమైన ప్రక్రియ.


Testing HTTP methods is important for 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 a security check.

అసురక్షిత కుకీ ఫ్లాగ్‌ల కోసం పరీక్షించడం ఒక భద్రతా తనిఖీ.


The book discusses the use of LSB steganography.

పుస్తకం LSB స్టెగానోగ్రఫీ వాడకం గురించి చర్చిస్తుంది.


Maltego is used for extracting links from URLs.

URLల నుండి లింక్‌లను సంగ్రహించడానికి మాల్‌టెగో ఉపయోగించబడుతుంది.


Cracking MD5 hashes is a challenging task.

MD5 హాష్‌లను క్రాక్ చేయడం ఒక సవాలుతో కూడుకున్న పని.


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 ప్రమాణీకరణ అవసరాలను తీర్చడానికి, మేము developer.twitter.com వద్ద ఉన్న మా యాప్ పేజీ నుండి యాప్ టోకెన్, యాప్ రహస్యం, వినియోగదారు టోకెన్ మరియు వినియోగదారు రహస్యాన్ని తిరిగి పొందాలి.


మేము అనంత లూప్‌ను ఏర్పాటు చేస్తాము.


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

మేము సెటప్ చేసిన ఖాతా యొక్క వినియోగదారు టైమ్‌లైన్‌ను పిలుస్తాము.


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 last text of the most recent tweet.

అప్పుడు మేము అత్యంత ఇటీవలి ట్వీట్ యొక్క చివరి వచనాన్ని తీసుకుంటాము.


We need to 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 ఎన్‌క్రిప్షన్‌తో అవుట్‌పుట్‌ను గుప్తీకరిస్తాము మరియు దానిని base64గా ఎన్‌కోడ్ చేస్తాము.


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

Twitter అక్షర పరిమితిని అనుమతించడానికి మేము గుప్తీకరించబడిన మరియు ఎన్‌కోడ్ చేయబడిన ప్రతిస్పందనను 140 అక్షరాల ముక్కలుగా విభజిస్తాము.


For each chunk, we create a Twitter status.

ప్రతి ముక్క కోసం, మేము Twitter స్థితిని సృష్టిస్తాము.


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 లైబ్రరీని దిగుమతి చేయండి, మీ కీ ట్వీట్‌ను కీగా సెట్ చేయండి మరియు మీ తిరిగి సమీకరించబడిన base64ని ప్రతిస్పందనగా ఉంచండి.


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

కీతో కొత్త RC4 కోడ్‌ను సెటప్ చేయండి, base64 నుండి డేటాను డీకోడ్ చేయండి మరియు కీతో డీక్రిప్ట్ చేయండి.


ఒక సాధారణ నెట్‌క్యాట్ షెల్‌ను సృష్టించడం


The general idea of this shell is to create a connection between the compromised machine and your own machine through a Netcat (or other program) session and send commands to the machine this way.

ఈ షెల్ యొక్క సాధారణ ఆలోచన ఏమిటంటే, రాజీపడిన యంత్రం మరియు మీ స్వంత యంత్రం మధ్య నెట్‌క్యాట్ (లేదా ఇతర ప్రోగ్రామ్) సెషన్ ద్వారా కనెక్షన్‌ను సృష్టించడం మరియు ఈ విధంగా యంత్రానికి ఆదేశాలను పంపడం.


The beauty of this Python script is the undetectable nature of it, as it appears as a completely legitimate script.

ఈ పైథాన్ స్క్రిప్ట్ యొక్క అందం ఏమిటంటే, ఇది పూర్తిగా చట్టబద్ధమైన స్క్రిప్ట్‌గా కనిపించేటప్పుడు దాని గుర్తించలేని స్వభావం.