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

ஒரு வலைத்தளம் jQuery-ஐ பயன்படுத்துகிறதா என்பதை ஒரு ஸ்கிரிப்ட் அடையாளம் கண்டு, அதன் பதிப்பை சரிபார்க்கிறது.


The script retrieves the jQuery version number.

ஸ்கிரிப்ட் jQuery பதிப்பு எண்ணை மீட்டெடுக்கிறது.


It then compares the version against the latest version.

பின்னர், பதிப்பை சமீபத்திய பதிப்போடு ஒப்பிடுகிறது.


This helps determine if the jQuery is up to date.

jQuery காலாவதியாகிவிட்டதா என்பதை இது தீர்மானிக்க உதவுகிறது.


The script uses libraries like requests and BeautifulSoup.

இந்த ஸ்கிரிப்ட் கோரிக்கைகள் மற்றும் அழகான சூப் போன்ற நூலகங்களைப் பயன்படுத்துகிறது.


ஸ்கிரிப்ட் குறிச்சொற்களைக் கண்டறிய HTML ஐப் பகுப்பாய்வு செய்கிறது.


The script extracts the 'src' attribute of script tags.

ஸ்கிரிப்ட் குறிச்சொற்களின் 'src' பண்புக்கூறைப் பிரித்தெடுக்கிறது.


It checks if the script URL contains 'jquery.min'.

ஸ்கிரிப்ட் URL 'jquery.min' ஐக் கொண்டிருக்கிறதா என சரிபார்க்கிறது.


Regular expressions are used to find the version number.

பதிப்பு எண்ணைக் கண்டறிய வழக்கமான வெளிப்பாடுகள் பயன்படுத்தப்படுகின்றன.


The script compares the detected version with known versions.

கண்டறியப்பட்ட பதிப்பை அறியப்பட்ட பதிப்புகளுடன் ஸ்கிரிப்ட் ஒப்பிடுகிறது.


If the version is up to date, it prints 'Up to date'.

பதிப்பு புதுப்பிக்கப்பட்டால், அது 'புதுப்பிக்கப்பட்டது' என்று அச்சிடும்.


Otherwise, it prints 'Out of date' and the version.

இல்லையெனில், அது 'காலாவதியானது' மற்றும் பதிப்பை அச்சிடும்.


The script can be extended to check other libraries.

பிற நூலகங்களைச் சரிபார்க்க ஸ்கிரிப்டை நீட்டிக்க முடியும்.


This script helps in identifying potential vulnerabilities.

இந்த ஸ்கிரிப்ட், சாத்தியமான பாதிப்புகளை அடையாளம் காண உதவுகிறது.


The script can be used to test for XSS vulnerabilities.

XSS பாதிப்புகளைச் சோதிக்க இந்த ஸ்கிரிப்டைப் பயன்படுத்தலாம்.


It submits XSS attack strings to headers.

இது தலைப்புகளுக்கு XSS தாக்குதல் சரங்களை சமர்ப்பிக்கிறது.


The script uses a list of payloads for the attacks.

தாக்குதல்களுக்கு ஸ்கிரிப்ட் பயனர் தரவுகளைப் பயன்படுத்துகிறது.


The script makes a HEAD request to get headers.

தலைப்புகளைப் பெற ஸ்கிரிப்ட் ஒரு HEAD கோரிக்கையை செய்கிறது.


The script then posts the payloads to the headers.

பின்னர் ஸ்கிரிப்ட் பயனர் தரவுகளை தலைப்புகளுக்கு இடுகையிடுகிறது.


This helps in identifying header-based vulnerabilities.

தலைப்பு அடிப்படையிலான பாதிப்புகளை அடையாளம் காண இது உதவுகிறது.


The book provides Python recipes for web application penetration testing.

இந்தப் புத்தகம் வலை பயன்பாட்டு ஊடுருவல் சோதனைக்கான பைத்தான் செய்முறைகளை வழங்குகிறது.


This chapter focuses on gathering open-source intelligence.

இந்த அத்தியாயம் திறந்த மூல நுண்ணறிவைச் சேகரிப்பதில் கவனம் செலுத்துகிறது.


Shodan is a search engine for internet-connected devices.

ஷோடன் என்பது இணையத்துடன் இணைக்கப்பட்ட சாதனங்களுக்கான ஒரு தேடல் இயந்திரமாகும்.


You will need a laptop and an internet connection.

உங்களுக்கு ஒரு மடிக்கணினியும், இணைய இணைப்பும் தேவைப்படும்.


The script retrieves the target's IP address.

இந்த ஸ்கிரிப்ட் இலக்கின் ஐபி முகவரியை மீட்டெடுக்கிறது.


The server is running nginx as the HTTP server.

சேவையகம் HTTP சேவையகமாக nginx ஐ இயக்குகிறது.


Penetration testing is a crucial part of cybersecurity.

ஊடுருவல் சோதனை என்பது தகவல் பாதுகாப்பின் ஒரு முக்கிய பகுதியாகும்.


The book covers various web application vulnerabilities.

இந்தப் புத்தகம் பல்வேறு வலை பயன்பாட்டு பாதிப்புகளை உள்ளடக்கியது.


Automated fuzzing is a technique used for vulnerability identification.

தானியங்கி ஃபிஸிங் என்பது பாதிப்புகளை அடையாளம் காணப் பயன்படும் ஒரு நுட்பமாகும்.


SQL injection is a common web application vulnerability.

SQL ஊசி செலுத்துதல் என்பது ஒரு பொதுவான வலை பயன்பாட்டு பாதிப்பாகும்.


The book also discusses image analysis and manipulation techniques.

இந்தப் புத்தகம் படப் பகுப்பாய்வு மற்றும் கையாளுதல் நுட்பங்களையும் விவாதிக்கிறது.


Understanding encryption and encoding is essential for security professionals.

பாதுகாப்பு நிபுணர்களுக்கு மறையாக்கம் மற்றும் குறியீட்டு முறைகளைப் புரிந்துகொள்வது அவசியம்.


The preface welcomes readers to the world of Python and web application testing.

முன்னுரை வாசகர்களை பைத்தான் மற்றும் வலை பயன்பாட்டு சோதனை உலகில் வரவேற்கிறது.


The authors provide practical recipes to help testers.

ஆசிரியர்கள் சோதனையாளர்களுக்கு உதவ நடைமுறை செய்முறைகளை வழங்குகிறார்கள்.


The book is for testers looking for modern tools.

இந்தப் புத்தகம் நவீன கருவிகளைத் தேடும் சோதனையாளர்களுக்கானது.


The book covers scripts to make reporting easier.

இந்தப் புத்தகம் அறிக்கையிடுவதை எளிதாக்கும் ஸ்கிரிப்ட்களை உள்ளடக்கியது.


The book provides information on how to perform attacks.

தாக்குதல்களை எவ்வாறு செய்வது என்பது பற்றிய தகவல்களை இந்தப் புத்தகம் வழங்குகிறது.


The instructions are for use in formal penetration tests.

இந்த வழிமுறைகள் முறையான ஊடுருவல் சோதனைகளில் பயன்படுத்துவதற்காகும்.


The book emphasizes the importance of ethical hacking.

இந்தப் புத்தகம் நெறிமுறை ஹேக்கிங்கின் முக்கியத்துவத்தை வலியுறுத்துகிறது.


Always obtain permission before conducting penetration tests.

ஊடுருவல் சோதனைகளை நடத்துவதற்கு முன் எப்போதும் அனுமதி பெறவும்.


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 will set up suppression of warning messages from Scapy when it runs.

இந்த ஸ்கிரிப்ட் இயங்கும் போது ஸ்கேபியில் இருந்து வரும் எச்சரிக்கை செய்திகளை அடக்கும்.


We then compile a regular expression that will check that the IP addresses are valid.

பின்னர், ஐபி முகவரிகள் சரியானதா என சரிபார்க்க ஒரு வழக்கமான வெளிப்பாட்டைத் தொகுக்கிறோம்.


Once the IP addresses have been validated, then further checks are carried out.

ஐபி முகவரிகள் சரிபார்க்கப்பட்டதும், மேலும் சரிபார்ப்புகள் மேற்கொள்ளப்படுகின்றன.


The next part of the script is purely informational and can be omitted.

ஸ்கிரிப்டின் அடுத்த பகுதி முற்றிலும் தகவல் தரும் மற்றும் தவிர்க்கப்படலாம்.


We then enter the loop and start by creating an ICMP packet.

பின்னர், லூப்பில் நுழைந்து, ஒரு ICMP பாக்கெட்டை உருவாக்குவதன் மூலம் தொடங்குகிறோம்.


After that, we use the sr1 command to send the packet and receive one packet back.

அதன் பிறகு, பாக்கெட்டை அனுப்பவும், ஒரு பாக்கெட்டைப் பெறவும் sr1 கட்டளையைப் பயன்படுத்துகிறோம்.


If live hosts have been found, then the script will then print out the list.

லைவ் ஹோஸ்ட்கள் கண்டுபிடிக்கப்பட்டால், ஸ்கிரிப்ட் பட்டியலை அச்சிடும்.


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 script then 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 கொடிகளைச் சரிபார்க்கும்.


This line is necessary in order to close the connection and prevent a TCP SYN-flood attack from occurring.

இணைப்பை மூடவும், TCP SYN-வெள்ளத் தாக்குதல் ஏற்படாமல் தடுக்கவும் இந்த வரி அவசியம்.


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

இதற்கு ஒரு சிறந்த உதாரணம், கடவுச்சொல்லை மீட்டமைக்க அனுமதிக்கும் ஒரு பக்கமாக இருக்கும்.


ஒவ்வொரு வலை பயன்பாடும் வித்தியாசமாக இருக்கலாம்.


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

எனவே, உங்கள் பயனர்பெயர் சரிபார்ப்பு கருவியை உருவாக்குவதற்கு முன், நீங்கள் ஒரு உளவு வேலையைச் செய்ய வேண்டும்.


After the number of arguments have been validated and the arguments have been assigned to variables, we use the urllib module.

வாதங்களின் எண்ணிக்கை சரிபார்க்கப்பட்டு, வாதங்கள் மாறிகளுக்கு ஒதுக்கப்பட்ட பிறகு, நாம் urllib தொகுதியை பயன்படுத்துகிறோம்.


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

கண்டுபிடிப்பதன் (str) முடிவு ஒரு எளிய உண்மை அல்லது பொய்யைக் கொடுக்காது.


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 & auth | சான்றுகளைக் கிளிக் செய்யவும்.


புதிய விசையை உருவாக்கி, சேவையக விசையை கிளிக் செய்யவும்.


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 starts by importing necessary libraries.

இந்த ஸ்கிரிப்ட் தேவையான நூலகங்களை இறக்குமதி செய்வதன் மூலம் தொடங்குகிறது.


Cookies are used to maintain user sessions.

பயனர் அமர்வுகளைப் பராமரிக்க குக்கீகள் பயன்படுத்தப்படுகின்றன.


SQL injection is a common web vulnerability.

SQL ஊசி ஒரு பொதுவான வலை பாதிப்பு ஆகும்.


The script attempts to exploit a vulnerability.

இந்த ஸ்கிரிப்ட் ஒரு பாதிப்பைப் பயன்படுத்த முயற்சிக்கிறது.


The attack string is designed to bypass security measures.

பாதுகாப்பு நடவடிக்கைகளைத் தவிர்க்க தாக்குதல் சரம் வடிவமைக்கப்பட்டுள்ளது.


The server's response time is crucial for the attack.

தாக்குதலுக்கு சேவையகத்தின் பதில் நேரம் முக்கியமானது.


The script iterates through a range of values.

இந்த ஸ்கிரிப்ட் மதிப்புகளின் வரம்பில் செல்கிறது.


The ASCII value of a character is used in the attack.

ஒரு எழுத்தின் ASCII மதிப்பு தாக்குதலில் பயன்படுத்தப்படுகிறது.


The script recovers the password character by character.

ஸ்கிரிப்ட் எழுத்துக்கு எழுத்து கடவுச்சொல்லை மீட்டெடுக்கிறது.


Web app challenge websites often have time-limited challenges.

வலை பயன்பாட்டு சவால் வலைத்தளங்களில் பெரும்பாலும் நேர-வரையறுக்கப்பட்ட சவால்கள் உள்ளன.


The script adapts to the environment's constraints.

ஸ்கிரிப்ட் சூழலின் கட்டுப்பாடுகளுக்கு ஏற்ப மாற்றியமைக்கிறது.


Filtering is a method to prevent SQL injection.

வடிகட்டுதல் என்பது SQL ஊசியைத் தடுக்கும் ஒரு முறையாகும்.


WAFs (Web Application Firewalls) can filter malicious input.

WAF கள் (வலை பயன்பாட்டு ஃபயர்வால்கள்) தீங்கிழைக்கும் உள்ளீட்டை வடிகட்ட முடியும்.


The script provides alternative attack strings.

இந்த ஸ்கிரிப்ட் மாற்று தாக்குதல் சரங்களை வழங்குகிறது.


Spaces and special characters are often escaped.

இடங்கள் மற்றும் சிறப்பு எழுத்துக்கள் பெரும்பாலும் தவிர்க்கப்படுகின்றன.


ஸ்கிரிப்ட் குறிப்பிட்ட முக்கிய வார்த்தைகளை மாற்றுகிறது.


HTTP methods are enumerated to test the server.

சேவையகத்தை சோதிக்க HTTP முறைகள் எண்ணப்படுகின்றன.


The TRACE method can reveal vulnerabilities.

TRACE முறை பாதிப்புகளை வெளிப்படுத்தலாம்.


HTTP headers provide information about the server.

HTTP தலைப்புகள் சேவையகத்தைப் பற்றிய தகவல்களை வழங்குகின்றன.


Insecure headers can lead to security issues.

பாதுகாப்பற்ற தலைப்புகள் பாதுகாப்பு சிக்கல்களுக்கு வழிவகுக்கும்.


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

இந்த ஸ்கிரிப்ட் X-FRAME-OPTIONS தலைப்புக்காக சரிபார்க்கிறது.


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.

ஒரு X-FRAME-OPTIONS தலைப்பை அமைப்பதன் மூலம் இணையதளங்கள் கிளிக்ஜாக்கிங்கைத் தடுக்கலாம்.


The script attempts to detect both defenses.

இந்த ஸ்கிரிப்ட் இரண்டு பாதுகாப்புகளையும் கண்டறிய முயற்சிக்கிறது.


இந்த குறியீடு ஒரு உள்ளூர் html கோப்பை உருவாக்குகிறது.


இந்த HTML குறியீடு ஒரு iframe ஐ உருவாக்குகிறது.


கோஸ்ட் ஒரு வெப்கிட் ரெண்டரிங் இயந்திரம் ஆகும்.


ஸ்கிரிப்ட் ஃபிரேம்பஸ்டிங்கிற்காக சரிபார்க்கிறது.


The target website can be rendered inside a hidden iframe.

இலக்கு வலைத்தளத்தை மறைக்கப்பட்ட 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 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 means it is only sent over HTTPS.

பாதுகாப்பு கொடி HTTPS வழியாக மட்டுமே அனுப்பப்படுகிறது என்று பொருள்.


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.

கிளையன்ட் கட்டளையைப் பெற்று அதை இயக்குகிறது.


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

கிளையண்ட்டிலிருந்து வெளியீட்டை சர்வர் பெற்று அதை பயனருக்குக் காண்பிக்கும்.


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

ஊடுருவல் கண்டறிதல் அமைப்பு (IDS) / ஃபயர்வால்களைத் தவிர்க்க முயற்சிக்கும்போது இது உதவியாக இருக்கும்.


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.

இது முடிந்ததும், நீங்கள் 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 கணக்கு கிடைத்ததும், நீங்கள் ஒரு ஆல்பத்தை உருவாக்கி அதில் ஒரு படத்தை பதிவேற்ற வேண்டும்.


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.

சர்வராக இயங்கும் ஒரு ஸ்கிரிப்ட் எங்களிடம் இருக்கும், மேலும் கிளையண்டாக இயங்கும் மற்றொரு ஸ்கிரிப்ட் இருக்கும்.


சர்வர் ஸ்கிரிப்ட் இயக்கப்படுகிறது.


சர்வர் ஒரு பதிலுக்காகக் காத்திருக்கிறது.


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

இந்த படிகளை மனதில் வைத்துக்கொண்டு, முதலில் சர்வர் ஸ்கிரிப்டைப் பார்ப்போம்:


In this chapter, we will be covering encryption and encoding in the world of Python.

இந்த அத்தியாயத்தில், பைதான் உலகில் குறியாக்கம் மற்றும் குறியீட்டு முறைகளைப் பற்றி விவாதிப்போம்.


The script uses a simple technique to extract data from the target server.

இந்த ஸ்கிரிப்ட் இலக்கு சேவையகத்திலிருந்து தரவை பிரித்தெடுக்க ஒரு எளிய நுட்பத்தைப் பயன்படுத்துகிறது.


Python payloads are ideal for post-exploitation on Linux and Mac systems.

லினக்ஸ் மற்றும் மேக் அமைப்புகளில் பிந்தைய சுரண்டலுக்காக பைதான் பேலோடுகள் சிறந்தவை.


The script starts a HTTP web server on port 8000.

இந்த ஸ்கிரிப்ட் 8000 போர்ட்டில் ஒரு HTTP வலை சேவையகத்தைத் தொடங்குகிறது.


Any requests it receives are printed out directly to the console.

இது பெறும் எந்த கோரிக்கையும் நேரடியாக கன்சோலில் அச்சிடப்படும்.


This means that any characters that could affect the URL will be converted.

இதன் பொருள் URL ஐ பாதிக்கக்கூடிய எந்த எழுத்துகளும் மாற்றப்படும்.


The issue with presenting commands in URLs is that a log analyst will spot it.

கட்டளைகளை URLகளில் வழங்குவதில் உள்ள சிக்கல் என்னவென்றால், ஒரு பதிவு ஆய்வாளர் அதைக் கண்டுபிடிப்பார்.


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

கட்டளை மற்றும் கட்டுப்பாட்டு நடவடிக்கைகளை HTTP போக்குவரத்தாக மறைக்கும் ஒரு ஸ்கிரிப்டை உருவாக்குவோம்.


A comment should be expressed as: <!--cmdgoeshere-->

ஒரு கருத்து இவ்வாறு வெளிப்படுத்தப்பட வேண்டும்: <!--cmdgoeshere-->


This PHP script takes an incoming value in the POST request and places it in a database.

இந்த PHP ஸ்கிரிப்ட், POST கோரிக்கையில் வரும் மதிப்பை எடுத்து அதை தரவுத்தளத்தில் வைக்கிறது.


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

இந்த ஸ்கிரிப்ட் ஒரு விரைவான மற்றும் அழுக்கான கோப்பு-திருட்டு கருவியாகும்.


It runs in a straight line up the directories, nabbing everything it comes into contact with.

இது கோப்பகங்களில் நேராக இயங்குகிறது, அது தொடர்பு கொள்ளும் அனைத்தையும் கைப்பற்றுகிறது.


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

நீங்கள் சான்றுகளை ஸ்கிரிப்டில் ஹார்டு கோட் செய்ய வேண்டும் அல்லது சான்றுகளுடன் கொடிகளாக அனுப்ப வேண்டும்.


We have set the username and password as sys.argv to avoid hard coding.

ஹார்டு கோடிங்கைத் தவிர்க்க பயனர் பெயரையும் கடவுச்சொல்லையும் sys.argv ஆக அமைத்துள்ளோம்.


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 the directory listing doesn't match, we set the filecheck variable to match the current directory.

கோப்பக பட்டியல் பொருந்தவில்லை என்றால், filecheck மாறியை தற்போதைய கோப்பகத்துடன் பொருந்துமாறு அமைக்கிறோம்.


The script is designed to extract data from a compromised system.

இந்த ஸ்கிரிப்ட் சமரசம் செய்யப்பட்ட அமைப்பிலிருந்து தரவை பிரித்தெடுக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது.


The attacker can use this to gather sensitive information.

தாக்குபவர் இதை முக்கியமான தகவல்களை சேகரிக்க பயன்படுத்தலாம்.


The script uses HTTP requests to exfiltrate the data.

தரவை வெளியேற்ற HTTP கோரிக்கைகளைப் பயன்படுத்துகிறது.


This technique can be used to bypass security measures.

இந்த நுட்பத்தைப் பயன்படுத்தி பாதுகாப்பு நடவடிக்கைகளைத் தவிர்க்கலாம்.


Generating an MD5 hash within Python is extremely simple.

பைத்தானில் MD5 ஹாஷ் உருவாக்குவது மிகவும் எளிது.


We need to define the module to import and then decide which string we want to hash.

இறக்குமதி செய்ய வேண்டிய தொகுதியை நாம் வரையறுக்க வேண்டும், பின்னர் எந்த சரத்தை ஹாஷ் செய்ய வேண்டும் என்பதைத் தீர்மானிக்க வேண்டும்.


Instead, we use the raw_input feature in Python to ask the user for a string.

மாறாக, ஒரு சரத்தை பயனர் கேட்க பைத்தானில் உள்ள raw_input அம்சத்தைப் பயன்படுத்துகிறோம்.


The hashlib module does the bulk of the work for us behind the scenes.

hashlib தொகுதி நமக்காக பெரும்பாலான வேலைகளைச் செய்கிறது.


We first import the module using the standard method.

முதலில், நிலையான முறையைப் பயன்படுத்தி தொகுதியை இறக்குமதி செய்கிறோம்.


Generating SHA hashes within Python is also extremely simple by using the imported module.

இறக்குமதி செய்யப்பட்ட தொகுதியைப் பயன்படுத்தி பைத்தானில் SHA ஹாஷ்களை உருவாக்குவதும் மிகவும் எளிது.


With simple tweaks, we can change whether we would like to generate an SHA1, SHA128, or SHA256 hash.

எளிய மாற்றங்களுடன், SHA1, SHA128 அல்லது SHA256 ஹாஷ் உருவாக்க விரும்புகிறோமா என்பதை மாற்றலாம்.


We can utilize the features within the module.

தொகுதியின் அம்சங்களைப் பயன்படுத்தலாம்.


We start by importing the module by using: import hashlib

இறக்குமதி செய்வதன் மூலம் தொகுதியை இறக்குமதி செய்வதன் மூலம் தொடங்குகிறோம்: இறக்குமதி hashlib


We ask the user for input rather than using hard-coding, so that the script can be used over and over again.

ஹார்டு-கோடிங்கைப் பயன்படுத்துவதற்குப் பதிலாக, பயனரிடம் உள்ளீட்டைக் கேட்கிறோம், இதனால் ஸ்கிரிப்டை மீண்டும் மீண்டும் பயன்படுத்த முடியும்.


We are going to tie everything previously done together to form one big script.

முன்பு செய்த அனைத்தையும் ஒன்றாக இணைத்து ஒரு பெரிய ஸ்கிரிப்டை உருவாக்கப் போகிறோம்.


This will output three versions of SHA hashes and also an MD5 hash, so the user can choose which one they would like to use.

இது SHA ஹாஷ்களின் மூன்று பதிப்புகளையும், MD5 ஹாஷையும் வெளியிடும், எனவே பயனர் எதை பயன்படுத்த விரும்புகிறாரோ அதைத் தேர்ந்தெடுக்கலாம்.


From here, we can start sending the string through all of the different encoding methods and ensuring they are passed through hexdigest() so the output becomes readable.

இங்கிருந்து, வெவ்வேறு குறியீட்டு முறைகள் அனைத்தின் மூலமும் சரத்தை அனுப்பத் தொடங்கலாம், மேலும் வெளியீடு படிக்கக்கூடியதாக மாறும் வகையில் அவை hexdigest() மூலம் அனுப்பப்படுவதை உறுதிசெய்யலாம்.


Implementing SHA in a real-world scenario

உண்மையான உலகில் SHA ஐ செயல்படுத்துதல்


For this real-world example, we will be implementing an SHA256 encoding scheme and generating a salt to make it even more secure by defeating precomputed hash tables.

இந்த நிஜ உலக எடுத்துக்காட்டுக்காக, SHA256 குறியீட்டுத் திட்டத்தை செயல்படுத்துவோம் மற்றும் முன் கணக்கிடப்பட்ட ஹாஷ் அட்டவணைகளைத் தோற்கடிப்பதன் மூலம் அதை இன்னும் பாதுகாப்பாக மாற்ற ஒரு உப்பைக் உருவாக்குவோம்.


We start by creating a salt, using the uuid library.

uuid நூலகத்தைப் பயன்படுத்தி, ஒரு உப்பை உருவாக்குவதன் மூலம் தொடங்குகிறோம்.


Once the salt has been generated, we use hashlib.sha256 to string together the salt encode and the password encode and make it readable by using hexdigest and finally appending the salt to the end of it.

உப்பு உருவாக்கப்பட்டதும், hashlib.sha256 ஐப் பயன்படுத்தி உப்பு குறியீடு மற்றும் கடவுச்சொல் குறியீட்டை ஒன்றாக இணைத்து, hexdigest ஐப் பயன்படுத்தி படிக்கக்கூடியதாக மாற்றி, இறுதியில் உப்பை அதன் முடிவில் சேர்க்கிறோம்.


We can then request the input from the user by using the standard raw_input method.

நிலையான raw_input முறையைப் பயன்படுத்தி பயனரிடமிருந்து உள்ளீட்டைக் கோரலாம்.


After we have the input, we can get down to the nitty gritty hashing methods.

உள்ளீடு கிடைத்ததும், நாம் ஹாஷிங் முறைகளுக்குச் செல்லலாம்.


We then print the hashed value out to the user, so they can see the hash that has been generated.

பின்னர், உருவாக்கப்பட்ட ஹாஷை அவர்கள் பார்க்க முடியும் வகையில், ஹாஷ் செய்யப்பட்ட மதிப்பை பயனருக்கு அச்சிடுகிறோம்.


The book covers various web penetration testing techniques.

இந்தப் புத்தகம் பல்வேறு வலை ஊடுருவல் சோதனை நுட்பங்களை உள்ளடக்கியது.


Python is used to automate many security tasks.

பைத்தான் பல பாதுகாப்பு பணிகளை தானியக்கமாக்கப் பயன்படுகிறது.


This chapter explains how to perform SQL injection.

இந்த அத்தியாயம் SQL ஊசி எவ்வாறு செயல்படுத்துவது என்பதை விளக்குகிறது.


We will explore methods for extracting data from HTTP requests.

HTTP கோரிக்கைகளிலிருந்து தரவை பிரித்தெடுக்கும் முறைகளை ஆராய்வோம்.


The book also discusses how to create a simple Netcat shell.

ஒரு எளிய நெட்காட் ஷெல்லை எவ்வாறு உருவாக்குவது என்பதையும் புத்தகம் விவாதிக்கிறது.


Understanding the basics of web application security is crucial.

வலை பயன்பாட்டு பாதுகாப்பின் அடிப்படைகளைப் புரிந்துகொள்வது முக்கியம்.


The author provides practical examples throughout the book.

ஆசிரியர் புத்தகம் முழுவதும் நடைமுறை உதாரணங்களை வழங்குகிறார்.


Learn how to identify and exploit vulnerabilities.

취약점을 எவ்வாறு கண்டறிந்து பயன்படுத்துவது என்பதை அறிக.


The use of regular expressions is explained in detail.

வழக்கமான வெளிப்பாடுகளின் பயன்பாடு விரிவாக விளக்கப்பட்டுள்ளது.


This guide helps you to perform penetration testing effectively.

இந்த வழிகாட்டி ஊடுருவல் சோதனையை திறம்பட செய்ய உதவுகிறது.


The book covers topics like XSS and SQL injection.

இந்தப் புத்தகம் XSS மற்றும் SQL ஊசி போன்ற தலைப்புகளை உள்ளடக்கியது.


It is essential to understand how websites work.

வலைத்தளங்கள் எவ்வாறு செயல்படுகின்றன என்பதைப் புரிந்துகொள்வது அவசியம்.


The book teaches how to use tools like Nmap and Scapy.

Nmap மற்றும் Scapy போன்ற கருவிகளை எவ்வாறு பயன்படுத்துவது என்பதை புத்தகம் கற்பிக்கிறது.


The author explains how to create a Twitter C2.

ஒரு ட்விட்டர் C2 ஐ எவ்வாறு உருவாக்குவது என்பதை ஆசிரியர் விளக்குகிறார்.


This book is a valuable resource for security professionals.

பாதுகாப்பு நிபுணர்களுக்கு இந்தப் புத்தகம் ஒரு மதிப்புமிக்க ஆதாரமாகும்.


The techniques described can be used for ethical hacking.

விவரிக்கப்பட்ட நுட்பங்கள் நெறிமுறை ஹேக்கிங்கிற்குப் பயன்படுத்தப்படலாம்.


The book provides a practical approach to web security.

புத்தகம் வலைப் பாதுகாப்பிற்கு ஒரு நடைமுறை அணுகுமுறையை வழங்குகிறது.


You will learn about session fixation and cookie injection.

நீங்கள் அமர்வு சரிசெய்தல் மற்றும் குக்கீ ஊசி பற்றி அறிந்து கொள்வீர்கள்.


The book covers topics related to steganography.

புத்தகம் ஸ்டெகனோகிராபி தொடர்பான தலைப்புகளை உள்ளடக்கியது.


This is a great resource for anyone interested in web penetration testing.

வலை ஊடுருவல் சோதனையில் ஆர்வமுள்ள எவருக்கும் இது ஒரு சிறந்த ஆதாரமாகும்.


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.

நாம் ட்விட்டருடன் இணைக்க ஒரு ஸ்கிரிப்டை உருவாக்குவோம், ட்வீட்களைப் படிப்போம், அந்த ட்வீட்களின் அடிப்படையில் கட்டளைகளை செயல்படுத்துவோம், பதிலளிக்கும் தரவை குறியாக்கம் செய்து ட்விட்டரில் இடுகையிடுவோம்.


Fortunately, social media helps out in this regard and allows us to hide data in plain sight.

அதிர்ஷ்டவசமாக, சமூக ஊடகம் இந்த விஷயத்தில் உதவுகிறது மற்றும் தரவை வெளிப்படையாக மறைக்க அனுமதிக்கிறது.


வழக்கம் போல் எங்கள் நூலகங்களை இறக்குமதி செய்கிறோம்.


We assign them to variables and set up our connection to the Twitter API.

அவற்றை மாறிகளுக்கு ஒதுக்கி, ட்விட்டர் APIக்கு எங்கள் இணைப்பை அமைக்கிறோம்.


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 carry out the action by using the subprocess function.

துணை செயல்பாடு மூலம் நாங்கள் செயலைச் செய்கிறோம்.


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

ட்விட்டர் எழுத்து வரம்பை அனுமதிப்பதற்காக, குறியாக்கம் செய்யப்பட்ட மற்றும் குறியிடப்பட்ட பதிலை 140 எழுத்து துண்டுகளாகப் பிரிக்கிறோம்.


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 ஐப் பதிலாக வைக்கவும்.


ஒரு எளிய நெட்கேட் ஷெல்லை உருவாக்குதல்


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.

இந்த பைதான் ஸ்கிரிப்டின் அழகு என்னவென்றால், அது முற்றிலும் சட்டபூர்வமான ஸ்கிரிப்டாகத் தோன்றுவதால், அதன் கண்டுபிடிக்க முடியாத தன்மை ஆகும்.


To start the script as normal, we need to import our modules that will be used throughout the script.

ஸ்கிரிப்டை சாதாரணமாகத் தொடங்க, ஸ்கிரிப்ட் முழுவதும் பயன்படுத்தப்படும் எங்கள் தொகுதிகளை இறக்குமதி செய்ய வேண்டும்.


We then need to define our variables: these values are the IP and port of the attacking machine to establish a connection with.

பின்னர் எங்கள் மாறிகளை வரையறுக்க வேண்டும்: இந்த மதிப்புகள் ஒரு இணைப்பை நிறுவ தாக்குதல் இயந்திரத்தின் IP மற்றும் போர்ட் ஆகும்.


We then move on to defining the original connection; we can then assign a value to our established value and refer to this later on to read the input and send the standard output.

பின்னர் அசல் இணைப்பை வரையறுக்க நகர்கிறோம்; பின்னர் எங்கள் நிறுவப்பட்ட மதிப்பிற்கு ஒரு மதிப்பை ஒதுக்கலாம் மற்றும் உள்ளீட்டைப் படிக்கவும், நிலையான வெளியீட்டை அனுப்பவும் இதை பின்னர் குறிப்பிடலாம்.


We refer back to the host and port value that we previously set and create the connection.

முன்பு அமைத்த ஹோஸ்ட் மற்றும் போர்ட் மதிப்பிற்குத் திரும்பி, இணைப்பை உருவாக்குகிறோம்.


We can then introduce the block of code that will do the waiting portion for us.

பின்னர் எங்களுக்காக காத்திருக்கும் பகுதியைச் செய்யும் குறியீட்டின் தொகுதியை அறிமுகப்படுத்தலாம்.


If the connection is lost, the Python script will attempt to re-establish a connection with the attacking machine, making it a persistent backdoor.

இணைப்பு துண்டிக்கப்பட்டால், பைதான் ஸ்கிரிப்ட் தாக்குதல் இயந்திரத்துடன் மீண்டும் இணைப்பை ஏற்படுத்த முயற்சிக்கும், இது ஒரு நிரந்தர பேக்டோர் ஆகும்.


Sometimes it’s really nice to have a visual representation of your data.

சில நேரங்களில் உங்கள் தரவின் காட்சிப் பிரதிநிதித்துவம் இருப்பது மிகவும் நல்லது.