GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mitzCanCode/netscan: A simple network scanner.

BranchesTags
Open more actions menu

Latest commit

 

History

49 Commits
49 Commits

Folders and files

NameName
Last commit message
Last commit date
Code
Code
 
 
README.md
README.md
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

Network Scanner

Overview

This Python-based network scanner allows you to scan your local network to identify connected devices, their IP addresses, MAC addresses, device names, and vendors. It utilizes ARP requests to map the network and provides options to save the results in various formats (JSON, XML, or plain text). Additionally, it includes a packet sniffer, a port scanner, and a ping based scanner to find every device on the network.

Installation

Prerequisites

  • Python 3.x
  • Required Python packages:
    • scapy
    • requests
    • dicttoxml

Installing Dependencies

pip install scapy requests dicttoxml 

How to run

sudo python3 netscan.py

Note

To run the script you must first set an API key at the function api_lookup in the scanner.py file. You can get an API key by creating an account on https://macvendors.com

Capabilities

This script includes functions to:

  • Network Scanning: Scan the local network using ARP requests.
  • Vendor Lookup: Lookup device vendor information via an API.
  • Save Results: Save scan results in different formats (JSON, XML, TXT).
  • Packet Sniffing: Sniff packets on the network.
  • Ping Scan: Scan by pinging each device on the network.
  • Port Scanning: Scan for open ports on devices in the network.

Contribution

Contributions are welcome! Please feel free to submit a Pull Request.

Contact

For any inquiries or issues, please open an issue on the GitHub repository.


Enjoy scanning your network!


Disclaimer: This tool is for educational purposes only. Use it responsibly and ensure you have permission to scan the network you are using.

About

A simple network scanner.

mitzcancode.github.io/netscan/

Topics

cybersecuritynetwork-discoverynetwork-monitoringnetwork-scanner-pythonnetwork-scanningnetwork-scanning-and-enumerationnetwork-securitynetwork-toolspentestingpython-networking

Resources

Readme
Activity

Stars

5 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.