Skip to content

A simple chat project based on idea of communicating in a LAN, without IPs, that is directly utilizing MAC-Addresses

Notifications You must be signed in to change notification settings

LoneWolf4713/Revolucion-Messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌟Revolución Messenger- Chat Over L2

Simple Chat application that works over Data-Link Layer (Layer 2) of OSI Model, It doesn't touch the IP Layer (Layer 3).

Table Of Contents

Introduction

The idea for this app originated as I was learning networking, where my instructor told me that MAC Addresses are used to communicate within a LAN, While IPs are used to communicate between two different networks. I needed to put this into perspective, and the result is this. The project works by sending Ethernet packets directly over LAN.

The project is a two-program package ( >< ! ). One receiver and one sender. This is due to the fact that I had problems taking input and giving output at the same time in Python. >﹏<.

Technologies Used

  • Python 3
  • Python's Scapy Module

Usage

  1. Install Python 3

  2. Install Scapy module in Python -

    pip3 install --pre scapy[basic]

  3. Clone the repository.

    git clone https://github.com/LoneWolf4713/Revolución-Messenger/

  4. Open two terminals and open both programs in each terminal.

    python3 sender-MAC-Communicator.py - to open transmitting program

    python3 receiver-MAC-Communicator.py - to open receiving program

    I have two machines here. One is my Kali machine and other is AntiX Linux

    !Kali Linux Do the same for the other machine as well - AntiX image

Caution: - First ALWAYS open up both the programs on each computer/node and then proceed to chat.

  1. Tada! You Successfully Utilized this project to chat directly over MAC Addresses. This somewhat proves that you don't IP Addresses to exchange messages within a LAN.

Project Status

Well, I had already told you that I am making this while I'm still learning Networking and a lot of other stuff! Including Python, Linux and much more. So this program is bound to have many bugs and drawbacks and other negative things. Please feel free to write to me anything about it at [email protected]. As Always, your ideas are welcome!
.
.
B'bye Fellow Internet Traveler!
Hasta La Victoria Siempre!

About

A simple chat project based on idea of communicating in a LAN, without IPs, that is directly utilizing MAC-Addresses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages