Aaron John's Blog

The Process of Building a Packet Sniffer Tool

In this documentation, I will go through the process on how to write a Packet Sniffer tool in Python which can sniff (capture) data flowing through an interface, filter this data, and display infor...

Performing Style Transfer Using a Convolutional Neural Network

In this documentation I will discuss the steps to take in implementing the style transfer algorithm. Style transfer allows you to apply the style of one image to another image of your choice. For e...

Build a TCP/UDP Client and Server to Send and Receive Packets

In this documentation, I will go through the process on how to write a TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) Client and Server program which can send and receive pack...

How to Write a Python Script to Change the MAC Address of a Network Interface

A MAC address is a permanent, physical and unique address that is assigned to a network interface–by the device manufacturer. However, some people, like me, would like to increase anonymity, impers...

How to Build an ARP Spoofing Tool Using Python

In this documentation, I will go through the process on how to write an ARP Spoofing program which will enable us to redirect the flow of packets. The main focus on using this tool will be to redir...