
Enable full-screen mode on Cal Linux by installing VirtualBox guest additions. Update sources.list, headers, and repositories, and troubleshoot common lock errors.
Code an advanced port scanner in Python 2 using socket, optparse, and threading to scan ports on a host with a user-friendly usage option and report open or closed ports.
Automate ssh login to a vulnerable target using python, handle rsa fingerprint prompts, and execute commands like cat /etc/shadow to illustrate ssh automation for pentesting.
Explore how the Python crypt library can encrypt passwords with salt, demonstrating salted hashes and a dictionary-based brute-force approach to cracking them for security learning.
Build a Python mac address changer using subprocess to run interface commands, prompt for the interface and new MAC, and verify changes by inspecting the interface's ifconfig output.
Build a local Python sniffer that captures raw packets on your interface and prints the destination and source MAC addresses along with the protocol using socket and struct.
Analyze and unpack the 20-byte ip header to extract version, IHL, tos, total length, id, flags, fragment offset, TTL, protocol, checksum, and source and destination IP addresses.
sniff packets continuously and analyze ethernet, ip, tcp, and udp headers, extracting fields and printing them to build a full packet sniffer.
Explore the theory behind socket programming and build a dual program setup with a server and reverse shell, enabling multi-target connections, file operations, and basic botnet control for ethical hacking.
Install wine to run windows programs on linux, set up 32-bit wine, install python 2.7 inside wine, and install pyinstaller to compile python programs into dot emc files.
Set up a client-server connection using sockets, configure a reverse shell, and verify a connection between server and client via IP and port.
Learn how to convert a Python backdoor into a Windows executable, compile a reverse shell, transfer via usb, run the server, and test remote commands.
Implement a reverse shell that periodically reconnects to the server every 20 seconds, using a recursive connection function and a sleep interval.
Learn to implement a Python-based reverse shell to download files to a target PC using the requests library, fetch URL content, and save it locally.
The lecture shows turning a reverse shell into disguises such as image, audio, or pdf, guiding icon creation and conversion and explaining how persistence maintains backdoor access.
Install and configure the pynput library to build a keyboard listener that captures keystrokes and writes them to a file, using Python on Linux and Wine environments.
Learn to implement a python keylogger that captures keystrokes, writes them to a hidden file, and uses a timer to periodically log activity.
Explore how a threaded server powers a command and control center by accepting multiple connections, tracking targets, and issuing commands via threaded sockets.
Learn to implement a robust exit function in a threaded Python server, closing all target connections and sockets gracefully, with timeouts and session management.
If you would like to master ethical hacking while working on practical Python coding projects, you are going to LOVE this course! Learn Python hacking, ethical hacking, penetration testing, cybersecurity, and more with over 17 hours of HD video tutorials! This course was designed for students interested in intermediate to advanced level ethical hacking tutorials, however it is still taught in a step-by-step, beginner friendly method. We will begin with coding basic port and vulnerability scanning tools, move onto SSH, FTP, and spoofing attacks, take a look at network analysis, and finish up with coding a reverse shell, command and control center, and several website penetration testing tools. Upon completing this course, you will be prepared for a job in the cybersecurity industry.
8 Coding Projects in the course:
• Port and vulnerability scanner
• SSH brute-forcer
• MAC address changer
• ARP spoofer
• DNS spoofer
• Multi-functioning reverse shell
• Keylogger
• Command and control center
Topics covered in the course:
• Introduction and setup
• Port and vulnerability scanning
• SSH and FTP attacks
• Password cracking
• Sniffers, flooders and spoofers
• DNS spoofing
• Network analysis
• Coding a multi-functioning reverse shell
• Keyloggers
• Command and control center
• Website penetration testing
Still not sold? Check out a few of the awesome reviews this course has received from customers:
• "This course was very helpful to me. It taught me to actually continue coding. I used to try to learn using tutorials but I would lose interest quickly. This course has me writing code over and over to get the feel of the syntax and gives me a better understanding of how coding actually works. Thanks!"
• "What a great course!! It helped to give me a deep understanding of many topics about my current CEH Certification. Thank you very much!"
• "The course is very well explained, projects are being developed and showing how they can be improved. I particularly liked the section dedicated to the reverse shell, I learned a lot. Thank you Joseph for the course."