Python Basics for Hackers
This beginner-friendly series teaches aspiring hackers how to harness Python for cybersecurity tasks. Starting with core programming concepts, the tutorials guide you through building practical tools for reconnaissance, banner grabbing, and automation. Whether you’re new to coding or looking to enhance your hacking toolkit, these lessons provide a solid foundation in Python scripting tailored for real-world security applications.
Mr Robot Hacks: Building a Deadman’s Switch in Python
Welcome back, my Mr Robot aficionados! As you know, Mr. Robot is my favorite TV show because of its realistic depiction of hacking. Nearly all of the hacks in the show are real, although the time frame may be compressed (real hacking is not like a TikTok video). In the
Python Basics for Hackers, Part 0: Programming Concepts
Welcome back, my aspiring cyberwarriors! To ascend to the status of cyberwarrior, you must have some basic programming capabilities. In the field of hacking and cybersecurity, this usually means BASH and Python scripting. Python scripting is the most popular among cybersecurity professionals due to its extensive libraries and modules that
Python Basics for Hackers, Part 01: Getting Started
Welcome back, my hacker novitiates! I began this series on scripting a while back to teach all aspiring hackers how to write some basic scripts for hacking and reconnaissance. Without developing some basic scripting skills, the aspiring hacker will be condemned to the realm of the script kiddie. This means
Python Basics for Hackers, Part 02: Building a Banner Grabbing Tool
In an earlier tutorial, I introduced you to probably the most popular scripting language for hackers, Python. To become a professional hacker, you need to have some scripting skills and Python is a good choice if you want to master just one. In this latest guide, I will expand your
Python Basics for Hackers, Part 03: Building an FTP Password Cracking Tool
This is the third installment of my Python scripting series. If you haven’t read the previous two articles, take some time now to go back and read Part 1 (Introduction) and Part 2 (Building a Banner Grabbing Tool) before you proceed here. As I mentioned in previous tutorials, Python is
Python Basics for Hackers, Part 04: How to Find the Exact Location of any IP Address
Welcome back, my aspiring cyberwarriors! As hackers, we instinctively want to know as much as possible. Among this desired information may be the Geo-Location of an IP address. Thankfully for us, our friends over at MaxMind have built a database that’ll do just that! Thing is, if we want to
Python Basics for Hackers, Part 05: Creating a Web Site Scraper to Find Potential Passwords
Welcome back, my aspiring cyberwarriors! Creating password lists is a key element of a successful password cracking strategy. In nearly every case, we need to provide a list of potential passwords to the password cracking tool whether it be hashcat, John the Ripper, BurpSuite, cameradar or others (the exception being
Python Basics for Hackers, Part 6: Decoding an Encrypted Message with Frequency Analysis (Cryptanalysis)
Python Basics for Hackers, Part 6: Decoding an Encrypted Message with Frequency Analysis (Cryptanalysis) Welcome back, my aspiring cyberwarriors! Cryptography is a fundamental skill of cybersecurity. It enables so many of the protocols and technologies that keep our data safe such as passwords, Internet traffic, database info, messaging, and so
Learn more in the courses: