Skip to content

furkanturandev/Lanternet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lanternet - Local Network Scanner (CLI/Web)

This application detects devices on your local network (IP, MAC, device name).

Lanternet Home Screen Lanternet Web Interface - Home Screen

Features

  • CLI Mode: Displays results directly in the console.
  • Web Mode (Flask): Offers a modern, dark-themed web interface with animations.
  • Cross-Platform: Designed to work on Windows and Linux/macOS with minimal dependencies.
  • Real-time Results: Uses Server-Sent Events (SSE) for live scanning updates.

Requirements

  • Python 3.8 or higher

Installation

  1. Clone the repository or download the source code.
  2. Install the required dependencies:
    pip install -r requirements.txt

Usage

Run the main script:

python main.py

Then select your preferred mode from the menu:

  • 1 for CLI Mode
  • 2 for Web Mode

If Web Mode is selected, open your browser and navigate to: http://127.0.0.1:3450

Lanternet Scan Results Lanternet Web Interface - Scan Results

Notes and Permissions

  • Permissions: The scanner reads ARP/neighbor tables and sends ping requests. Administrator/Root privileges may be required for accurate results in some environments.
  • Subnet: The application automatically assumes a /24 subnet based on the local IP. You can customize the _local_net() function in scanner.py if needed.

Security

  • This application is intended for local network scanning only. Do not scan networks for which you do not have authorization.

Developer

Developed by Furkan TURAN with Github Copilot

About

Versatile network discovery tool built with Python, offering both a powerful Command Line Interface (CLI) and Web User Interface (Flask) for scanning local network devices (IP, MAC, and Hostname).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors