Explore

Python highlighting projects

Directory Enumerator

Python - Cyber


The core of this project is a script designed to enhance directory enumeration. It takes two inputs: a target directory and a wordlist. The script then systematically iterates through a vast array of 20,000 possible directories, verifying their existence and providing a comprehensive report at the end of the scan. One of the strengths of this tool is its flexibility; the wordlist can be easily substituted with a different one or expanded to suit various pentesting scenarios.


Port Scanner

Python - Cyber

My goal for this project was to create a script that could scan through a range of ports of a target and grab banner information on common ports that respond with a banner. The user can choose to select a range of ports, a single port, or an array of ports to Scan. At the end a report is printed with the banner identies of some common ports as well as a list of all open ports. This project was my starting point for my vulnerablity scanner project where I up my skills and implement threading and file printed reports including common vulnerabilites

Basic Encryption

Python

This project marked my initial foray into the exciting field of cybersecurity. Fueled by a strong desire to strengthen my Python skills, I embarked on a journey of rapid learning, enthusiastically tackling a series of small projects and tutorials. Among these endeavors, I crafted a straightforward application leveraging the Fernet Python library to encrypt plaintext. This experience served as my pivotal introduction to the intriguing realms of encryption keys and cryptography, setting the foundation for my ongoing exploration of cybersecurity

Rock Paper Scissors

Python

This project is a vital component of my ongoing journey to establish a strong Python foundation and gain proficiency through hands-on experience. It embodies a simple yet engaging concept—a chatbot designed for playing Rock, Paper, Scissors. The bot initiates interaction with the user, employs a pseudo-random number generator (RNG) to make its selection, and subsequently compares the choices to determine the outcome, providing feedback on the user's win or loss.


Hangman

Python

As I kept diving into Python to solidify my foundational skills, I stumbled upon a project guide for recreating the classic game of Hangman. This project draws from a curated list of 600 words, challenging users to guess letters and decipher the hidden word.

Youtube to MP3
Converter

Python

As a kid, I used to download music to my phone using a YouTube to MP3 converter application. With this project, my aim was to recreate that functionality using Python. Although it lacks the graphical interface and simplicity of the application I used back then, it's a command-line tool that can convert a song or video audio from YouTube, and even handle entire playlists.