Posts

Why is Python most popular to be used for hacking?

Image
Say, you’re writing a buffer overflow exploit, and you have figured out that you need 1337 bytes of padding. What are your options? Type them by hand. This will be annoying and error-prone (how sure are you that you hit the “A” key  exactly  1337 times? because one more or one less will ruin the exploit). Write a C program to generate them - with a loop and a counter. This will be less annoying and less error prone. Write a Python program to generate them. There it’s just  "A" * 1337 , done. But it gets even better! How did you find this vulnerability? Python is the plug-in language of the Immunity debugger. And how do you intend to deploy the exploit? Python has networking libraries. And HTML parsing libraries and what not. It’s a high-level, easy-to-use Swiss army knife. Guest Author Vladislav Zorov programming enthusiast. Lives in Bulgaria Love my answers? Donate to my gaming budget:  paypal.me/vladizorov

Which has better career opportunities, Selenium WebDriver or QTP?

Image
Selenium or QTP? I come across this question every single time I face automation newbie. Before jumping into any solution, I would ask you to go through the following features of both automation tools : QTP: It is licensed tool. You have to pay to use it. It supports both Web and Desktop automation. It doesn't require much coding skills. It supports VB script only as automation language. It only supports Windows platform. It supports limited browsers and their versions. You can’t integrate other automation tools with it like Sikuli, AutoIT etc. Selenium (WebDriver): Selenium is free of cost. Selenium only supports Web automation. Selenium requires coding skills. Selenium supports many languages like Java, Python, PHP, C#, Ruby, Perl etc. Selenium supports all platforms, Windows, Linux, Mac. Selenium supports almost every browser like Chrome, FF, Safari, Opera, IE and their versions. It gives the flexibility to integrate Java or Python modules, other automatio...

Install Appium and Dependencies for Mobile Automation

Image
1. Setting Up the Appium Environment To get started with Appium, you need to have the following software installed on your system: Java Development Kit (JDK) Android Studio (for Android testing) Xcode (for iOS testing) Node.js Appium Desktop or Appium Server You can download and install all these tools from their respective websites. Once you have installed these tools, you can follow the steps below to set up your Appium environment. Step 1: Install Node.js Node.js is a JavaScript runtime that allows you to run JavaScript code outside the browser. Appium is built using Node.js, so you need to install it on your system before you can start using Appium. You can download Node.js from the official website: https://nodejs.org/en/download/ . Once you have downloaded the installer, run it and follow the prompts to complete the installation. Step 2: Install Appium Appium can be installed in two ways: Appium Desktop and Appium Server. Appium Desktop is a graphical user interface (GUI) applica...

Web Automation Simplified By Virtual Ninja (Robot Framework)

Image
Talk of the town! Automation is the latest trend. Many Managers are chasing good-quality automation guys to set up an automation suite for their project. But to pick the right match of language and automation tool is the biggest defiance for them. Have undergone circs when projects failed by choosing wrong tools and technology. Question arising, what factors should be pondered while making the choice for the automation tool? Some managers look towards clients for the answer, but to me this is not a handy approach at all. How can a person, who is not a techie can counsel you on this puzzle? Manager should be aware of his team's skillset and capabilities well. If team members are more into manual and they don't have a smashing command over technical language then Robot Framework can be a best-fit for his team. Being an Automation freak, I used to look-around for the several automation tools available in the tech-space. I am fond of learning new technologies and the new stuff. And...