On unswitched networks, Ethernet packets pass through every device on the network. This means any device can pick up packets that aren't meant for itself. This is called packet sniffing. This program allows you to do just that. Currently, it can capture packets, verify the checksum of UDP and TCP packets, and save them to a file. More features, such as identifying DNS traffic are being added.
git clone the repository into your desktop environment and you are good to go! (Note: originally developed for Linux Operating Systems. Probably will not work in Windows environments)
navigate to the "packet_sniffer" directory and
sudo ./decode_sniffto start the program.

Choose the interface you want to use.

If it worked properly, you should get the success message like the picture.


If you open the new txt file, the packets that have been caught are displayed there.
This project is licensed under the GNU General Public License v3. See the LICENSE file for details.
This project was inspired by concepts and examples presented in Hacking: The Art of Exploitation (2nd Edition, 2008) by Jon Erickson.
This is a simple, user-friendly GUI application built with Python and Tkinter that allows users to easily encode and decode text using Base64 encoding.
- Encode text to Base64
- Decode Base64 encoded text
- Copy result to clipboard
- Python 3.7 or higher
- Tkinter library (usually comes pre-installed with Python)
tkinter(standard library)base64(standard library)
- Ensure Python is installed on your system
- Save the script as
base64_gui.py - Run directly using Python
python base64_gui.py# Create a virtual environment
python -m venv base64_env
# Activate the virtual environment
# On Windows
base64_env\Scripts\activate
# On macOS/Linux
source base64_env/bin/activate
# Run the script
python base64_gui.py- Launch the application
- Input your text in the top text area
- For encoding: Enter plain text
- For decoding: Enter Base64 encoded text
- Click appropriate button:
- "Encode to Base64" converts plain text to Base64
- "Decode from Base64" converts Base64 back to plain text
- Result appears in the bottom text area
- Use "Copy Result" to copy output to clipboard
- Input:
Hello, World! - Click "Encode to Base64"
- Result:
SGVsbG8sIFdvcmxkIQ==
- Input:
SGVsbG8sIFdvcmxkIQ== - Click "Decode from Base64"
- Result:
Hello, World!
- Tkinter Not Installed: Reinstall Python, ensuring Tkinter is included
- Encoding Errors: Ensure input is valid UTF-8 text
- Decoding Errors: Verify Base64 string is correctly formatted
This project is licensed under MIT License.
Simple bot that can automatically play the Chrome Dinosaur Game using OpenCV for computer vision. The bot will identify obstacles and control the game dynamically by simulating key presses.